0000883241-17-000014.txt : 20171214 0000883241-17-000014.hdr.sgml : 20171214 20171213184927 ACCESSION NUMBER: 0000883241-17-000014 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20171031 FILED AS OF DATE: 20171214 DATE AS OF CHANGE: 20171213 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 171254861 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-K 1 snps10311710-k.htm 10-K Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
 
FORM 10-K
(Mark One)
ý
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended October 31, 2017
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 0-19807
 
 
 
synopsyslogoa11.jpg 
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
56-1546236
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
690 East Middlefield Road, Mountain View, California 94043
(Address of principal executive offices, including zip code)
(650) 584-5000
(Registrant’s telephone number, including area code)
Securities Registered Pursuant to Section 12(b) of the Act:
Title of Each Class
 
Name of Each Exchange on Which Registered
Common Stock, $0.01 par value
 
NASDAQ Global Select Market
Securities Registered Pursuant to Section 12(g) of the Act: None
 
 
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ý    No  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ¨    No  ý
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  ý    No  ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.  ý
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer  x    
 
Accelerated filer  ¨
 
Non-accelerated filer  ¨
 
Smaller Reporting Company  ¨
 
 
 
 
(Do not check if a smaller reporting company)
 
Emerging growth company ¨



If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  ¨    No  ý
The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $8.0 billion. Aggregate market value excludes an aggregate of approximately 41.4 million shares of common stock held by the registrant’s executive officers and directors and by each person known by the registrant to own 5% or more of the outstanding common stock on such date. Exclusion of shares held by any of these persons should not be construed to indicate that such person possesses the power, direct or indirect, to direct or cause the direction of the management or policies of the registrant, or that such person is controlled by or under common control with the registrant.
On December 11, 2017, 148,713,662 shares of the registrant’s Common Stock, $0.01 par value, were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement relating to the registrant’s 2018 Annual Meeting of Stockholders, scheduled to be held on April 5, 2018, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.




SYNOPSYS, INC.
ANNUAL REPORT ON FORM 10-K
Fiscal year ended October 31, 2017
TABLE OF CONTENTS
 
 
 
 
 
 
 
 
  
Page No.
 
 
  
 
Item 1.
 
  
Item 1A.
 
 
Item 1B.
 
 
Item 2.
 
 
Item 3.
 
 
Item 4.
 
 
 
 
 
 
 
 
 
Item 5.
 
 
Item 6.
 
 
Item 7.
 
 
Item 7A.
 
 
Item 8.
 
 
Item 9.
 
 
Item 9A.
 
 
Item 9B.
 
 
 
 
 
 
 
 
 
Item 10.
 
 
Item 11.
 
 
Item 12.
 
 
Item 13.
 
 
Item 14.
 
 
 
 
 
 
 
 
 
Item 15.
 
 
 
 
 


i


Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K (this Form 10-K or Annual Report) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), and the Private Securities Litigation Reform Act of 1995. Any statements herein that are not statements of historical fact are forward-looking statements. Words such as “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” “forecast,” “likely,” “potential,” “seek,” or the negatives of such terms, and similar expressions are intended to identify forward-looking statements. This Form 10-K includes, among others, forward-looking statements regarding:
our business, product and platform strategies;
our business outlook;
the continuation of current industry trends towards customer and vendor consolidation, and the impact of such consolidation;
prior and future acquisitions, including the expected benefits and risks of completed acquisitions;
the impact of macroeconomic conditions on our business and our customers’ businesses;
demand for our products and our customers’ products;
the expected realization of our backlog;
customer license renewals;
the completion of development of our unfinished products, or further development or integration of our existing products;
technological trends in integrated circuit design;
our ability to successfully compete in the markets in which we serve;
our license mix, our business model, and variability in our revenue;
litigation;
our ability to protect our intellectual property;
our cash, cash equivalents and cash generated from operations;
our available-for-sale securities; and
our future liquidity requirements.
These statements are based on our current expectations about future events and involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Accordingly, we caution readers not to place undue reliance on these statements. Such risks and uncertainties include, among others, those listed in Part I, Item 1A, Risk Factors of this Form 10-K. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys, Inc. or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Readers are urged to carefully review and consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.

1


Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2017, 2016, and 2015 were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. Fiscal 2018 will be a 53-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.

2


PART I

 Item 1.     Business
Company Overview

Synopsys, Inc. provides software, intellectual property, and services used by designers across the entire silicon to
software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure
the quality and security of their applications. We are a global leader in supplying the electronic design automation
(EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. We provide software and hardware used to develop the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. We are also a leading provider of software tools and services that are used to improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
Corporate Information

We incorporated in 1986 in North Carolina and reincorporated in 1987 in Delaware. Our headquarters are located at 690 East Middlefield Road, Mountain View, California 94043, and our headquarters’ telephone number is (650) 584-5000. We have approximately 112 offices worldwide.

Our annual and quarterly reports on Forms 10-K and 10-Q (including related filings in XBRL format), current reports on Form 8-K, and Proxy Statements relating to our annual meetings of stockholders (including any amendments to these reports, as well as filings made by our executive officers and directors) are available through the Investor Relations page of our website (www.synopsys.com) free of charge as soon as practicable after we file them with, or furnish them to, the SEC (www.sec.gov). We use our Investor Relations page as a routine channel for distribution of important information, including news releases, analyst presentations, and financial information. The contents of our website are not part of this Form 10-K.
Background

Recent years have seen a remarkable proliferation of consumer and wireless electronic products, particularly mobile devices. The growth of the Internet and cloud computing has provided people with new ways to create, store and share information. At the same time, the increasing use of electronics in cars, buildings, appliances and other consumer products is creating a connected landscape of “smart” devices. Numerous software applications (apps) have been developed to expand the potential of these connected devices.

These developments have been fueled by innovation in the semiconductor and software industries. It is common for a single chip to combine many components (processor, communications, memory, custom logic, input/output) and embedded software into a single system-on-chip (SoC), necessitating highly complex chip designs. The most complex chips today contain more than a billion transistors. Transistors are the basic building blocks for ICs, each of which may have features that are less than 1/1,000th the diameter of a human hair. At such small dimensions, the wavelength of light itself can become an obstacle to production, proving too big to create such dense features and requiring creative and complicated new approaches from designers. Designers have turned to new manufacturing techniques to solve these problems, such as multiple-patterning lithography and FinFET transistors, which in turn have introduced new challenges to design and production.

The popularity of mobile devices and other electronic products has increased demand for chips and systems with greater functionality and performance, reduced size, and lower power consumption. Our customers are the designers of these products and are facing intense pressure to deliver innovative products in shorter timeframes and at lower prices. In other words, innovation in chip and system design often hinges on providing products “better,” “sooner,” and “cheaper” than competitors. The designs of these chips and systems are extremely complex and necessitate state-of-the-art design solutions.

A similar dynamic is at work in the software arena, where the pace of innovation often requires developers—also our customers—to deliver more secure, high-quality software, which can include millions of lines of code, in

3


increasingly frequent release cycles. Bugs, defects, and security vulnerabilities in code can be difficult to detect and expensive to fix. But, at a time when software is prevalent in many industries across a growing array of smart devices, it is crucial to have high-quality, secure code to ensure consumers’ privacy and safety.
Our Role—The Silicon to Software Partner

Synopsys' products and services enable innovators across a variety of markets—from mobile electronics and finance to media, medical, energy, industrial, and automotive—to develop smart and secure products and applications. Across all industries, our customers face tremendous pressure to build differentiated chips and develop robust code more quickly and cost-effectively than ever before. With the increasing amount of embedded software in today’s devices, security and quality are top concerns. Synopsys technologies and services are designed to help our customersboth hardware designers and software developersto speed time to market, achieve the highest quality of results, mitigate risk, and maximize profitability. Our offerings span from silicon to software.

The task of the chip and system designer is to determine how best to design, locate, and connect the building blocks of chips, and to verify that the resulting design behaves as intended and can be manufactured efficiently and cost-effectively. This task is a complex, multi-step process that is both expensive and time-consuming. We offer a wide range of products that help designers at different steps in the overall design process, both for the design of individual ICs and for the design of larger systems. Our products can increase designer productivity and efficiency by automating tasks, keeping track of large amounts of design data, adding intelligence to the design process, facilitating reuse of past designs and reducing errors. Our IP products offer proven, high-quality pre-configured circuits that are ready-to-use in a chip design, saving customers time and enabling them to direct resources to features that differentiate their products. Our global service and support engineers also provide expert technical support and design assistance to our customers.

The task of the software developer is to write code that not only accomplishes the developer's goal as efficiently as possible, but also runs securely and is free of defects. We offer products that can help developers write higher quality, more secure code by analyzing their code for quality defects and security vulnerabilities, adding intelligence and automation to the software testing process, and helping to eliminate defects in a systematic manner. To the extent that developers make use of open source software in their code, our products can help developers better manage the composition and security of the code. Our products enable software developers to catch flaws earlier in the development cycle, when they are less costly to fix.
Products and Services
Revenue from our products and services is categorized into four groups:
Core EDA, which includes digital, custom and Field Programmable Gate Array (FPGA) IC design software, and our verification products;
IP, Systems and Software Integrity, which includes our DesignWare® IP portfolio, system-level products, and software security and quality testing solutions;
Manufacturing Solutions; and
Professional Services and Other.
Core EDA

The process of designing ICs contains many complex steps: architecture definition, register transfer level (RTL) design, functional/RTL verification, logic design or synthesis, gate-level verification, floorplanning, and place and route, to name just a few. Designers use our Core EDA products to automate the IC design process and to reduce errors. We offer a platform that features a large number of Core EDA products intended to address the process comprehensively. Our Core EDA products generally fall into the following categories:
Digital, custom and FPGA IC design, which includes software tools to design an IC; and
Verification, which includes technology to verify that an IC design behaves as intended.
Digital and Custom IC Design

Our Galaxy™ Design Platform provides customers with a comprehensive design implementation solution that includes industry-leading products and incorporates common libraries and consistent timing, delay calculation, UPF

4


power intent descriptions, and constraints throughout the design process. The platform gives designers the flexibility to integrate internally developed and third-party tools. With innovative technologies, a common foundation, and flexibility, our Galaxy Design Platform helps reduce design times, decrease uncertainties in the design steps, and minimize the risks inherent in advanced, complex IC design. Our products span digital, custom, and analog/mixed-signal designs, and support multiple technology nodes, including 16/14nm, 12nm, 10nm, 7/8nm, and many others.

Key design products, available as part of the Galaxy Design Platform or as individual point tools, are our IC Compiler™ II physical design solution, Design Compiler® logic synthesis product, Custom Compiler™ full custom design solution, PrimeTime® static timing analysis products, StarRC™ tool for extraction, and IC Validator tool for physical verification.
FPGA Design

FPGAs are complex chips that can be customized or programmed to perform a specific function after they are manufactured. For FPGA design, we offer Synplify® (Pro® and Premier) implementation and Identify® debug software tools.
Verification

Our Verification Continuum™ platform is built from our industry-leading and fastest verification technologies, providing virtual prototyping, static and formal verification, simulation, emulation, FPGA-based prototyping, and debug in a unified environment with verification IP and planning and coverage technology. By providing a consistent model and debug environment across the flow of verification tasks and by enabling seamless transitions between simulation, emulation, and prototyping, the platform helps our customers accelerate hardware verification, bring up software earlier, and get to market sooner with advanced SoCs.

The individual products included in the Verification Continuum platform are reported in our Core EDA and IP, Systems & Software Integrity revenue categories. The solutions reported in our Core EDA revenue include the following:
SpyGlass® family of static verification technologies including lint, CDC (clock domain crossing), RDC (reset domain crossing), DFT (design for test), and low-power analysis and verification;
VCS® functional verification solution, our comprehensive RTL and gate-level simulation technology, including Fine-Grained Parallelism (FGP);
Verdi® debug technology, the industry’s most compressive SoC debug;
VC Formal, our next-generation formal verification product;
Verdi Coverage, our verification planning and coverage technology;
ZeBu® emulation systems, which use high-performance hardware to emulate SoC designs so that designers can accelerate verification of large complex SoCs and perform earlier verification of the SoC together with software; and
Other principal individual verification solutions, including CustomSim™ FastSPICE and FineSim® SPICE/FastSPICE circuit simulation and analysis products, HSPICE® circuit simulator, and CustomExplorer™ Ultra mixed-signal regression and analysis environment.

The verification IP, virtual prototyping and FPGA-based prototyping solutions that are part of our Verification Continuum platform are included in our IP, Systems & Software Integrity category and further described below.
IP, Systems and Software Integrity
IP Products

As more functionality converges into a single device or even a single chip, and as chip designs grow more complex, the number of third-party IP blocks incorporated into designs is rapidly increasing. We are a leading provider of high-quality, silicon-proven IP solutions for SoCs. Our broad DesignWare IP portfolio includes:

5


High-quality solutions for widely used wired and wireless interfaces such as USB, PCI Express, DDR, Ethernet, SATA, MIPI, HDMI, and Bluetooth Low Energy;
Logic libraries and embedded memories, including memory compilers, non-volatile memory, standard cells, and integrated test and repair;
Processor solutions, including configurable ARC® processor cores, software, Embedded Vision processor cores and application-specific instruction-set processor (ASIP) tools for embedded applications;
IP subsystems for audio, sensor, and data fusion functionality that combine IP blocks, an efficient processor, and software into an integrated, pre-verified subsystem;
Security IP solutions, including cryptographic cores and software, security subsystems, platform security and content protection IP;
Analog IP including data converters and audio codecs; and
SoC infrastructure IP, datapath and building block IP, mathematical and floating point components, ARM® AMBA® interconnect fabric and peripherals, and verification IP.

Our IP Accelerated initiative augments our established, broad portfolio of silicon-proven DesignWare IP with IP Prototyping Kits and customized IP subsystems to accelerate prototyping, software development, and integration of IP into SoCs.

We also offer a broad portfolio of IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.

Our Verification IP portfolio, part of our Verification Continuum platform, is also part of the IP Products category.
System-Level Solutions

Our System-Level verification solutions include the following elements of our Verification Continuum platform:
HAPS® FPGA-based prototyping systems, which provide design and verification teams an integrated and scalable hardware-software solution for early software development and to improve their SoC schedules;
Virtualizer™ virtual prototyping solutions, which addresses the increasing development challenges associated with software-rich semiconductor and electronic products by accelerating both the development and deployment of virtual prototypes; and
Platform Architect solution, which provides architects and system designers with tools and efficient methods for early analysis and optimization of multi-core SoC architectures for performance and power.

We also provide a series of tools used in the design of optical systems and photonic devices. Our CODE V® solution enables engineers to model, analyze and optimize designs for optical imaging and communication systems. Our LightTools® design and analysis software allows designers to simulate and improve the performance of a broad range of illumination systems, from vehicle lighting to projector systems.
Software Integrity Solutions

Our Software Integrity platform is a comprehensive solution for building integrity—security and quality—into our customers’ software development lifecycle and supply chain. These testing tools, services and programs enable our customers to detect and remediate defects across their entire software development lifecycle. Our offerings include security testing, managed services, programs and professional services, and training.

Key offerings in the security testing space include:
    

6


SecureAssist and Coverity® static analysis tools, which analyze software code to find crash-causing bugs, incorrect program behavior, security vulnerabilities, memory leaks and other performance-degrading flaws;

Defensics® fuzz testing tools, which examine security vulnerabilities in software binaries and libraries, particularly network protocols and file formats, by systematically sending invalid or unexpected inputs to the system under test;

Protecode™ software composition analysis tools, which scan binary and source code for license issues and other known security vulnerabilities stemming from incorporated third-party and open source code; and

Seeker® IAST tool, which identifies exploitable security vulnerabilities while web applications are running, thereby verifying results and eliminating false positives.

Managed Services allow developers to test code across many dimensions, and to rapidly respond to changing testing requirements and evolving threats. This includes Mobile AST services to find vulnerabilities in mobile applications as well as DAST services which identify security vulnerabilities while web applications are running, without the need for source code.

Programs and Professional Services address unique security and quality needs with specialized consulting by skilled experts, including Building Security in Maturity Mode (BSIMM), which measures the effectiveness of software security initiatives by assessing the current state as compared to industry benchmarks.

Finally, training includes eLearning and instructor-led training that prepares developers and security professionals to build security and quality into their software development process and remediate found vulnerabilities and defects.
Manufacturing Solutions

Our Manufacturing Solutions software products and technologies enable semiconductor manufacturers to more quickly develop new fabrication processes that produce production-level yields. These products are used in the early research and development phase, as well as in the production phase where designers use these products to help convert IC design layouts into the masks used to manufacture the devices.

Our Manufacturing Solutions include Sentaurus™ technology computer-aided design (TCAD) device and process simulation products, Proteus™ mask synthesis tools, CATS® mask data preparation software, Yield Explorer® Odyssey, and Yield-Manager® yield management solutions.
Professional Services and Other

We provide consulting and design services that address all phases of the SoC development process. These services assist our customers with new tool and methodology adoption, chip architecture and specification development, functional and low-power design and verification, and physical implementation and signoff. We also provide a broad range of expert training and workshops on our latest tools and methodologies. Professional services related to the security and quality of the software embedded on the chip or elsewhere are included in the Software Integrity Solutions category and further described above.
Customer Service and Technical Support

A high level of customer service and support is critical to the adoption and successful use of our products. We provide technical support for our products through both field-based and corporate-based application engineering teams. Customers that purchase Technology Subscription Licenses (TSLs) receive post-contract customer support bundled with their license fee. Customers that purchase perpetual licenses may purchase these services separately. See Product Sales and Licensing Agreements below.

Post-contract customer support includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology. Post-contract customer support for our EDA and IP products also includes access to the SolvNet® portal, where customers can explore our complete design knowledge database. Updated daily, the SolvNet portal includes technical documentation, design tips, and answers to user questions.

7


Customers can also engage, for additional charges, with our worldwide network of applications consultants for additional support needs.

In addition, we offer training workshops designed to increase customer design proficiency and productivity with our products. Workshops cover our EDA products and methodologies used in our design and verification flows, as well as specialized modules addressing system design, logic design, physical design, simulation and testing. We offer regularly scheduled public and private courses in a variety of locations worldwide, as well as online training (live or on-demand) through our Virtual Classrooms.
Product Warranties

We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to 6 months for our hardware products. In many cases, we also provide our customers with limited indemnification with respect to claims that their use of our software products infringes on United States patents, copyrights, trademarks or trade secrets. We have not experienced material warranty or indemnity claims to date.
Support for Industry Standards

We actively create and support standards that help our EDA and IP customers increase productivity, facilitate efficient design flows, improve interoperability of tools from different vendors, and ensure connectivity, functionality and interoperability of IP building blocks. Standards in the electronic design industry can be established by formal accredited organizations, industry consortia, company licensing made available to all, de facto usage, or through open source licensing.

Synopsys’ EDA products support many standards, including the most commonly used hardware description languages: SystemVerilog, Verilog, VHDL, and SystemC®. Our products utilize numerous industry-standard data formats, APIs, and databases for the exchange of design data among our tools, other EDA vendors’ products, and applications that customers develop internally. We also comply with a wide range of industry standards within our IP product family to ensure usability and interconnectivity.

Our Software Integrity solutions support several existing and emerging industry standards for software coding and security, such as the Motor Industry Software Reliability Association (MISRA) coding standards for the automotive industry. In addition, our products support multiple major programming languages-including Objective C, JavaScript, and security vulnerability coverage for C#—and are compatible with numerous common industry language compilers, development environments, and data and file formats.
Sales, Distribution and Backlog

Our EDA and IP customers are primarily semiconductor and electronics systems companies. The customers for our Software Integrity solutions include many of these companies as well as companies from a wider array of industries, including electronics, financial services, media, automotive, medicine, energy and industrials. We market our products and services principally through direct sales in the United States and our principal foreign markets. We typically distribute our software products and documentation to customers electronically, but provide physical media (e.g., DVD-ROMs) when requested by the customer.

We maintain sales and support centers throughout the United States. Outside the United States, we maintain sales, support or service offices in Canada, multiple countries in Europe, Israel and multiple countries in Asia, including Japan, China, Korea, and Taiwan. Our international headquarters are located in Dublin, Ireland. Our offices are further described under Part I, Item 2, Properties.


8


In fiscal 2017, 2016 and 2015, an aggregate of 50%, 50% and 49%, respectively, of our total revenue was derived from sales outside of the United States. Geographic revenue, which is based on where individual "seats" or licenses to our products are located, is shown below as a percentage of total revenue for the last three fiscal years.
form10kfiscal17revenuebyrea0.jpg
Additional information relating to domestic and foreign operations, including revenue and long-lived assets by geographic area, is contained in Note 13 of Notes to Consolidated Financial Statements in Part II, Item 8, Financial Statements and Supplementary Data. Risks related to our foreign operations are described in Part I, Item 1A, Risk Factors.
Our backlog was approximately $3.7 billion on October 31, 2017, an increase from backlog of $3.5 billion on October 31, 2016, resulting primarily from the timing of large multi-year contract renewals. Backlog represents committed orders that are expected to be recognized as revenue over the following three years. We currently expect that $1.5 billion of our backlog will be recognized after fiscal 2018. Backlog may not be a reliable predictor of our future sales as business conditions may change and technologies may evolve, and customers may seek to renegotiate their arrangements or may default on their payment obligations. For this and other reasons, we may not be able to recognize expected revenue from backlog when anticipated.

9


Revenue attributable to each of our four product categories is shown below as a percentage of total revenue for the last three fiscal years.
form10kfiscal16revenuebypra0.jpg
Aggregate revenue derived from Intel Corporation and its subsidiaries through multiple agreements accounted for 17.9%, 15.9% and 12.8% of our total revenue in fiscal 2017, 2016 and 2015, respectively. No other customer accounted for more than 10% of our revenue during such periods.
Product Sales and Licensing Agreements

We typically license our software to customers under non-exclusive license agreements that restrict use of our software to specified purposes within specified geographical areas. The majority of our licenses are network licenses that allow a number of individual users to access the software on a defined network, including, in some cases, regional or global networks. License fees depend on the type of license, product mix and number of copies of each product licensed.

In a number of cases, we provide our customers the right to “re-mix” a portion of the software they initially licensed for other specified Synopsys products. For example, a customer may use our front-end design products for a portion of the license term and then exchange such products for back-end place-and-route software for the remainder of the term in order to complete the customer’s IC design. This practice helps ensure the customer’s access to the complete design flow needed to design their product. Offering remix rights to customers gives us an advantage over competitors who offer a narrower range of products because customers can obtain more of their design flow from a single vendor. At the same time—because in such cases the customer need not obtain a new license and pay an additional license fee for the use of the additional products—the use of these arrangements could result in reduced revenue compared to licensing the individual products separately without re-mix rights.
We currently offer our software products under, primarily, two license types: TSLs and perpetual licenses. For a full discussion of these types of licenses, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates and Results of Operations—Revenue Background.


10


We typically license our DesignWare IP products under nonexclusive license agreements that provide usage rights for specific applications. Fees under these licenses are typically charged on a per design basis plus, in some cases, royalties. Royalty arrangements are not material to our total revenue.

Our hardware products, which principally consist of our prototyping and emulation systems, are either sold or leased to our customers. Our professional services team typically provides design consulting services to our customers under consulting agreements with statements of work specific to each project.
Research and Development

Our future performance depends in large part on our ability to further enhance, extend and expand our product offerings. Research and development of existing and new products is primarily conducted within each product group. We also use targeted acquisitions to augment our own research and development efforts.
Our research and development expenses were $908.8 million, $856.7 million and $776.2 million in fiscal 2017, 2016 and 2015, respectively. Our capitalized software development costs were approximately $3.2 million, $4.1 million and $3.7 million in fiscal 2017, 2016 and 2015, respectively.
Competition

The EDA industry is highly competitive. We compete against other EDA vendors and against our customers’ own design tools and internal design capabilities. In general, we compete principally on technology leadership, product quality and features (including ease-of-use), license terms, price and payment terms, post-contract customer support, and interoperability with our own and other vendors’ products. We also deliver a significant amount of engineering and design consulting for our products. No single factor drives an EDA customer’s buying decision, and we compete on all fronts to capture a higher portion of our customers’ budgets. Our competitors include EDA vendors that offer varying ranges of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (which was recently acquired by Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process, as well as with customers’ internally developed design tools and capabilities.

In the area of IP products, we compete against numerous other IP providers, including Cadence Design Systems, Inc., and our customers' internally developed IP. We generally compete on the basis of product quality, reliability and features, ease of integration with customer designs, compatibility with design tools, license terms, price and payment terms, and customer support.

In the area of Software Integrity solutions, the market is still developing. We compete with other solution providers, many of which focus on specific aspects of software security or quality analysis, as well as with frequent new entrants, which include start-up companies and more established software companies.
Proprietary Rights

We primarily rely upon a combination of copyright, patent, trademark, and trade secret laws and license and non-disclosure agreements to establish and protect our proprietary rights. We have a diversified portfolio of more than 2,700 United States and foreign patents issued, and we will continue to pursue additional patents in the future. Our issued patents have expiration dates through 2037. Our patents primarily relate to our products and the technology used in connection with our products. Our source code is protected both as a trade secret and as an unpublished copyrighted work. However, third parties may independently develop similar technology. In addition, effective copyright and trade secret protection may be unavailable or limited in some foreign countries. While protecting our proprietary technology is important to our success, our business as a whole is not significantly dependent upon any single patent, copyright, trademark, or license.

In many cases, under our customer agreements and other license agreements, we offer to indemnify our customers if the licensed products infringe on a third party’s intellectual property rights. As a result, we may from time to time need to defend claims that our customers’ use of our products infringes on these third-party rights. We license software and other intellectual property from third parties, including, in several instances, for inclusion in our products. Risks related to our use of third-party technology are described in Part I, Item 1A, Risk Factors.
Employees
As of October 31, 2017, Synopsys had 11,686 employees, of which 4,196 were based in the United States.

11


Executive Officers of the Registrant
The executive officers of Synopsys and their ages as of December 13, 2017 were as follows:
Name
 
Age
 
Position
Aart J. de Geus
 
63
 
Co-Chief Executive Officer and Chairman of the Board of Directors
Chi-Foon Chan
 
68
 
Co-Chief Executive Officer and President
Trac Pham
 
48
 
Chief Financial Officer
Joseph W. Logan
 
58
 
Sales and Corporate Marketing Officer
John F. Runkel, Jr.
 
62
 
General Counsel and Corporate Secretary
Aart J. de Geus co-founded Synopsys and has served as Chairman of our Board of Directors since February 1998 and Chief Executive Officer since January 1994. He has served as Co-Chief Executive Officer with Dr. Chi-Foon Chan since May 2012. Since the inception of Synopsys in December 1986, Dr. de Geus has held a variety of positions, including President, Senior Vice President of Engineering and Senior Vice President of Marketing. He has served as a member of Synopsys’ Board of Directors since 1986, and served as Chairman of our Board from 1986 to 1992 and again from 1998 until present. Dr. de Geus has also served on the board of directors of Applied Materials, Inc. since July 2007. Dr. de Geus holds an M.S.E.E. from the Swiss Federal Institute of Technology in Lausanne, Switzerland and a Ph.D. in Electrical Engineering from Southern Methodist University.
Chi-Foon Chan has served as our Co-Chief Executive Officer since May 2012 and as our President and a member of our Board of Directors since February 1998. Prior to his appointment as our Co-Chief Executive Officer in May 2012, he had served as our Chief Operating Officer since April 1997. Dr. Chan joined Synopsys in May 1990 and has held various senior management positions, including Executive Vice President, Office of the President from September 1996 to February 1998 and Senior Vice President, Design Tools Group from February 1994 to April 1997. Dr. Chan has also held senior management and engineering positions at NEC Electronics and Intel Corporation. Dr. Chan holds a B.S. in Electrical Engineering from Rutgers University, and an M.S. and a Ph.D. in Computer Engineering from Case Western Reserve University.
Trac Pham is our Chief Financial Officer. Mr. Pham joined Synopsys in November 2006 as Vice President, Financial Planning and Strategy. He became our Vice President, Corporate Finance, in August 2012, assuming additional responsibility for our tax and treasury functions, before being appointed Chief Financial Officer in December 2014. Mr. Pham holds a Bachelor of Arts in Economics from the University of California, Berkeley and an MPIA (Master of Pacific International Affairs) from the University of California, San Diego. He is an active status California CPA.
Joseph W. Logan serves as our Sales and Corporate Marketing Officer. He became Senior Vice President of Worldwide Sales in September 2006, and assumed responsibility for our Corporate Marketing organization in August 2013. Previously, Mr. Logan was head of sales for Synopsys’ North America East region from September 2001 to September 2006. Prior to Synopsys, Mr. Logan was head of North American Sales and Support at Avant! Corporation. Mr. Logan holds a B.S.E.E. from the University of Massachusetts, Amherst.
John F. Runkel, Jr. has served as our General Counsel and Corporate Secretary since May 2014. From October 2008 to March 2013, he was Executive Vice President, General Counsel, and Corporate Secretary of Affymetrix, Inc. He served as Senior Vice President, General Counsel and Corporate Secretary of Intuitive Surgical, Inc. from 2006 to 2007. Mr. Runkel served in several roles at VISX, Inc. from 2001 to 2005, most recently as Senior Vice President of Business Development and General Counsel. Mr. Runkel was also a partner at the law firm of Sheppard, Mullin, Richter & Hampton LLP for 11 years. He holds a Bachelor of Arts and a Juris Doctorate from the University of California, Los Angeles.
There are no family relationships among any Synopsys executive officers or directors.

 Item 1A.     Risk Factors
A description of the risk factors associated with our business is set forth below. Investors should carefully consider these risks and uncertainties before investing in our common stock.


12


The growth of our business depends on the semiconductor and electronics industries.
The growth of the electronic design automation (EDA) industry as a whole, and our EDA and intellectual property (IP) product sales in particular, is dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers and their customers. The increasing complexity of designs of systems-on-chips and integrated circuits, and customers’ concerns about managing costs, have previously led and in the future could lead to a decrease in design starts and design activity in general, with some customers focusing more on one discrete phase of the design process or opting for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls. Additionally, as the EDA industry matures, consolidation may result in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacture of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP, and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products, which may each provide for the design of separate components on the same chip, work effectively together. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.

A number of business combinations, including mergers, asset acquisitions and strategic partnerships, among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power, or reduced customer spending on software and services. Furthermore, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue. Reduced customer spending or the loss of a small number of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors from time to time acquire businesses and technologies to complement and expand our respective product offerings. If any of our competitors consolidate or acquire businesses and technologies which we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability, or lower prices, which could negatively impact our business and operating results.

Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries in particular, may negatively affect our business, operating results and financial condition.
While the global economy has shown improvement in recent years, there are still uncertainties surrounding the strength of the recovery in many regions. Uncertainty caused by challenging global economic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by semiconductor companies could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts.
We cannot predict the stability of the economy as a whole or the industries in which we operate. Further economic instability could adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. There is uncertainty regarding how proposed, contemplated or future changes to the complex law, and regulations governing our industry, the banking and financial services industry, and the economy could affect our business. In addition, economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow. In the event of future improvements in

13


economic conditions for our customers, the positive impact on our revenues and financial results may be deferred due to our business model. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions in the future, but we may not find suitable acquisition targets or we may not be able to consummate desired acquisitions due to unfavorable credit markets, commercially unacceptable terms, or other risks, which could harm our operating results. Acquisitions are difficult, time-consuming, and pose a number of risks, including:

Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Assumption of unknown liabilities, including tax and litigation, and the related expenses and diversion of resources;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
Exposure to new operational risks, regulations, and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have lacked such controls, processes and policies;
Negative impact on our net income resulting from acquisition-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions that we complete may have an adverse effect on our business and financial condition.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
Many factors may cause our revenue or earnings to fluctuate, including:

Changes in demand for our products—especially products, such as hardware, generating upfront revenue—due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;

14


Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technology;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which include a sole supplier for certain hardware components; and
General economic and political conditions that affect the semiconductor and electronics industries.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate, due to factors that include:

Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development that customers have paid for early access to;
Customer contract amendments or renewals that provide discounts or defer revenue to later periods;
The levels of our hardware revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements, and which may also impact our levels of excess and obsolete inventory expenses; and
Changes in our revenue recognition model.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it harder for our stockholders to sell their shares at a time or a price that is favorable to them.
We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our business and financial condition will be harmed.
We compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Mentor Graphics Corporation (which was recently acquired by Siemens AG). We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products.
In the area of IP products, we compete against numerous other IP providers as well as our customers' internally developed IP. In the area of Software Integrity solutions, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive and the demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and

15


potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products, and price and payment terms. Specifically, we believe the following competitive factors affect our success:

Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing products, and successfully develop or acquire new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other unique rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products, and the ability to purchase pools of technology;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.
We pursue new product and technology initiatives from time to time, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.

Additionally, from time to time, we invest in expansion into adjacent markets, including software quality, testing, and security solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality, testing, and security products and services, and our efforts in this area may not be successful. Our success in these new markets depends on a variety of factors, including the following:

Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;
Our ability to accurately predict, prepare for, and promptly respond to technological developments in new fields, including, in the case of our software quality, testing, and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights, or established customer relationships than we currently do;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
Our ability to attract and retain employees with expertise in new fields;
Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.


16


Difficulties in any of our new product development efforts or our efforts to enter adjacent markets could adversely affect our operating results and financial condition.
Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers and on our networks. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information.
For example, in October 2015, we discovered unauthorized third-party access, which had begun in July 2015, to our products and product license files hosted on our SolvNet customer license and product delivery system. We determined that no customer project or design data had been accessed. No personally identifiable information or payment card information is stored on the system. While we identified and closed the method used to gain access, it is possible our security measures may be circumvented again in the future, and such a breach could harm our business and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques or to implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. While our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards, a breach may still occur. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business.
Our software products may also be vulnerable to cyber attacks. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information, and other destructive outcomes. As a result, our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
We offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyberattack, or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers, sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. Successful attacks could damage our reputation as a security-focused company.
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. In addition, we have continually expanded our non-U.S. operations in the past several years. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:

Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic and political conditions in countries where we do business;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles and difficulty in collecting accounts receivable;

17


Inadequate local infrastructure that could result in business disruptions;
Government trade restrictions, including tariffs, export licenses, or other trade barriers, and changes to existing trade arrangements between various countries;
Additional taxes, interest, and potential penalties, and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases.
As our business volume increases in the Asia Pacific region, there is inherent risk, based on the complex relationships between certain Asian countries and the United States, that governmental influences could result in trade disruptions.
If any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.
Our global operations are subject to numerous U.S. and foreign laws and regulations, including those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial statements are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statement of operations. Likewise, a strengthening U.S. dollar relative to other currencies, especially the Japanese Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
We may need to commence litigation or other legal proceedings in order to:

Assert claims of infringement of our intellectual property;
Defend our products from piracy;
Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.

18


We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets, or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth of our hardware products subject us to several increased risks, including:

Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and decreasingly accurate revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Overall reductions in margins, as the gross margin for our hardware products is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products; and
Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs.
Changes in United States Generally Accepted Accounting Principles (U.S. GAAP) could adversely affect our reported financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the Financial Accounting Standards Board (FASB), the Securities and Exchange Commission (SEC) and various bodies formed to interpret and create appropriate accounting principles and guidance.
The FASB is currently working together with the International Accounting Standards Board (IASB) to converge certain accounting principles and facilitate more comparable financial reporting between companies that are required to follow U.S. GAAP and those that are required to follow International Financial Reporting Standards (IFRS). In connection with this initiative, the FASB issued new accounting standards for revenue recognition and accounting for leases. For information regarding new accounting standards, please refer to Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations-Overview-Effect of New Accounting Pronouncements Not Yet Adopted. These and other such standards may result in different accounting principles, which may significantly impact our reported results or could result in volatility of our financial results. In addition, we may need to significantly change our customer and vendor contracts, accounting systems and processes. The cost and effect of these changes may adversely impact our results of operations.

19


Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions, with a significant amount of our foreign earnings generated by our subsidiaries organized in Ireland and Hungary. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates or an adverse change in the treatment of an item of income or expense, could result in a material increase in our tax expense and impact our financial position and cash flows. In addition, U.S. income taxes and foreign withholding taxes have not been provided for on undistributed earnings of certain of our non-U.S. subsidiaries to the extent such earnings are considered to be indefinitely reinvested in the operations of those subsidiaries. If our intentions regarding reinvestment of such earnings change, then our income tax expense could increase. In fiscal 2017, we repatriated $825 million of undistributed foreign earnings in anticipation of U.S. corporate tax reform.
In the U.S., a number of proposals for broad reform of the corporate tax system are under evaluation by various legislative and administrative bodies. It is not possible to accurately determine the overall impact of such proposals on our effective tax rate or balance sheet at this time. Proposed changes in corporate tax rates, the taxation of foreign earnings and the deductibility of expenses could have a material impact on the recoverability of our deferred tax assets, could result in significant one-time charges in the period in which tax reform is enacted, or could result in increases to our future U.S. tax expense. Furthermore, proposed changes to the taxation of undistributed foreign earnings could change our future intentions regarding reinvestment of such earnings.
Further changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project undertaken by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries. On October 5, 2015, the OECD issued a series of reports recommending changes to numerous long-standing tax principles. Many of these recommendations are being adopted by various countries in which we do business and may increase our taxes in these countries. In addition, the Republic of Ireland has changed its corporate residence rules and will require changes to our tax position by January 1, 2021. On July 26, 2016, Hungary amended its IP regime to bring it in line with the OECD BEPS Project and the changes were effective in fiscal 2017. Changes to these and other areas in relation to international tax reform could increase uncertainty in the corporate tax area and may adversely affect our provision for income taxes.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We are also liable for potential tax liabilities of businesses we acquire. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made.

In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against our Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $47 million and interest and penalties of over $18 million (at current exchange rates). In addition, if the treatment of research expense were applied to fiscal years after 2014, Synopsys Hungary could lose approximately $18 million in tax benefit in tax periods subsequent to fiscal 2017 due to the enacted reduction of Hungary's corporate income tax rate. If the assessment is ultimately canceled, the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation.

We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
We maintain significant deferred tax assets related to federal research credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction. Changes in our forecasts of

20


future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results. In addition, a change in corporate tax rates could have a material impact on the recoverability of our deferred tax assets.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of October 31, 2017, approximately 47% of our worldwide cash, cash equivalents and short-term investments balance is held by our international subsidiaries. At present, such foreign funds are considered to be indefinitely reinvested abroad, and to the extent they derive from foreign earnings we have indefinitely reinvested in our foreign operations. We intend to meet our U.S. cash spending needs primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. As of October 31, 2017, we had outstanding debt of $144.0 million, net of an immaterial amount of debt issuance costs, under our $150.0 million term loan facility, and no outstanding debt under our $650.0 million revolving credit facility. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
From time to time we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. For example, we and Emulation & Verification Engineering S.A. (EVE), a company we acquired in October 2012, are party to ongoing patent infringement lawsuits involving Mentor Graphics Corporation. The jury in one of the lawsuits returned a verdict of approximately $36 million in assessed damages against us for patent infringement, and the court in the lawsuit has entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. We have appealed from the injunction and the final judgment in the case. Further information regarding the EVE lawsuits is contained in Part I, Item 3, Legal Proceedings and Note 7 in the Notes to Consolidated Financial Statements under the heading “Legal Proceedings.” In addition, under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments or require us to redesign certain of our products, any one of which could harm our business and operating results.
We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition, and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part I, Item 3, Legal Proceedings.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.

21


We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management's attention.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.
If we fail to timely recruit and retain senior management and key employees, our business may be harmed.
We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected. To be successful, we must also attract and retain key technical, sales and managerial employees, including those who join us in connection with acquisitions. There are a limited number of qualified EDA and IC design engineers, and competition for these individuals is intense and has increased. Our employees are often recruited aggressively by our competitors and our customers. Any failure to recruit and retain key technical, sales and managerial employees could harm our business, results of operations and financial condition. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue stock options and restricted stock units and maintain employee stock purchase plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
Our business is subject to evolving corporate governance and public disclosure regulations that have increased both our compliance costs and the risk of noncompliance, which could have an adverse effect on our stock price.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the NASDAQ Stock Market, and the FASB. These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance more difficult and uncertain. For example, our efforts to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and other regulations, including "conflict minerals" regulations affecting our hardware products, have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues

22


and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.
Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities, and bank deposits. Our investment portfolio carries both interest rate risk and credit risk. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs. As a result of capital pressures on certain banks, especially in Europe, and the continuing low interest rate environment, some of our financial instruments may become impaired.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.
We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for doubtful accounts, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results.
Catastrophic events may disrupt our business and harm our operating results.

Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, telecommunications failure, cybersecurity attack, terrorist attack, epidemic, or other catastrophic event could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected

 Item 1B.     Unresolved Staff Comments
None.
 Item 2.     Properties
Our principal offices are located in two adjacent buildings in Mountain View, California, which together provide approximately 341,000 square feet of available space. This space is leased through August 2030, and we have two

23


options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years. We also lease approximately 238,000 square feet of space in three separate buildings in Sunnyvale, California, with lease expiration dates ranging from September 2019 to October 2019. We own one building in Sunnyvale, California with approximately 120,000 square feet of space. These buildings in Mountain View and Sunnyvale are used for research and development, sales and support, marketing, and administrative activities.
We currently lease 33 other offices throughout the United States, and own 2 office buildings in Oregon, one of which is leased to a tenant. These offices are used primarily for sales and support activities as well as research and development.
International Facilities
We lease additional space for sales, service and research and development activities in approximately 29 countries throughout the world, including 25,000 square feet in Dublin, Ireland for our international headquarters, as well as significant sites in Yerevan, Armenia, Bangalore, India, and Shanghai, China. In addition, we own two buildings in Hsinchu, Taiwan with approximately 212,000 square feet of combined space.
We believe that our existing facilities, including both owned and leased properties, are in good condition and suitable for the current conduct of our business.

 Item 3.     Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of defense costs, diversion of management resources and other factors.
Mentor Patent Litigation
We are engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.
Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction. Mentor also filed a patent infringement lawsuit against Nihon EVE K.K. in Tokyo District Court in 2010 alleging that certain ZeBu products infringe Mentor’s Japanese Patent No. P3,588,324. The litigation matter in Japan no longer exists, as the Japan IP High Court affirmed the Tokyo District Court ruling that such products did not infringe Mentor's patent.
On September 27, 2012, Synopsys and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action

24


After transfer of Synopsys' declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, Synopsys asserted patent infringement counterclaims against Mentor based on Synopsys' United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. Synopsys released a new version of ZeBu software that does not include such features. Synopsys accrued an immaterial amount as a loss contingency in the year ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.

The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and Synopsys' ‘109 patent. Due to the affirmation of the verdict by the Federal Circuit, the Company accrued an aggregate amount of $39.0 million as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the year ended October 31, 2017.

Proceedings on these patents are resuming in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, Synopsys petitioned for rehearing by all judges currently sitting on the Federal Circuit. On September 1, 2017, the Federal Circuit denied Synopsys’ petition for rehearing. On November 30, 2017, Synopsys filed a petition for certiorari with the U.S. Supreme Court seeking review of the Federal Circuit’s ruling.
The California Action

On December 21, 2012, Synopsys filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe Synopsys’ United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the '488, '841, and '318 patents, finding that such patents were invalid. Synopsys appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. Synopsys sought review of the Federal Circuit’s ruling in the U.S. Supreme Court, and on October 2, 2017, the U.S. Supreme Court denied Synopsys’ petition.
PTO Proceedings
On September 26, 2012, Synopsys filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, Synopsys appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of Synopsys' ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, Synopsys appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.

On September 30, 2016, Synopsys filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. Synopsys thereafter filed a renewed request for ex parte reexamination of only claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, Synopsys also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of claims 1 and 28. On July 28, 2017, cross-motions for summary

25


judgment were argued, and Synopsys’ suit challenging the PTO’s decision not to reexamine claims 1 and 28 was dismissed on November 15, 2017. The ex parte reexamination is ongoing.

On May 22, 2017, Synopsys petitioned for ex parte reexamination of certain claims of the ‘882 patent. On June 20, 2017, the PTO instituted reexamination on all of the challenged claims and on October 23, 2017 rejected the challenged claims of the ‘882 patent. The ex parte reexamination and the lawsuit are ongoing.

Further information regarding the accounting impact on Synopsys with respect to the patent litigation with Mentor is contained in Note 7 in the Notes to Consolidated Financial Statements under the heading "Legal Proceedings."

Other Proceedings

In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against Synopsys' Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $47 million and interest and penalties of over $18 million (at current exchange rates). On August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment, while continuing its challenge to the assessment in court. A hearing is scheduled for February 23, 2018.

 Item 4.     Mine Safety Disclosures
Not applicable.

26


PART II


 Item 5.     Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Common Stock Market Price
Our common stock trades on the NASDAQ Global Select Market under the symbol “SNPS.” The following table sets forth for the periods indicated the high and low sale prices of our common stock, as reported by the NASDAQ Global Select Market.
 
Quarter Ended
 
January 31,
 
April 30,
 
July 31,
 
October 31,
2017
 
 
 
 
 
 
 
High
$
62.68

 
$
73.85

 
$
76.69

 
$
87.19

Low
$
56.84

 
$
62.62

 
$
70.93

 
$
75.65

2016
 
 
 
 
 
 
 
High
$
52.52

 
$
49.28

 
$
54.91

 
$
60.56

Low
$
40.53

 
$
40.96

 
$
47.45

 
$
54.13

As of December 11, 2017, we had 296 stockholders of record. To date, we have paid no cash dividends on our capital stock and have no current intention to do so.

27


Performance Graph
The following graph compares the five-year total return to stockholders of our common stock relative to the cumulative total returns of the S&P 500 Index, the S&P Information Technology Index and the NASDAQ Composite Index. The graph assumes that $100 was invested in Synopsys common stock on October 27, 2012 (the last trading day before the beginning of our fifth preceding fiscal year) and in each of the indexes on October 27, 2012 (the closest month end) and that all dividends were reinvested. No cash dividends were declared on our common stock during such time. The comparisons in the table are not intended to forecast or be indicative of possible future performance of our common stock.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
a2form10kfiscal2016fiveyearc.jpg
*$100 invested on 10/27/12 in stock or index, including reinvestment of dividends.
The information presented above in the stock performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C, except to the extent that we subsequently specifically request that such information be treated as soliciting material or specifically incorporate it by reference into a filing under the Securities Act or Exchange Act.

28


Stock Repurchase Program
Our Board of Directors (Board) previously approved a stock repurchase program pursuant to which we were authorized to purchase up to $500.0 million of our common stock, and has periodically replenished the stock repurchase program to such amount. Our Board replenished the stock repurchase program up to $500.0 million on June 15, 2017. The program does not obligate us to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by our Chief Financial Officer or our Board. We repurchase shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2017, $400 million remained available for further repurchases under the program.
In September 2017, we entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of our common stock. Pursuant to the September 2017 ASR, we made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in November 2017. Total shares purchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
In December 2017, we entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the December 2017 ASRs, we will make a prepayment of $200.0 million to receive initial share deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million is anticipated to be settled on or before May 16, 2018, upon completion of the repurchase. Under the terms of the December 2017 ASRs, the specific number of shares that we ultimately repurchase will be based on the volume-weighted average share price of our common stock during the repurchase period, less a discount.
The table below sets forth information regarding our repurchases of our common stock during the three months ended October 31, 2017:
Period
Total
number
of shares
purchased (1)
 
Average
price paid
per share (1)
 
Total
number of
shares
purchased
as part of
publicly
announced
programs
 
Maximum dollar
value of shares
that may yet be
purchased
under the
programs
Month #1
 
 
 
 
 
 
 
July 30, 2017 through September 2, 2017

 
$

 

 
$
500,000,000

Month #2
 
 
 
 
 
 
 
September 3, 2017 through September 30, 2017(2)
1,011,378

 
$
79.10

 
1,011,378

 
$
400,000,000

Month #3
 
 
 
 
 
 
 
October 1, 2017 through October 28, 2017

 
$

 

 
$
400,000,000

Total
1,011,378

 
$
79.10

 
1,011,378

 
$
400,000,000

(1)
Amounts are calculated based on the trade date.
(2)
The number of shares purchased and average purchase price paid per share does not include the 181,988 shares and $20.0 million equity forward contract, respectively, from the September 2017 ASR settled in November 2017.
See Note 9 of Notes to Consolidated Financial Statements for further information regarding our stock repurchase program.

29


 Item 6.     Selected Financial Data
 
Fiscal Year Ended October 31,(1)
 
2017
 
2016
 
2015
 
2014
 
2013
 
(in thousands, except per share data)
Revenue
$
2,724,880

 
$
2,422,532

 
$
2,242,211

 
$
2,057,472

 
$
1,962,214

Income before provisions for income taxes
383,098

 
329,548

 
281,610

 
272,142

 
275,666

Provision (benefit) for income taxes(2)
246,535

 
62,722

 
55,676

 
13,018

 
27,866

Net income
136,563

 
266,826

 
225,934

 
259,124

 
247,800

Net income per share:
 
 
 
 
 
 
 
 
 
Basic
0.91

 
1.76

 
1.46

 
1.67

 
1.62

Diluted
0.88

 
1.73

 
1.43

 
1.64

 
1.58

Working capital(3)
68,484

 
1,992

 
(109,546
)
 
6,527

 
133,000

Total assets
5,396,414

 
5,240,365

 
5,045,739

 
4,775,499

 
4,358,935

Long-term debt
134,063

 

 

 
45,000

 
75,000

Stockholders’ equity
3,279,724

 
3,195,146

 
3,133,989

 
3,056,170

 
2,788,277

(1)
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2017, 2016, 2015, 2014, and 2013 were 52-week years ending on October 28, 2017, October 29, 2016, October 31, 2015, November 1, 2014, and November 2, 2013, respectively.
(2)
Includes $7.1 million, $16.5 million, $6.3 million, $19.6 million, and $1.1 million in net tax benefits from tax settlements received in fiscal years 2017, 2016, 2015, 2014, and 2013, respectively. Fiscal 2017 additionally includes a $166.2 million impact from our repatriation of foreign earnings. See Note 11 of Notes to Consolidated Financial Statements.
(3)
Includes reclassifications of deferred tax assets and liabilities for fiscal years 2013 through 2015 related to ASU 2015-17 “Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes.” See Note 11 of Notes to Consolidated Financial Statements.
 Item 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
The following summary of our financial condition and results of operations is qualified in its entirety by the more complete discussion contained in this Item 7 and by the risk factors set forth in Item 1A of this Annual Report. Please also see the cautionary language at the beginning of Part I of this Annual Report regarding forward-looking statements.
Business Summary

Synopsys, Inc. provides software, intellectual property, and services used by designers across the entire silicon to
software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure
the security and quality of their applications. We are a global leader in supplying the electronic design automation
(EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. We provide software and hardware used to develop the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. We are also a leading provider of software tools and services that are used to improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.


30


Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, their research and development budget and spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. In addition, a number of consolidations have taken place in the semiconductor industry over the past several years. While we do not believe customer consolidations have had a material impact on our results, the future impact of ongoing consolidation is uncertain. For a discussion of potential risks, please see the risk factor titled “Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results” in Part I, Item 1A, Risk Factors.

Despite global economic uncertainty, we have consistently grown our revenue since 2005. We achieved these results not only because of our solid execution, leading technologies and strong customer relationships, but also because of our time-based revenue business model. Under this model, a substantial majority of our customers pay over time and we typically recognize this revenue over the life of the contract, which averages approximately three years. Time-based revenue consists of time-based products, maintenance and service revenue. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. Due to our business model, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way.

Our growth strategy is based on building on our leadership in our EDA products, expanding and proliferating our IP offerings, and driving growth in the software security and quality market. As we continue to expand our product portfolio and our total addressable market, for instance in the software security and quality space, and as hardware product sales grow, we expect to experience increased variability in our total revenue, though we expect time-based revenue to continue to represent at least 90% of all revenue other than hardware revenue. Overall, our business outlook remains solid based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy. We believe that these factors will help us continue to execute our strategies successfully.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. Fiscal 2017, 2016, and 2015 were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. Fiscal 2018 will be a 53-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
Fiscal 2017 Financial Performance Summary
In fiscal 2017, compared to fiscal 2016, our financial performance reflects the following:
Revenues were $2.7 billion, an increase of $302.3 million or 12%, primarily driven by the overall growth in our business mainly due to higher TSL revenues, hardware sales, and professional services revenue.
Total cost of revenue and operating expenses were $2.4 billion, an increase of $272.2 million or 13%, primarily due to increases in headcount, including those from acquisitions.
Higher operating income of $347.6 million, an increase of $30.2 million or 10%.
During fiscal 2017, 88% of our revenue was time-based.
Effect of New Accounting Pronouncements Not Yet Adopted
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, "Revenue from Contracts with Customers (Topic 606)," which supersedes the revenue recognition requirements in “Revenue Recognition (Topic 605).” This ASU requires an entity to recognize revenue when goods are transferred or services are provided to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. This ASU also requires disclosures enabling users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.

31


Since the issuance of Topic 606, the FASB has issued several amendments to the ASU, including deferral of the adoption date initially proposed, clarification on accounting for licenses of intellectual property, and identifying performance obligations.
Topic 606 will be effective for us beginning in fiscal 2019, including interim periods within that reporting period. The ASU permits two retrospective methods for adoption. We will adopt Topic 606 using the modified retrospective method under which the cumulative effect of initially applying the guidance is recognized at the date of initial application.
Under the modified retrospective transition method, we will evaluate each contract that is effective on the adoption date as if that contract had been accounted for under Topic 606 from contract inception. Some revenue that would have been recognized in future periods under Topic 605 will be recast under Topic 606 as if the revenue had been recognized in prior periods. As this transition method requires that we do not adjust historical reported revenue amounts, the revenue that would have been recognized under this method prior to the adoption date will be a cumulative catch up adjustment to retained earnings and will not be recognized as revenue in future periods as previously planned. Because we expect that a slightly lower percentage of our revenue will be recognized over time under Topic 606, we expect to have a small percentage of our year-end backlog to be adjusted to retained earnings upon adoption.
We derive the majority of our total revenue from Technology Subscription License (TSL) contracts. We believe that the promised licenses of software (i.e., functional intellectual property) and the promise to provide substantive, timely, and technologically relevant updates and services in our TSL contracts reflect inputs to a combined item that represents a single overall promise to provide customer access to a suite of EDA software in an integrated solution that will evolve as our customers’ industries evolve through rapid technology changes. Accordingly, we have concluded that this single overall promise will be recognized as revenue over the term of the contract period. Accordingly, we expect that there will be not be a material change in the nature and timing of revenue recognition for our TSL contracts under Topic 606.
The timing of revenue recognition for our upfront products, maintenance and professional services is expected to remain substantially unchanged.
We continue to assess all potential impacts of Topic 606 on other multiple element software arrangements that combine many software-related deliverables. As the requirement to have VSOE for undelivered elements is not necessary to separate revenue from delivered software licenses, which is an essential criterion for separation under the current revenue standard, revenue would no longer be recognized over the arrangement period for certain of our term licenses and IP licenses. We are currently in the process of evaluating the impact of these changes on the remainder of our arrangements.
Topic 606 also requires the deferral of incremental costs of obtaining a contract with a customer. This will require us to capitalize incremental costs such as commissions and other costs directly related to obtaining customer contracts and amortize those costs over the period the assets are expected to contribute future cash flows. As commissions paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term. Under the existing rules, we expense commissions based on shipments.
In February 2016, the FASB issued ASU 2016-2, "Leases (Topic 842)," which supersedes the lease requirements in "Leases (Topic 840)." This ASU requires a lessee to recognize a right-of-use asset and a lease payment liability for most leases in the Consolidated Statement of Financial Position. This ASU also makes some changes to lessor accounting and aligns with the new revenue recognition guidance. This ASU will be effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. We are currently in the process of evaluating the impact of adoption on our consolidated financial statements and related disclosures.
In October 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 740), Intra-Entity Transfers of Assets Other Than Inventory.” This ASU requires the immediate recognition of current and deferred income tax effects of intra-entity transfers of assets other than inventory. This ASU will be effective for fiscal 2019, including interim periods within that reporting period, and earlier adoption is permitted. We are currently in the process of evaluating the impact of adoption on our consolidated financial statements.
In August 2017, the FASB issued ASU 2017-12, "Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities." This ASU requires expanded hedge accounting for risk components and refining the measurement of hedge results to better reflect an entity's hedging strategies. This ASU also amends the presentation and disclosure requirements and changes how entities assess hedge effectiveness. This ASU will be

32


effective for fiscal 2020, including interim periods within that reporting period, and earlier adoption is permitted. We are currently in the process of evaluating the impact of adoption on our consolidated financial statements.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial results under Results of Operations below are based on our audited results of operations, which we have prepared in accordance with U.S. GAAP. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. For further information on our significant accounting policies, see Note 2 of Notes to Consolidated Financial Statements.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
Revenue recognition;
Valuation of business combinations;
Valuation of intangible assets; and
Income taxes.
Revenue Recognition
We generate our revenue from the sale of products that include software licenses, maintenance and services, and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of our software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, our customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to us to release state-of-the-art technology as we keep up with the pace of change, to address requested enhancements to our tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape-out stage), and other important services.
With respect to software licenses, we primarily utilize two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, we recognize revenue as follows:
TSLs. We typically recognize revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. We recognize revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are

33


met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, we recognize revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
Our maintenance and service revenue consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. We recognize revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognize revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. We recognize revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
We also enter into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. We refer to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to our total revenue.
We infrequently enter into multiple-element arrangements that contain both software and non-software deliverables such as hardware. We have determined that the software and non-software deliverables in our contracts are separate units of accounting. We recognize revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on our consolidated financial statements and are not expected to have a material effect in future periods.
We also enter into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. We account for such arrangements using the percentage of completion method as we have the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. We measure the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as "maintenance and service revenue" in the consolidated statements of operations.
We determine the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). We limit our assessment of VSOE of fair value for each element to the price charged when such element is sold separately. We have analyzed all of the elements included in our multiple-element software arrangements and have determined that we have sufficient VSOE to allocate revenue to the maintenance components of our perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, we recognize license revenue from perpetual licenses upon delivery using the residual method, recognize revenue from maintenance ratably over the maintenance term, and recognize revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, we do not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, we recognize revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgment; specifically, in connection with each transaction involving our products, we must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability of the full license or service fee is probable. All four of these criteria must be met in order for us to recognize revenue with respect to a particular arrangement. We apply these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, our customary policy is to have a written contract, signed by both the customer and by us, or a

34


purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. We deliver our products to our customers electronically or physically. For electronic deliveries, delivery occurs when we provide access to our customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. We generally ship our products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and our operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee Is Fixed or Determinable. Our determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. Our standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, we regard the fee as fixed or determinable, and recognize all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, we do not consider the fee to be fixed or determinable and generally recognize revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, we recognize revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability Is Probable. We judge collectability of the arrangement fees on a customer-by-customer basis pursuant to our credit review policy. We typically sell to customers with whom we have a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, we evaluate the customer’s financial position and ability to pay and typically assign a credit limit based on that review. We increase the credit limit only after we have established a successful collection history with the customer. If we determine at any time that collectability is not probable under a particular arrangement based upon our credit review process or the customer’s payment history, we recognize revenue under that arrangement as customer payments are actually received.
Valuation of Business Combinations
We are required to allocate the purchase price to tangible assets, liabilities and contingencies assumed, and intangible assets acquired in a business combination. Any residual purchase price is recorded as goodwill.  The allocation of the purchase price requires management to make estimates in determining the fair values of assets acquired and liabilities assumed, especially with respect to intangible assets which are amortized over various estimated useful lives. Our estimates may include, but are not limited to, future cash flows of an acquired business, the appropriate discounted rate, and the cost savings expected to be derived from an acquisition. These estimates are inherently difficult, subjective and unpredictable, and if different estimates were used, the purchase price allocation to the acquired assets and liabilities could be different. In addition, we make judgments and estimates when we assign useful lives to intangible assets identified as part of our acquisitions. These estimates are also inherently uncertain and if we used different estimates, the useful life over which we amortize intangible assets would be different. Therefore, our assessment of the estimated fair value of each of these assets and liabilities can have a material effect on our consolidated financial statements.
Valuation of Intangible Assets
We evaluate our intangible assets for indications of impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Intangible assets consist of purchased technology, contract rights intangibles, customer relationships, trademarks and trade names, covenants not to compete, capitalized software development, and in-process research and development. Factors that could trigger an impairment review include significant under-performance relative to expected historical or projected future operating results, significant changes in the manner of our use of the acquired assets or the strategy for our overall business or significant negative industry or economic trends. If this evaluation indicates that the value of the intangible asset may be impaired, we make an assessment of the recoverability of the net carrying value of the asset over its remaining useful life. If this assessment indicates that the intangible asset is not recoverable, based on the estimated undiscounted future cash flows of the technology over the remaining useful life, we reduce the net carrying value of the related intangible asset to fair value. Any such impairment charge could be significant and could have a material

35


adverse effect on our reported financial results. We did not record any impairment charges on our intangible assets during fiscal 2017, 2016 or 2015.
Income Taxes
Our estimates and assumptions made in our tax provisions may differ from the actual results as reflected in our income tax returns and we record the required adjustments when they are identified or resolved.
We recognize deferred tax assets and liabilities for the temporary differences between the book and tax bases of assets and liabilities using enacted tax rates in effect for the year in which we expect the differences to reverse, and for tax loss and credit carryovers. We record a valuation allowance to reduce the deferred tax assets to the amount that is more likely than not to be realized. In evaluating our ability to utilize our deferred tax assets, we consider all available positive and negative evidence, including our past operating results, our forecast of future taxable income on a jurisdiction by jurisdiction basis, as well as feasible and prudent tax planning strategies. These assumptions require judgment about the forecasts of future taxable income and are consistent with the plans and estimates we are using to manage the underlying businesses. We believe that the net deferred tax assets of approximately $236.3 million, which are recorded on our balance sheet as of October 31, 2017 based on current tax law, will ultimately be realized. However, if we determine in the future that it is more likely than not we will not be able to realize a portion or the full amount of deferred tax assets, we would record an adjustment to the deferred tax asset or a valuation allowance as a charge to earnings in the period such determination is made.
We apply a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
The calculation of tax liabilities involves inherent uncertainty associated with the application of complex tax laws, significant assumptions, judgments and estimates including forward-looking financial projections and geographical mix of earnings. We are also subject to examination by various taxing authorities. We believe we have adequately provided in our financial statements for potential additional taxes. If we ultimately determine that these amounts are not owed, we would reverse the liability and recognize the tax benefit in the period in which we determine that the liability is no longer necessary. If an ultimate tax assessment exceeds our estimate of tax liabilities, we would record an additional charge to earnings.
Results of Operations
Revenue Background
We generate our revenue from the sale of products that include software licenses, maintenance and services, and to a lesser extent, hardware products. Under current accounting rules and policies, we recognize revenue from orders we receive for software licenses, services and hardware products at varying times.
In most instances, we recognize revenue on a TSL software license order over the license term and on a term or perpetual software license order in the quarter in which the license is delivered. The weighted-average term of the TSLs and term licenses is typically three years, but varies from quarter to quarter due to the nature and timing of the arrangements entered into during the quarter. The weighted-average term of the TSLs and term licenses we entered into in fiscal 2017, 2016, and 2015 was 2.7 years, 3.0 years and 2.7 years, respectively.
Revenue on contracts requiring significant modification or development is accounted for using the percentage of completion method over the period of the development.
Revenue on hardware product orders is generally recognized in full at the time the product is shipped and when title is transferred.
Contingent revenue is recognized if and when the event that removes the contingency occurs.
Revenue on maintenance orders is recognized ratably over the maintenance period (normally one year).
Revenue on professional services orders is generally recognized as the services are performed.
Infrequently, we enter into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed

36


software for, unspecified future technology. We recognize revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
Our revenue in any period is equal to the sum of our time-based products, upfront products, and maintenance and services revenues for the period. We derive time-based products revenue largely from TSL orders received and delivered in prior quarters and to a smaller extent from contracts in which revenue is recognized as customer installments become due and payable and from contingent revenue arrangements. We derive upfront products revenue directly from term and perpetual license and hardware product orders mostly booked and shipped during the period. We derive maintenance revenue largely from maintenance orders received in prior periods since our maintenance orders generally yield revenue ratably over a term of one year. We also derive professional services revenue primarily from orders received in prior quarters, since we recognize revenue from professional services as those services are delivered and accepted or on percentage of completion for arrangements requiring significant modification of our software, and not when they are booked.
Our revenue is sensitive to the mix of TSLs and perpetual licenses delivered during a reporting period. A TSL order typically yields lower current quarter revenue but contributes to revenue in future periods. For example, a $120,000 order for a three-year TSL delivered on the last day of a quarter typically generates no revenue in that quarter, but $10,000 in each of the 12 succeeding quarters. Conversely, a $120,000 order for perpetual licenses with greater than 75% of the license fee due within one year from shipment typically generates $120,000 in revenue in the quarter the product is delivered, but no future revenue. Additionally, revenue in a particular quarter may also be impacted by perpetual licenses in which less than 75% of the license fees and 100% of the maintenance fees are payable within one year from shipment as the related revenue will be recognized as revenue in the period when customer payments become due and payable.
Most of our customer arrangements are complex, involving hundreds of products and various license rights, and our customers bargain with us over many aspects of these arrangements. For example, they often demand a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in a highly competitive EDA market. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
Total Revenue
Year Ended October 31,
 
$ Change    
 
% Change    
 
$ Change    
 
% Change    
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
(dollars in millions)
$
2,724.9

 
$
2,422.5

 
$
2,242.2

 
$
302.4

 
12
%
 
$
180.3

 
8
%
The overall growth of our business, including contributions from acquisitions, has been the primary driver of the increase in our revenue. Our revenues are subject to fluctuations, primarily due to customer requirements, including payment terms and the timing and value of contract renewals. For example, we experience variability in our revenue due to factors such as the timing of IP consulting projects, royalties, variability in hardware sales and due to certain contracts where revenue is recognized when customer installment payments are due. As revenue from hardware sales is recognized upfront, customer demand and timing requirements for such hardware may result in increased variability of our total revenue.
The increase in total revenue for fiscal 2017 compared to fiscal 2016 was primarily attributable to the overall growth in our business mainly due to higher TSL revenues, hardware sales, IP consulting projects and to a lesser extent due to revenue from acquired companies.
The increase in total revenue for fiscal 2016 compared to fiscal 2015 was primarily attributable to the overall growth of our business mainly due to higher TSL revenues and hardware sales.

37


Time-Based Products Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
 
$
2,021.8

 
$
1,910.9

 
$
1,792.2

 
$
110.9

 
6
%
 
$
118.7

 
7
%
Percentage of total revenue
74
%
 
79
%
 
80
%
 
 
 
 
 
 
 
 
The increase in time-based products revenue for fiscal 2017 compared to fiscal 2016 was primarily attributable to an increase in TSL license revenue due to arrangements booked in prior periods.
The increase in time-based products revenue for fiscal 2016 compared to fiscal 2015 was primarily attributable to an increase in TSL license revenue due to the overall growth in our business, including arrangements booked in prior periods and, to a lesser extent, contributions from acquisitions.
Upfront Products Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
 
$
338.2

 
$
248.1

 
$
197.3

 
$
90.1

 
36
%
 
$
50.8

 
26
%
Percentage of total revenue
12
%
 
10
%
 
9
%
 
 
 
 
 
 
 
 
Changes in upfront products revenue are generally attributable to normal fluctuations in customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for fiscal 2017 compared to fiscal 2016, and for fiscal 2016 compared to fiscal 2015, was primarily attributable to an increase in the sale of hardware products driven by timing of customer requirements.
As our sales of hardware products grow, upfront products revenue as a percentage of total revenue will likely
fluctuate modestly. Such fluctuations will continue to be impacted by the timing of shipments due to customer
requirements.
Maintenance and Service Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Maintenance revenue
$
84.1

 
$
74.4

 
$
70.1

 
$
9.7

 
13
%
 
$
4.3

 
6
%
Professional service and other revenue
280.8

 
189.1

 
182.6

 
$
91.7

 
48
%
 
$
6.5

 
4
%
Total
$
364.9

 
$
263.5

 
$
252.7

 
$
101.4

 
38
%
 
$
10.8

 
4
%
Percentage of total revenue
14
%
 
11
%
 
11
%
 
 
 
 
 
 
 
 

The increase in maintenance revenue for fiscal 2017 compared to fiscal 2016, and for fiscal 2016 compared to fiscal 2015, was primarily due to an increase in the volume of arrangements that include maintenance.
The increase in professional services and other revenue for fiscal 2017 compared to fiscal 2016 was primarily due to the increase in, and timing of, IP consulting projects that are accounted for using the percentage of completion method and contributions from acquisitions.
The increase in professional services and other revenue for fiscal 2016 compared to fiscal 2015 was primarily due to the timing of IP consulting projects that are accounted for using the percentage of completion method.
We expect our professional services revenues to increase in future periods as a result of recent acquisitions, but we do not expect the impact to be material to our total revenue.

38


Cost of Revenue and Operating Expenses
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Cost of revenue
$
654.2

 
$
543.0

 
$
518.9

 
$
111.2

 
20
%
 
$
24.1

 
5
%
Operating expenses
1,723.1

 
1,562.2

 
1,456.8

 
$
160.9

 
10
%
 
$
105.4

 
7
%
Total
$
2,377.3

 
$
2,105.2

 
$
1,975.7

 
$
272.1

 
13
%
 
$
129.5

 
7
%
Total expenses as a percentage of total revenue
87
%
 
87
%
 
88
%
 
 
 
 
Our expenses are generally impacted by changes in personnel-related costs including salaries, benefits, stock-based compensation and variable compensation; changes in amortization; and changes in selling and marketing expenses. The increase in our expenses compared to prior fiscal years was primarily due to an increase in personnel-related costs, driven by increased headcount from our overall growth, including those from acquisitions, and related fixed charges including facilities, as well as higher product costs due to increased hardware sales. We allocate certain human resource programs, information technology and facility expenses among our functional income statement categories based on headcount within each functional area. Annually, or upon a significant change in headcount (such as a workforce reduction, realignment or acquisition) or other factors, management reviews the allocation methodology and expenses included in the allocation pool.
Foreign currency fluctuations, net of hedging, did not have a significant impact on expenses during fiscal 2017 as compared to fiscal 2016, or fiscal 2016 as compared to fiscal 2015. See Note 5 of Notes to Consolidated Financial Statements for details on our foreign exchange hedging programs.
Cost of Revenue
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Cost of products revenue
$
413.2

 
$
346.9

 
$
303.6

 
$
66.3

 
19
 %
 
$
43.3

 
14
 %
Cost of maintenance and service revenue
164.9

 
94.0

 
105.3

 
$
70.9

 
75
 %
 
$
(11.3
)
 
(11
)%
Amortization of intangible assets
76.1

 
102.1

 
110.0

 
$
(26.0
)
 
(25
)%
 
$
(7.9
)
 
(7
)%
Total
$
654.2

 
$
543.0

 
$
518.9

 
$
111.2

 
20
 %
 
$
24.1

 
5
 %
Percentage of total revenue
24
%
 
22
%
 
23
%
 
 
 
 
 
 
 
 
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets. We segregate expenses directly associated with consulting and training services from cost of products revenue associated with internal functions providing license delivery and post-customer contract support services. We then allocate these group costs between cost of products revenue and cost of maintenance and service revenue based on products and maintenance and service revenue reported.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized research and development costs associated with software products that had reached technological feasibility.
Cost of maintenance and service revenue. Cost of maintenance and service revenue includes operating costs related to maintaining the infrastructure necessary to operate our services and costs to deliver our consulting services, such as hotline and on-site support, production services and documentation of maintenance updates. We expect our cost of maintenance and service revenue to increase in future periods because of recent acquisitions, but we do not expect the impact to be material to our total cost of revenue.

39


Amortization of intangible assets. Amortization of intangible assets, which is recorded to cost of revenue and operating expenses, includes the amortization of core/developed technology, trademarks, trade names, customer relationships, covenants not to compete related to acquisitions and certain contract rights related to acquisitions.
The increase in cost of revenue for fiscal 2017 compared to fiscal 2016 was primarily due to increases of $62.4 million in personnel-related costs as a result of headcount increases, including those from acquisitions, $37.5 million in hardware product costs due to increases in, and timing of, shipments, $24.8 million in costs related to servicing IP consulting arrangements, and functionally allocated expenses that were higher by $8.6 million. The increases were partially offset by decreases of $26.0 million in amortization of intangible assets.
The increase in cost of revenue for fiscal 2016 compared to fiscal 2015 was primarily due to increases of $24.2 million in product costs due to increased sales, $19.7 million in personnel-related costs as a result of headcount increases, which were partially offset by decreases of $13.4 million in costs related to our professional services revenue and $7.9 million in amortization of intangible assets.
Changes in other cost of revenue categories for the above-mentioned periods were not individually material.
Operating Expenses
Research and Development
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
 
$
908.8

 
$
856.7

 
$
776.2

 
$
52.1

 
6
%
 
$
80.5

 
10
%
Percentage of total revenue
33
%
 
35
%
 
35
%
 
 
 
 
 
 
 
 
The increase in research and development expense in fiscal 2017 compared to fiscal 2016 was primarily due to increases of $47.4 million in personnel-related costs as a result of headcount increases, including those from acquisitions.
The increase in research and development expense in fiscal 2016 compared to fiscal 2015 was primarily due to increases of $64.3 million in personnel-related costs as a result of headcount increases, including those from acquisitions, $5.7 million in consultant and contractor costs, $5.1 million in research and development supplies, and functionally allocated expenses that were higher by $3.0 million.
Changes in other research and development expense categories for the above-mentioned periods were not individually material.
Sales and Marketing
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
 
$
549.2

 
$
502.4

 
$
474.4

 
$
46.8

 
9
%
 
$
28.0

 
6
%
Percentage of total revenue
20
%
 
21
%
 
21
%
 
 
 
 
 
 
 
 
The increase in sales and marketing expense for fiscal 2017 compared to fiscal 2016, and for fiscal 2016 compared to fiscal 2015, were primarily attributable to increases of $40.8 million and $26.7 million, respectively, in personnel costs as a result of higher headcount and higher variable compensation primarily based on timing of shipments.
Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.

40


General and Administrative
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
 
$
196.8

 
$
166.0

 
$
165.1

 
$
30.8

 
19
%
 
$
0.9

 
1
%
Percentage of total revenue
7
%
 
7
%
 
7
%
 
 
 
 
 
 
 
 
The increase in general and administrative expenses for fiscal 2017 compared with fiscal 2016 was primarily due to increases of $38.0 million for accrued loss contingencies as a result of litigation, $18.8 million in personnel-related costs as a result of headcount increases and $5.5 million in facilities expenses, partially offset by a $30.4 million gain as a result of a legal settlement.
General and administrative expenses for fiscal 2016 compared with fiscal 2015 remained relatively flat as increases of $5.2 million in maintenance costs and $2.5 million in professional service costs were offset by $7.2 million of lower facilities expenses.
Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.
Change in Fair Value of Deferred Compensation
The income or loss arising from the change in fair value of our non-qualified deferred compensation plan obligation is recorded in cost of sales and each functional operating expense, with the offsetting change in the fair value of the related assets recorded in other income (expense), net. These assets are classified as trading securities. There is no overall impact to our net income from the income or loss of our deferred compensation plan obligation and asset.
Amortization of Intangible Assets
Amortization of intangible assets includes the amortization of contract rights and the amortization of core/developed technology, trademarks, trade names, customer relationships, covenants not to compete, and in-process research and development related to acquisitions completed in prior years. Amortization expense is included in the consolidated statements of operations as follows:
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Included in cost of revenue
$
76.1

 
$
102.1

 
$
110.0

 
$
(26.0
)
 
(25
)%
 
$
(7.9
)
 
(7
)%
Included in operating expenses
31.6

 
27.5

 
26.0

 
$
4.1

 
15
 %
 
$
1.5

 
6
 %
Total
$
107.7

 
$
129.6

 
$
136.0

 
$
(21.9
)
 
(17
)%
 
$
(6.4
)
 
(5
)%
Percentage of total revenue
4
%
 
5
%
 
6
%
 
 
 
 
 
 
 
 
The decrease in amortization of intangible assets for fiscal 2017 compared to fiscal 2016, and for fiscal 2016 compared to fiscal 2015, was primarily due to intangible assets that were fully amortized, partially offset by additions of acquired intangible assets.
Restructuring Charges
During fiscal 2017, we recorded $36.6 million of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position us for future growth, reallocate resources to priority areas and, to a lesser extent, eliminate operational redundancy. These charges consisted primarily of severance and retirement benefits. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.
During fiscal 2016, we recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in

41


accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
During fiscal 2015, we recorded $15.1 million of restructuring charges pursuant to the fiscal 2015 restructuring program, which included a voluntary retirement program (VRP) and a minimal headcount reduction program. The fiscal 2015 restructuring program was completed as of October 31, 2015.
The following is a summary of our restructuring activities:
Fiscal Year
Balance at Beginning of Period
 
Costs Incurred (Reduced)
 
Cash Payments
 
Balance at End of Period
 
(in millions)
2017
$
5.7

 
$
36.6

 
$
(24.8
)
 
$
17.5

2016
$

 
$
9.6

 
$
(3.9
)
 
$
5.7

2015
$

 
$
15.1

 
$
(15.1
)
 
$

See Note 2 of Notes to Consolidated Financial Statements.
Other Income (Expense), Net
 
Year Ended October 31,
 
$ Change
 
% Change
 
$ Change
 
% Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Interest income
$
7.2

 
$
3.7

 
$
2.8

 
$
3.5

 
95
 %
 
$
0.9

 
32
 %
Interest expense
(7.3
)
 
(3.8
)
 
(2.8
)
 
(3.5
)
 
92
 %
 
(1.0
)
 
36
 %
Gain (loss) on assets related to executive deferred compensation plan
29.6

 
4.4

 
3.7

 
25.2

 
573
 %
 
0.7

 
19
 %
Foreign currency exchange gain (loss)
3.4

 
0.2

 
6.3

 
3.2

 
1,600
 %
 
(6.1
)
 
(97
)%
Other, net
2.6

 
7.7

 
5.1

 
(5.1
)
 
(66
)%
 
2.6

 
51
 %
Total
$
35.5

 
$
12.2

 
$
15.1

 
$
23.3

 
191
 %
 
$
(2.9
)
 
(19
)%
The net increase in other income (expense) in fiscal 2017 as compared to fiscal 2016 was primarily due to higher gains in the market value of our executive deferred compensation plan assets.
The net decrease in other income (expense) in fiscal 2016 as compared to fiscal 2015 was primarily due to lower gains in foreign currency exchange as a result of the weakened U.S. dollar against the related foreign currencies, partially offset by increased income on foreign exchange hedging contracts that was recorded in Other, net.
Income Taxes
Our effective tax rate for fiscal 2017 was 64.4%, which included income tax expense of $166.2 million relating to a repatriation of foreign earnings of $825 million in anticipation of potential U.S. corporate tax reform, $30.5 million due to an increase in valuation allowance on state deferred tax assets, a settlement with the Korean National Tax Service for the audit of fiscal years 2012 to 2016 of $7.9 million, and tax expense related to the integration of acquired technologies of $36.4 million. These expenses were partially offset by excess tax benefits from stock-based compensation of $38.1 million, a U.S. federal research tax credit of $25.5 million, and a settlement with the Taiwanese tax authorities for fiscal 2014 of $10.9 million. Our effective tax rate for fiscal 2016 was 19.0%, which included tax benefits from a settlement with the Internal Revenue Service (IRS) of $20.7 million for fiscal 2015 and the permanent reinstatement of the U.S. federal research tax credit of approximately $37.1 million, partially offset by tax expense from the integration of acquired technologies of $37.5 million, the impact of undistributed foreign earnings of $9.6 million, and an increase in the valuation allowance on deferred tax assets of $14.0 million as a result of changes in the expected utilization of state tax credits. The reinstatement of the research tax credit resulted in an additional tax credit for ten months of fiscal 2015 and the full year of fiscal 2016, which was recorded in fiscal 2016. Our effective tax rate for fiscal 2015 was 19.8%, which included tax expense from the integration of acquired technologies of $33.0 million partially offset by tax benefits from the reinstatement of the U.S. federal research tax credit of approximately $12.4 million, a settlement with the IRS of $4.0 million for fiscal 2014, and a

42


settlement with the Taiwanese tax authorities of $2.3 million (net tax benefit resulting from fiscal years 2012 and 2013). The reinstatement of the research tax credit resulted in an additional tax credit for ten months of fiscal 2014 as well as two months of fiscal 2015, which was recorded in fiscal 2015.
The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.
The valuation allowance on state deferred tax assets increased in fiscal 2017 by $43.7 million primarily due to a change in the realizability of deferred tax assets related to the California research credit carryforwards. Most of the change relates to a significant increase in our share price in fiscal 2017, which resulted in a higher tax deduction that reduced the future California sourced taxable income and the amount of California research credits we expect to utilize. The remainder of the increase relates to an agreement that we reached with the California tax authorities in fiscal 2017, which resulted primarily in the recognition of unrecognized tax benefits offset by a corresponding increase in the valuation allowance of $13.2 million. For further discussion of the provision for income taxes, repatriation, and settlements, see Note 11 of Notes to Consolidated Financial Statements.
Liquidity and Capital Resources
Our sources of cash, cash equivalents and short-term investments are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of October 31, 2017, we held an aggregate of $554.6 million in cash, cash equivalents and short-term investments in the United States and an aggregate of $493.8 million in our foreign subsidiaries. In fiscal 2017, we repatriated $825 million of undistributed foreign earnings in anticipation of U.S. corporate tax reform. Additional amounts held outside the U.S. could be repatriated to the U.S. (subject to local law restrictions), but under current U.S. tax law, would be subject to U.S. income taxes less applicable foreign tax credits. We have provided for the U.S. income and foreign withholding taxes on foreign earnings, except for foreign earnings that are considered indefinitely reinvested outside the U.S. However, in the event additional funds from foreign subsidiaries were needed to fund cash needs in the U.S. and if U.S. taxes have not already been previously accrued, we would be required to accrue and pay additional U.S. taxes in order to repatriate these funds.
The following sections discuss changes in our consolidated balance sheets and statements of cash flow, and other commitments of our liquidity and capital resources during fiscal 2017.
Cash, Cash Equivalents and Short-Term Investments
 
Year Ended October 31,
 
$ Change
 
% Change
 
2017
 
2016
 
 
(dollars in millions)
Cash and cash equivalents
$
1,048.4

 
$
976.6

 
$
71.8

 
7
 %
Short-term investments
$

 
$
140.7

 
$
(140.7
)
 
(100
)%
Total
$
1,048.4

 
$
1,117.3

 
$
(68.9
)
 
(6
)%
Cash, cash equivalents and short-term investments decreased primarily due to (1) stock repurchases under our accelerated stock repurchase agreements, (2) cash used for acquisitions and intangible assets, (3) purchases of property and equipment, (4) repayment of debt, net of proceeds, and (5) payments for taxes related to net share settlement of equity awards. Cash used was partially offset by cash generated from our operations and cash received from employee stock option exercises.

43


Cash Flows
 
Year Ended October 31,
 
$ Change
 
$ Change
 
2017
 
2016
 
2015
 
2016 to 2017
 
2015 to 2016
 
(dollars in millions)
Cash provided by operating activities
$
634.6

 
$
586.6

 
$
495.2

 
$
48.0

 
$
91.4

Cash used in investing activities
(189.3
)
 
(142.7
)
 
(559.6
)
 
(46.6
)
 
416.9

Cash used in financing activities
(373.1
)
 
(306.9
)
 
(62.1
)
 
(66.2
)
 
(244.8
)
Cash Provided by Operating Activities
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.
Fiscal 2017 compared to fiscal 2016 and fiscal 2016 compared to fiscal 2015. The increase in cash provided by operating activities was primarily driven by higher cash collections, partially offset by higher disbursements for operations, including vendors.
Cash Used in Investing Activities
Fiscal 2017 compared to fiscal 2016. The increase in cash used in investing activities was primarily driven by higher cash paid for acquisitions and intangible assets of $199.1 million, partially offset by higher proceeds from the sales and maturities of short-term investments of $139.3 million.
Fiscal 2016 compared to fiscal 2015. The decrease in cash used in investing activities was primarily driven by lower cash paid for acquisitions and intangible assets of $280.1 million, lower purchases of short-term investments of $70.2 million, higher proceeds from the sales and maturities of short-term investments of $47.2 million, and lower purchases of property and equipment of $20.1 million.
Cash Used in Financing Activities
Fiscal 2017 compared to fiscal 2016. The increase in cash used in financing activities was primarily due to higher debt repayments of $195.6 million, partially offset by higher proceeds from the drawdown of our senior unsecured revolving credit facility of $135.0 million.
Fiscal 2016 compared to fiscal 2015. The increase in cash used in financing activities was primarily due to lower proceeds from the drawdown of our senior unsecured revolving credit facility of $275.0 million and higher stock repurchase activities of $120.0 million, partially offset by lower debt repayments of $145.4 million.
Accounts Receivable, net
Year Ended October 31,
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
(dollars in millions)
 
 
 
 
$451.1
 
$438.9
 
$12.2
 
3%
Our accounts receivable and days sales outstanding (DSO) are primarily driven by our billing and collections activities. Our DSO was 59 days at October 31, 2017 and 63 days at October 31, 2016. The decrease in DSO is primarily due to the increase in revenue.

44


Working Capital
Working capital is comprised of current assets less current liabilities, as shown on our consolidated balance sheets:
 
Year Ended October 31,
 
 
 
 
 
2017
 
2016
 
$ Change
 
% Change
 
(dollars in millions)
 
 
 
 
Current assets
$
1,682.6

 
$
1,716.9

 
$
(34.3
)
 
(2
)%
Current liabilities
1,614.1

 
1,714.9

 
$
(100.8
)
 
(6
)%
Working capital
$
68.5

 
$
2.0

 
$
66.5

 
3,325
 %
Working capital at the end of fiscal 2017 was higher than at the end of fiscal 2016 primarily due to (1) a decrease of $195.1 million in short-term debt, (2) an increase of $30.2 million in prepaid and other current assets, and (3) a decrease of $21.3 million in deferred revenue. These changes in working capital were partially offset by an increase of $98.4 million in accounts payable and accrued liabilities and a decrease of $69.0 million of cash, cash equivalents and short-term investments as we sold our available-for-sale investment portfolio during the fourth quarter of fiscal 2017.
Other
As of October 31, 2017, our cash equivalents consisted of taxable money market mutual funds. We follow an established investment policy and set of guidelines to monitor, manage and limit our exposure to interest rate and credit risk.
We proactively manage our cash equivalents balances and closely monitor our capital and stock repurchase expenditures to ensure ample liquidity. Additionally, we believe the overall credit quality of our portfolio is strong, with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average credit rating exceeding AA. The majority of our investments are classified as Level 1 or Level 2 investments, as measured under fair value guidance. See Notes 5 and 6 of the Notes to Consolidated Financial Statements.
We believe that our current cash and cash equivalents, cash generated from operations, and available credit under our Revolver (defined below) will satisfy our routine business requirements for at least the next 12 months and the foreseeable future.
Other Commitments — Credit and Term Loan Facilities
On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated our previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by us by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring us to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2017, we were in compliance with all financial covenants.
During the first quarter of fiscal 2017, we received funding of $150.0 million under the Term Loan. As of October 31, 2017, we had a $144.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $134.1 million is classified as long-term liabilities, and no outstanding balance under the Revolver. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
144,375


45


As of October 31, 2016, we had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, all of which are considered short-term liabilities. Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2017, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
Subsequent to fiscal year 2017, we drew down $450.0 million under the Revolver and the total outstanding balance of the Revolver as of December 13, 2017 is $450.0 million.
Acquisition of Black Duck Software. On November 2, 2017, we entered into a definitive agreement pursuant to which we have agreed to acquire privately held Black Duck Software, a leader in automated solutions for securing and managing open source software. The acquisition was completed on December 11, 2017 and under the terms of the definitive agreement, we paid approximately $547 million, net of cash acquired, and assumed certain unvested equity of Black Duck employees. The transaction was funded by U.S. cash.
Contractual Obligations
The following table summarizes our contractual obligations as of October 31, 2017:
 
Total
 
Fiscal 2018
 
Fiscal 2019/ Fiscal 2020
 
Fiscal 2021/ Fiscal 2022
 
Thereafter
 
Other
 
(in thousands)
 
 
Lease Obligations:
 
 
 
 
 
 
 
 
 
 
 
Operating Leases(1)
354,329

 
56,879

 
90,944

 
59,235

 
147,271

 

Purchase Obligations(2)
172,583

 
107,327

 
65,256

 

 

 

Term Loan(3)
144,375

 
10,312

 
31,875

 
102,188

 

 

Other Long-Term Obligations(4)
3,450

 
863

 
1,725

 
862

 

 

Long term accrued income taxes(5)
33,239

 

 

 

 

 
33,239

Total
$
707,976

 
$
175,381

 
$
189,800

 
$
162,285

 
$
147,271

 
$
33,239

(1)
See Note 7 of Notes to Consolidated Financial Statements.
(2)
Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services as of October 31, 2017. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule and adjust our requirements based on our business needs prior to the delivery of goods or performance of services.
(3)
This commitment relates to the principal on the Term Loan as discussed in Other Commitments above.
(4)
These other obligations include fees associated with our Revolver.
(5)
Long-term accrued income taxes represent uncertain tax benefits as of October 31, 2017. Currently, a reasonably reliable estimate of timing of payments in individual years beyond fiscal 2017 cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.
The expected timing of payments of the obligations discussed above is estimated based on current information. Timing of payment and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations.
Off-Balance Sheet Arrangements
As of October 31, 2017, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.
 Item 7A.     Quantitative and Qualitative Disclosures About Market Risk

46


Interest Rate Risk. Our exposure to market risk for changes in interest rates relates to our cash, cash equivalents, and outstanding debt. As of October 31, 2017, all of our cash, cash equivalents and debt were at short-term variable and fixed interest rates. While par value generally approximates fair value on variable instruments, rising interest rates over time would increase both our interest income and our interest expense. The primary objective of our investment activities is to preserve the principal while at the same time maximizing yields without significantly increasing the risk. To achieve this objective, we maintain our portfolio of investments in a mix of tax-exempt and taxable instruments that meet high credit quality standards, as specified in our investment policy. None of these investments are held for trading purposes. Our policy also limits the amount of credit exposure to any one issue, issuer and type of instrument.
The following table presents our cash equivalents and debt by fiscal year of expected maturity and average interest rates:
As of October 31, 2017
 
Maturing in Year Ending October 31,
 
2018
 
2019
 
2020
 
2021
 
2022
 
Total
 
Fair Value
 
(in thousands)
Cash & Cash equivalent (variable rate)
$
924,839

 
$

 
$

 


 


 
$
924,839

 
$
924,839

Average interest rate
0.78
%
 
%
 
%
 

 

 
 
 
 
Term Loan
$
10,313

 
$
14,062

 
$
17,813

 
$
27,187

 
$
75,000

 
$
144,375

 
$
144,375

Average interest rate
LIBOR +
1.125%

 
%
 
%
 
 
 
 
 
 
 
 
Actual maturities may differ from the stated maturities because borrowers may have the right to call or prepay certain obligations. These investments are classified as available-for-sale and are recorded on the balance sheet at fair market value with unrealized gains or losses, net of tax, reported as a component of accumulated other comprehensive income (loss), or OCI. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. Realized gains and losses on sales of available-for-sale securities have not been material in any period presented.
Foreign Currency Risk. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies. The foreign currency contracts are carried at fair value and denominated in various currencies as listed in the tables below. The duration of forward contracts usually ranges from one month to 22 months. A description of our accounting for foreign currency contracts is included in Note 2 and Note 5 of Notes to Consolidated Financial Statements.
The success of our hedging activities depends upon the accuracy of our estimates of various balances and transactions denominated in non-functional currencies. To the extent our estimates are correct, gains and losses on our foreign currency contracts will be offset by corresponding losses and gains on the underlying transactions. For example, if the Euro were to depreciate by 10% compared to the U.S. dollar prior to the settlement of the Euro forward contracts listed in the table below providing information as of October 31, 2017, the fair value of the contracts would decrease by approximately $10.4 million, and we would be required to pay approximately $10.4 million to the counterparty upon contract maturity. At the same time, the U.S. dollar value of our Euro-based expenses would decline, resulting in a gain and positive cash flow of approximately $10.4 million that would offset the loss and negative cash flow on the maturing forward contracts.
Net unrealized gain of approximately $4.4 million and loss of $19.9 million, net of tax, are included in accumulated other comprehensive income (loss) in our consolidated balance sheets as of October 31, 2017 and 2016, respectively.

47


If estimates of our balances and transactions prove inaccurate, we will not be completely hedged, and we will record a gain or loss, depending upon the nature and extent of such inaccuracy.
We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with financial institutions and have not experienced nonperformance by counterparties. Further, we anticipate performance by all counterparties to such agreements.
The following table provides information about the gross notional values of our foreign currency contracts as of October 31, 2017:
 
Gross Notional
Amount in
U.S. Dollars
 
Average
Contract
Rate
 
(in thousands)
 
 
Forward Contract Values:
 
 
 
Japanese yen
$
344,830

 
110.991

Indian Rupee
114,476

 
67.624

Euro
103,952

 
0.866

Chinese renminbi
89,521

 
6.921

Taiwanese dollar
84,394

 
30.155

Canadian dollar
46,180

 
1.294

Israeli shekel
34,903

 
3.515

Hungarian forint
33,337

 
262.165

British pound sterling
23,405

 
0.771

Korean won
22,007

 
1,115.929

Denmark kroner
20,985

 
6.329

Armenian dram
18,450

 
468.662

Singapore dollar
9,597

 
1.355

Swiss franc
9,102

 
0.939

 
$
955,139

 
 
Equity Risk. We have approximately $7.8 million and $9.8 million of non-marketable equity securities in privately held companies as of October 31, 2017 and 2016, respectively. These investments are accounted for under the cost or equity methods. The cost basis of securities sold is based on the specific identification method. The securities of privately held companies are reported at carrying value. Investments are written down to the fair value if there are any events or changes in circumstances that indicate any other than temporary decline in the value. We recorded $1.3 million of other-than-temporary impairment during fiscal 2017 and did not recognize any impairment during fiscal 2016. None of our investments are held for speculation purposes.


48


 Item 8.     Financial Statements and Supplementary Data
Report of Independent Registered Public Accounting Firm
The Board of Directors and Stockholders
Synopsys, Inc.:
We have audited the accompanying consolidated balance sheets of Synopsys, Inc. and subsidiaries as of October 28, 2017 and October 29, 2016, and the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 28, 2017. We also have audited the internal control over financial reporting of Synopsys, Inc. as of October 28, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting appearing under item 9A(b). Our responsibility is to express an opinion on these consolidated financial statements and an opinion on the internal control over financial reporting of Synopsys, Inc. based on our audits.
We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement and whether effective internal control over financial reporting was maintained in all material respects. Our audits of the consolidated financial statements included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements, assessing the accounting principles used and significant estimates made by management, and evaluating the overall financial statement presentation. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of Synopsys, Inc. and subsidiaries as of October 28, 2017 and October 29, 2016, and the results of their operations and their cash flows for each of the years in the three-year period ended October 28, 2017, in conformity with U.S. generally accepted accounting principles. Also in our opinion, Synopsys, Inc. maintained, in all material respects, effective internal control over financial reporting as of October 28, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
/s/ KPMG LLP


Santa Clara, California
December 13, 2017

49


SYNOPSYS, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value amounts)
 
October 31,
 
2017
 
2016
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
1,048,356

 
$
976,620

Short-term investments

 
140,695

      Total cash, cash equivalents and short-term investments
1,048,356

 
1,117,315

Accounts receivable, net of allowances of $5,165 and $3,201, respectively
451,144

 
438,873

Income taxes receivable and prepaid taxes
48,257

 
56,091

Prepaid and other current assets
134,836

 
104,659

Total current assets
1,682,593

 
1,716,938

Property and equipment, net
266,014

 
257,035

Goodwill
2,706,974

 
2,518,245

Intangible assets, net
253,843

 
266,661

Long-term prepaid taxes
20,157

 
13,991

Deferred income taxes
243,989

 
281,926

Other long-term assets
222,844

 
185,569

Total assets
$
5,396,414

 
$
5,240,365

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable and accrued liabilities
$
499,846

 
$
401,451

Accrued income taxes
39,811

 
22,693

Deferred revenue
1,064,528

 
1,085,802

Short-term debt
9,924

 
205,000

Total current liabilities
1,614,109

 
1,714,946

Long-term accrued income taxes
33,239

 
39,562

Long-term deferred revenue
83,252

 
79,856

Long-term debt
134,063

 

Other long-term liabilities
252,027

 
210,855

Total liabilities
2,116,690

 
2,045,219

Stockholders’ equity:
 
 
 
Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding

 

Common Stock, $0.01 par value: 400,000 shares authorized; 150,445 and 151,454 shares outstanding, respectively
1,505

 
1,515

Capital in excess of par value
1,622,429

 
1,644,675

Retained earnings
2,143,873

 
1,947,585

Treasury stock, at cost: 6,817 and 5,811 shares, respectively
(426,208
)
 
(294,052
)
Accumulated other comprehensive income (loss)
(65,979
)
 
(104,577
)
Total Synopsys stockholders’ equity
3,275,620

 
3,195,146

Non-controlling interest
4,104

 

Total stockholders’ equity
3,279,724

 
3,195,146

Total liabilities and stockholders’ equity
$
5,396,414

 
$
5,240,365

See accompanying notes to consolidated financial statements.


50


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
 
Year Ended October 31,
 
2017
 
2016
 
2015
Revenue:
 
 
 
 
 
Time-based products
$
2,021,812

 
$
1,910,902

 
$
1,792,212

Upfront products
338,204

 
248,137

 
197,325

Maintenance and service
364,864

 
263,493

 
252,674

Total revenue
2,724,880

 
2,422,532

 
2,242,211

Cost of revenue:
 
 
 
 
 
Products
413,203

 
346,825

 
303,633

Maintenance and service
164,872

 
94,019

 
105,242

Amortization of intangible assets
76,109

 
102,118

 
110,045

Total cost of revenue
654,184

 
542,962

 
518,920

Gross margin
2,070,696

 
1,879,570

 
1,723,291

Operating expenses:
 
 
 
 
 
Research and development
908,841

 
856,705

 
776,229

Sales and marketing
549,248

 
502,368

 
474,407

General and administrative
196,844

 
165,962

 
165,097

Amortization of intangible assets
31,614

 
27,507

 
26,004

Restructuring charges
36,586

 
9,633

 
15,088

Total operating expenses
1,723,133

 
1,562,175

 
1,456,825

Operating income
347,563

 
317,395

 
266,466

Other income (expense), net
35,535

 
12,153

 
15,144

Income (loss) before provision for income taxes
383,098

 
329,548

 
281,610

Provision (benefit) for income taxes
246,535

 
62,722

 
55,676

Net income
$
136,563

 
$
266,826

 
$
225,934

Net income per share:
 
 
 
 
 
Basic
$
0.91

 
$
1.76

 
$
1.46

Diluted
$
0.88

 
$
1.73

 
$
1.43

Shares used in computing per share amounts:
 
 
 
 
 
Basic
150,457

 
152,017

 
154,957

Diluted
154,874

 
154,721

 
158,065


See accompanying notes to consolidated financial statements.


51


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
Year Ended October 31,
 
2017
 
2016
 
2015
Net income
$
136,563

 
$
266,826

 
$
225,934

Other comprehensive income (loss):
 
 
 
 
 
Change in foreign currency translation adjustment
14,293

 
5,808

 
(39,567
)
Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017, 2016 and 2015
(19
)
 
47

 
(28
)
Cash flow hedges:
 
 
 
 
 
Deferred gains (losses), net of tax of $(4,380), $4,372, and $7,107 for fiscal years 2017, 2016 and 2015, respectively
20,760

 
(25,767
)
 
(18,614
)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(168), $(6,253), and $(6,212) for fiscal years 2017, 2016 and 2015, respectively
3,564

 
20,710

 
14,923

Other comprehensive income (loss), net of tax effects
38,598

 
798

 
(43,286
)
Comprehensive income
$
175,161

 
$
267,624

 
$
182,648


See accompanying notes to consolidated financial statements.


52


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
 
Common Stock
 
Capital in
Excess of
Par
Value
 
Retained
Earnings
 
Treasury
Stock
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total 
Synopsys
Stockholders’
Equity
 
Non-controlling
Interest
 
Stockholders'
Equity
 
Shares
 
Amount
 
Balance at October 31, 2014
155,965

 
$
1,560

 
$
1,614,603

 
$
1,551,592

 
$
(49,496
)
 
$
(62,089
)
 
$
3,056,170

 
$

 
$
3,056,170

Net income
 
 
 
 
 
 
225,934

 
 
 
 
 
225,934

 
 
 
225,934

Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
(43,286
)
 
(43,286
)
 
 
 
(43,286
)
Purchases of treasury stock
(5,672
)
 
(57
)
 
57

 
 
 
(260,000
)
 
 
 
(260,000
)
 
 
 
(260,000
)
Equity forward contract
 
 
 
 
(20,000
)
 
 
 
 
 
 
 
(20,000
)
 
 
 
(20,000
)
Common stock issued, net of shares withheld for employee taxes
4,864

 
49

 
(74,845
)
 
(51,799
)
 
211,121

 
 
 
84,526

 
 
 
84,526

Stock-based compensation
 
 
 
 
86,400

 
 
 
 
 
 
 
86,400

 
 
 
86,400

Other
 
 
 
 
4,245

 
 
 
 
 
 
 
4,245

 
 
 
4,245

Balance at October 31, 2015
155,157

 
$
1,552

 
$
1,610,460

 
$
1,725,727

 
$
(98,375
)
 
$
(105,375
)
 
$
3,133,989

 
$

 
$
3,133,989

Net income
 
 
 
 
 
 
266,826

 
 
 
 
 
266,826

 
 
 
266,826

Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
798

 
798

 
 
 
798

Purchases of treasury stock
(8,506
)
 
(85
)
 
20,085

 
 
 
(420,000
)
 
 
 
(400,000
)
 
 
 
(400,000
)
Common stock issued, net of shares withheld for employee taxes
4,803

 
48

 
(80,735
)
 
(44,968
)
 
224,323

 
 
 
98,668

 
 
 
98,668

Stock-based compensation
 
 
 
 
97,583

 
 
 
 
 
 
 
97,583

 
 
 
97,583

Other
 
 
 
 
(2,718
)
 
 
 
 
 
 
 
(2,718
)
 
 
 
(2,718
)
Balance at October 31, 2016
151,454

 
$
1,515

 
$
1,644,675

 
$
1,947,585

 
$
(294,052
)
 
$
(104,577
)
 
$
3,195,146

 
$

 
$
3,195,146

Net income
 
 
 
 
 
 
136,563

 
 
 
 
 
136,563

 
 
 
136,563

Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation
 
 
 
 
382

 
106,107

 
 
 
 
 
106,489

 
 
 
106,489

Other comprehensive income (loss), net of tax effects
 
 
 
 
 
 
 
 
 
 
38,598

 
38,598

 
 
 
38,598

Purchases of treasury stock
(5,413
)
 
(54
)
 
54

 
 
 
(380,000
)
 
 
 
(380,000
)
 
 
 
(380,000
)
Equity forward contract
 
 
 
 
(20,000
)
 
 
 
 
 
 
 
(20,000
)
 
 
 
(20,000
)
Common stock issued, net of shares withheld for employee taxes
4,404

 
44

 
(110,976
)
 
(46,382
)
 
247,844

 
 
 
90,530

 
 
 
90,530

Stock-based compensation
 
 
 
 
108,294

 
 
 
 
 
 
 
108,294

 
 
 
108,294

Non-controlling interest in an equity investment
 
 
 
 
 
 
 
 
 
 
 
 

 
4,104

 
4,104

Balance at October 31, 2017
150,445

 
$
1,505

 
$
1,622,429

 
$
2,143,873

 
$
(426,208
)
 
$
(65,979
)
 
$
3,275,620

 
$
4,104

 
$
3,279,724


See accompanying notes to consolidated financial statements.

53


SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Year Ended October 31,
 
2017
 
2016
 
2015
Cash flow from operating activities:
 
 
 
 
 
Net income
$
136,563

 
$
266,826

 
$
225,934

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Amortization and depreciation
189,442

 
207,032

 
211,821

Stock-based compensation
108,294

 
97,583

 
86,400

Allowance for doubtful accounts
2,149

 
950

 
1,300

(Gain) loss on sale of investments
8

 
(18
)
 
(109
)
Write-down of long-term investments
1,300

 

 

Deferred income taxes
123,052

 
(14,037
)
 
36,883

Net changes in operating assets and liabilities, net of acquired assets and liabilities:
 
 
 
 
 
Accounts receivable
2,296

 
(43,269
)
 
(56,533
)
Prepaid and other current assets
(28,955
)
 
(37,641
)
 
(23,106
)
Other long-term assets
(40,236
)
 
(3,770
)
 
(16,259
)
Accounts payable and accrued liabilities
137,631

 
18,977

 
27,568

Income taxes
19,665

 
7,098

 
(48,878
)
Deferred revenue
(16,644
)
 
86,904

 
50,139

Net cash provided by operating activities
634,565

 
586,635

 
495,160

Cash flows from investing activities:
 
 
 
 
 
Proceeds from sales and maturities of short-term investments
295,633

 
156,350

 
109,173

Purchases of short-term investments
(155,098
)
 
(168,712
)
 
(238,902
)
Proceeds from sales of long-term investments
839

 
1,785

 

Purchases of long-term investments

 
(1,002
)
 

Purchases of property and equipment
(70,328
)
 
(66,909
)
 
(86,965
)
Cash paid for acquisitions and intangible assets, net of cash acquired
(259,202
)
 
(60,056
)
 
(340,153
)
Capitalization of software development costs
(3,226
)
 
(4,131
)
 
(3,682
)
Other
2,100

 

 
900

Net cash used in investing activities
(189,282
)
 
(142,675
)
 
(559,629
)
Cash flows from financing activities:
 
 
 
 
 
Proceeds from credit facility
320,000

 
185,000

 
460,000

Repayment of debt
(380,625
)
 
(185,000
)
 
(330,425
)
Issuances of common stock
126,337

 
125,283

 
109,764

Payments for taxes related to net share settlement of equity awards
(36,730
)
 
(26,562
)
 
(24,860
)
Purchase of equity forward contract
(20,000
)
 

 
(20,000
)
Purchases of treasury stock
(380,000
)
 
(400,000
)
 
(260,000
)
Other
(2,102
)
 
(5,658
)
 
3,451

Net cash used in financing activities
(373,120
)
 
(306,937
)
 
(62,070
)
Effect of exchange rate changes on cash and cash equivalents
(427
)
 
3,409

 
(23,035
)
Net change in cash and cash equivalents
71,736

 
140,432

 
(149,574
)
Cash and cash equivalents, beginning of year
976,620

 
836,188

 
985,762

Cash and cash equivalents, end of year
$
1,048,356

 
$
976,620

 
$
836,188

Supplemental disclosure of cash flow information:
 
 
 
 
 
Cash paid for income taxes during the year:
$
103,478

 
$
69,447

 
$
59,731

Interest payments during the year:
$
7,095

 
$
3,708

 
$
2,710

See accompanying notes to consolidated financial statements.

54

SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



Note 1. Description of Business
Synopsys, Inc. (Synopsys or the Company) provides software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their applications. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
Note 2. Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017, 2016, and 2015 were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2018 will be a 53-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash, Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. All of the Company’s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders’ equity as a component of accumulated other comprehensive income (loss), net of tax. Those

55


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 5. Financial Assets and Liabilities.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 
October 31,
 
2017
 
2016
 
(in thousands)
Accounts receivable
$
393,229

 
$
394,314

Unbilled accounts receivable
63,080

 
47,760

Total accounts receivable
456,309

 
442,074

Less allowance for doubtful accounts
(5,165
)
 
(3,201
)
Total accounts receivable, net
$
451,144

 
$
438,873

Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201

2015
$
2,026

 
$
1,300

 
$
(765
)
 
$
2,561

(1)
Balances written off, net of recoveries.
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.

56


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $82.8 million, $73.8 million and $71.1 million in fiscal 2017, 2016 and 2015, respectively. Repair and maintenance costs are expensed as incurred and such costs were $40.6 million, $38.8 million and $32.3 million in fiscal 2017, 2016 and 2015, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2017 and 2016 is as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Computer and other equipment
$
540,257

 
$
486,109

Buildings
68,877

 
68,194

Furniture and fixtures
54,882

 
51,589

Land
20,414

 
20,414

Leasehold improvements
153,619

 
136,773

 
838,049

 
763,079

Less accumulated depreciation and amortization(1)
(572,035
)
 
(506,044
)
Total
$
266,014

 
$
257,035

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal 2017, 2016 and 2015, there were no indicators of impairment to goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairments of any long-lived assets in fiscal 2017, 2016 or 2015.

57


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Restructuring Charges. During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Accounts Payable and Accrued Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Payroll and related benefits
$
382,773

 
$
321,430

Other accrued liabilities
97,119

 
66,276

Accounts payable
19,954

 
13,745

Total
$
499,846

 
$
401,451

Other Long-term Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Deferred compensation liability (See Note 10)
$
197,542

 
$
163,185

Other long-term liabilities
54,485

 
47,670

Total
$
252,027

 
$
210,855

Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses, maintenance and services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the

58


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.
The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.

59


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments, specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with

60


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Numerator:
 
 
 
 
 
Net income
$
136,563

 
$
266,826

 
$
225,934

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
150,457

 
152,017

 
154,957

Dilutive effect of common share equivalents from equity-based compensation
4,417

 
2,704

 
3,108

Weighted average common shares for diluted net income per share
154,874

 
154,721

 
158,065

Net income per share:
 
 
 
 
 
Basic
$
0.91

 
$
1.76

 
$
1.46

Diluted
$
0.88

 
$
1.73

 
$
1.43

Anti-dilutive employee stock-based awards excluded(1)
345

 
1,971

 
1,363

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.

61


Note 3. Business Combinations
Fiscal 2017 Acquisitions
During fiscal 2017, the Company completed acquisitions with an aggregated total purchase consideration of $259.7 million, net of cash acquired. The Company assumed unvested stock options with a fair value of $4.4 million using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated financial statements. The preliminary purchase price allocations resulted in $178.5 million of goodwill, of which $11.9 million is deductible for tax purposes, and $95.7 million of acquired identifiable intangible assets valued using the income or cost method. The intangible assets are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions totaling $6.5 million were expensed as incurred in the consolidated statement of operations. The Company funded the acquisitions with existing cash and debt.
The preliminary fair value estimates for the assets acquired and liabilities assumed for the acquisitions during the fourth quarter of fiscal 2017 are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.
Note 4. Goodwill and Intangible Assets
Goodwill:
 
(in thousands)
Balance at October 31, 2015
$
2,471,241

Additions
39,172

Adjustments
435

Effect of foreign currency translation
7,397

Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017(1)
$
2,706,974

(1)
There is no impairment of goodwill for periods presented.
Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.


62


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


 Intangible assets as of October 31, 2016 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
610,812

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661


Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Core/developed technology
$
65,916

 
$
85,331

 
$
76,674

Customer relationships
27,340

 
24,594

 
23,104

Contract rights intangible
10,886

 
16,543

 
33,350

Trademarks and trade names
3,580

 
3,156

 
2,900

Capitalized software development costs(3)
3,986

 
3,697

 
3,653

Total
$
111,708

 
$
133,321

 
$
139,681

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2018
$
88,907

2019
62,940

2020
44,938

2021
26,708

2022
16,648

2023 and thereafter
7,102

IPR&D(4)
6,600

Total
$
253,843

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.

Note 5. Financial Assets and Liabilities
Cash equivalents and short-term investments. The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company’s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net.

63


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


During the fourth quarter of fiscal 2017, the Company sold its investments in available-for-sale securities. As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.


64


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


As of October 31, 2016, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
$
1,498

Certificates of deposit
4,200

 

 

 

 
$
4,200

Total:
504,972

 

 

 

 
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
13,607

 
4

 
(8
)
 

 
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
140,676

 
60

 
(41
)
 

 
140,695

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
9,756

 

 

 

 
9,756

Total:
9,756

 

 

 

 
9,756

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.
Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately 1 month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 22 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.

65


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 22 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next twelve months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2017, 2016 and 2015 are summarized as follows: 
 
October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,359

 
$
(4,533
)
 
$
(5,554
)
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
955,139

 
$
758,246

Net fair value
$
14,052

 
$
(15,358
)
The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.

66


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101

The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)
Fiscal year ended October 31, 2015
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
3,982

 
Revenue
 
$
9,270

Foreign exchange contracts
Operating expenses
 
(22,605
)
 
Operating expenses
 
(24,193
)
Total
 
 
$
(18,623
)
 
 
 
$
(14,923
)
The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

Fiscal year ended October 31, 2015
$
878

 
$
3,704

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.

67


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Other Commitments - Credit and Term Loan Facilities
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2017, the Company was in compliance with all financial covenants.
During the first quarter of fiscal 2017, the Company received funding of $150.0 million under the Term Loan. As of October 31, 2017, the Company had a $144.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $134.1 million is classified as long-term liabilities, and no outstanding balance under the Revolver. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
144,375

As of October 31, 2016, the Company had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, all of which are considered short-term liabilities. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2017, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
Subsequent to fiscal year 2017, the Company drew down $450.0 million under the Revolver and the total outstanding balance of the Revolver as of December 13, 2017 is $450.0 million.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
Note 6. Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

68


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 5. Financial Assets and Liabilities.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
  
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$

 

69


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
Description
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,652

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$

Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.  In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company recorded $1.3 million of other-than-temporary impairment during fiscal 2017 and did not recognize any impairment during fiscal 2016 and 2015.

70


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)
Note 7. Commitments and Contingencies
Lease Commitments
The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were $68.1 million, $63.9 million and $67.6 million in fiscal 2017, 2016 and 2015, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.
The Company's principal offices are located in two office buildings in Mountain View, California. The buildings together provide approximately 341,000 square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years.
As of October 31, 2017, anticipated future minimum lease payments on all non-cancellable operating leases with a term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2018
$
56,879

 
$
2,977

 
$
53,902

2019
51,350

 
3,208

 
48,142

2020
39,594

 
3,050

 
36,544

2021
31,797

 
2,184

 
29,613

2022
27,438

 
1,681

 
25,757

Thereafter
147,271

 
566

 
146,705

Total
$
354,329

 
$
13,666

 
$
340,663

Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.

71


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction. Mentor also filed a patent infringement lawsuit against Nihon EVE K.K. in Tokyo District Court in 2010 alleging that certain ZeBu products infringe Mentor’s Japanese Patent No. P3,588,324. The litigation matter in Japan no longer exists, as the Japan IP High Court affirmed the Tokyo District Court ruling that such products did not infringe Mentor's patent.
On September 27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action
After transfer of the Company’s declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company’s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the year ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.
The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and the Company’s ‘109 patent. Due to the affirmation of the verdict by the Federal Circuit, the Company accrued an aggregate amount of $39.0 million as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the year ended October 31, 2017.
Proceedings on these patents are resuming in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On September 1, 2017, the Federal Circuit denied the Company's petition for rehearing. On November 30, 2017, the Company filed a petition for certiorari with the U.S. Supreme Court seeking review of the Federal Circuit’s ruling.
The California Action
On December 21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe the Company’s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the ‘488, ‘841, and ‘318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. The Company sought review of the Federal Circuit’s ruling in the U.S. Supreme Court, and on October 2, 2017, the U.S. Supreme Court denied the Company's petition.

72


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


PTO Proceedings
On September 26, 2012, the Company filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, the Company appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of the Company’s ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.
On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of claims 1 and 28. On July 28, 2017, cross-motions for summary judgment were argued, and the Company’s suit challenging the PTO’s decision not to reexamine claims 1 and 28 was dismissed on November 15, 2017. The ex parte reexamination is ongoing.
On May 22, 2017, the Company petitioned for ex parte reexamination of certain claims of the ‘882 patent.  On June 20, 2017, the PTO instituted reexamination on all of the challenged claims and on October 23, 2017 rejected the challenged claims of the ‘882 patent.  The ex parte reexamination and the lawsuit are ongoing.
While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.

In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 11. Income Taxes.
Note 8. Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2017
 
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(70,407
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
4,428

 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes

 
19

Total accumulated other comprehensive income (loss)
$
(65,979
)
 
$
(104,577
)

73


The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
(2,759
)
 
$
(8,585
)
 
$
9,270

Operating expenses
(805
)
 
(12,125
)
 
(24,193
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)
(8
)
 
18

 
41

Total reclassifications into net income
$
(3,572
)
 
$
(20,692
)
 
$
(14,882
)
Amounts reclassified in fiscal 2017, 2016 and 2015 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 5. Financial Assets and Liabilities.
Note 9. Stock Repurchase Program
The Company’s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on June 15, 2017. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2017, $400 million remained available for further repurchases under the program.
In December 2016, the Company entered into an accelerated share repurchase agreement (December 2016 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately 1.7 million shares, at an average purchase price of $60.53 per share.
In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately 1.4 million shares, at an average purchase price of $72.02 per share.
In May 2017, the Company entered into an accelerated share repurchase agreement (the May 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the May 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in July 2017. Total shares purchased under the May 2017 ASR were approximately 1.4 million shares, at an average purchase price of $73.49 per share.
In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in November 2017. Total shares purchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:

74


 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Shares repurchased(1)
5,413

 
8,506

 
5,672

Average purchase price per share(1)
$
70.21

 
$
49.37

 
$
45.84

Aggregate purchase price(1)
$
380,000

 
$
420,000

 
$
260,000

Reissuance of treasury stock
4,404

 
4,803

 
4,864

(1)
Does not include the 181,988 shares and $20.0 million equity forward contract, respectively, from the September 2017 ASR settled in November 2017.
In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of $200.0 million to receive initial share deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million is anticipated to be settled on or before May 16, 2018, upon completion of the repurchase. Under the terms of the December 2017 ASRs, the specific number of shares that the Company ultimately repurchases will be based on the volume-weighted average share price of our common stock during the repurchase period, less a discount.

Note 10. Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of a rolling two year offering period or (2) the end of each semi-annual purchase period, subject to a plan limit on the number of shares that may be purchased in a purchase period.
On March 29, 2016, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2017, 2016 and 2015, the Company issued 1.6 million, 1.6 million, and 1.7 million shares, respectively, under the ESPP at average per share prices of $40.85, $37.77 and $31.55, respectively. As of October 31, 2017, 7.1 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan. Options granted under this plan have a contractual term of seven years and generally vest over four years. On April 6, 2017, the Company's stockholders approved an amendment to increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by 5.0 million shares. As of October 31, 2017, an aggregate of 6.1 million stock options and 3.8 million restricted stock units were outstanding, and 12.6 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options to purchase 188,709 shares of common stock, which vest over a period of three to four years, with an aggregate grant date fair value of $6.7 million, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of October 31, 2017, 18,354 shares of restricted stock were unvested and 107,207 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. The Company’s stockholders have approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.

75


As of October 31, 2017, the Company has issued an aggregate of 19,624 shares of restricted stock awards with an aggregate grant date fair value of approximately $1.4 million under the 2017 Directors Plan. Restricted stock awards vest over a period of three years. As of October 31, 2017, 19,624 shares of restricted stock were unvested and no stock options were outstanding, and a total of 430,376 shares of common stock were reserved for future grant under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. In connection with the Company’s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, and fiscal 2017, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2017, 0.4 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company’s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. On April 3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from 1.25 to 1.50. On April 2, 2015, the stockholders approved amending the share reserve ratio from 1.50 to 1.60. On March 29, 2016, the stockholders approved amending the share reserve ratio from 1.60 to 1.70.
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
3,947

 
$
35.29

 
1.53
 
 
Granted
1,707

 
$
48.13

 
 
 
 
Vested(1)
(1,522
)
 
$
33.05

 
 
 
$
73,677

Forfeited
(204
)
 
$
37.68

 
 
 
 
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

76


The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
12,155

 
7,750

 
$
29.81

 
4.66
 
$
86,537

Options granted
(1,908
)
 
1,942

 
$
45.14

 
 
 
 
Options assumed(2)
 
 
133

 
$
38.97

 
 
 
 
Options exercised
 
 
(2,125
)
 
$
26.06

 
 
 
 
Options canceled/forfeited/expired
230

 
(411
)
 
$
33.51

 
 
 
 
Restricted stock units granted(1)
(2,707
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
313

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Vested and expected to vest as of October 31, 2017
 
 
6,530

 
$
46.83

 
4.60
 
$
263,555

Exercisable at October 31, 2017
 
 
3,252

 
$
39.72

 
3.64
 
$
154,357

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $87.19 as of October 31, 2017. The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Intrinsic value
$
67,089

 
$
51,408

 
$
44,104

Average exercise price per share
$
34.56

 
$
30.06

 
$
26.06


77


Restricted stock award activities during fiscal 2017 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2016
43

 
$
45.97

Granted
20

 
$
71.34

Vested
(22
)
 
$
44.33

Forfeited
(3
)
 
$
47.65

Unvested at October 31, 2017
38

 
$
59.89

Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company’s stock-based awards. The expected term of the Company’s stock-based awards is based on historical experience.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2017
 
2016
 
2015
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.3
Risk-free interest rate
1.73% - 2.06%
 
1.06% - 1.63%
 
1.24% - 1.58%
Volatility
18.51% - 19.67%
 
19.21%-21.62%
 
16.92%-21.76%
Weighted average estimated fair value
$13.56
 
$8.97
 
$8.77
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
0.82% - 1.37%
 
0.53% - 0.86%
 
0.12% - 0.75%
Volatility
17.20% - 19.99%
 
17.03% - 25.46%
 
18.01% - 21.60%
Weighted average estimated fair value
$18.77
 
$12.75
 
$11.11
The following table presents stock-based compensation expense for fiscal 2017, 2016 and 2015, respectively:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Cost of products
$
12,553

 
$
11,006

 
$
9,162

Cost of maintenance and service
3,918

 
2,418

 
2,164

Research and development expense
52,933

 
49,511

 
43,431

Sales and marketing expense
21,001

 
19,690

 
17,744

General and administrative expense
17,889

 
14,958

 
13,899

Stock-based compensation expense before taxes
108,294

 
97,583

 
86,400

Income tax benefit
(30,950
)
 
(25,967
)
 
(20,071
)
Stock-based compensation expense after taxes
$
77,344

 
$
71,616

 
$
66,329



78


The Company elected to early adopt ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting (ASU 2016-09)" in the first quarter of fiscal 2017. As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of $0.4 million to retained earnings.
As of October 31, 2017, the Company had $215.5 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.5 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (the Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred Plan Assets and Liabilities are as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(In thousands)
Plan assets recorded in other long-term assets
$
197,542

 
$
163,185

Plan liabilities recorded in other long-term liabilities(1)
$
197,542

 
$
163,185

(1)
Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
29,606

 
$
4,400

 
$
3,701

Other income (expense), net
29,606

 
4,400

 
3,701

Net increase (decrease) to net income
$

 
$

 
$

Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $57.4 million, $53.4 million and $40.0 million in fiscal 2017, 2016 and 2015, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
Note 11. Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
United States
$
(2,702
)
 
$
22,134

 
$
42,571

Foreign
385,800

 
307,414

 
239,039

Total income (loss) before provision for income taxes
$
383,098

 
$
329,548

 
$
281,610

The components of the provision (benefit) for income taxes were as follows:

79


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
25,420

 
$
(6,106
)
 
$
(21,911
)
State
5,565

 
2,670

 
1,385

Foreign
92,498

 
80,195

 
39,319

 
123,483

 
76,759

 
18,793

Deferred:
 
 
 
 
 
Federal
95,003

 
(23,510
)
 
44,462

State
24,440

 
11,950

 
(2,282
)
Foreign
3,609

 
(2,477
)
 
(5,297
)
 
123,052

 
(14,037
)
 
36,883

Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676

The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Statutory federal tax
$
134,084

 
$
115,343

 
$
98,564

State tax (benefit), net of federal effect
(20,071
)
 
(14,492
)
 
(7,186
)
Tax credits (1)
(24,365
)
 
(36,979
)
 
(13,301
)
Tax on foreign earnings less than U.S. statutory tax
(52,413
)
 
(68,246
)
 
(56,536
)
Tax settlements
(7,057
)
 
(16,479
)
 
(6,251
)
Stock-based compensation
(26,205
)
 
5,709

 
5,406

Changes in valuation allowance
47,745

 
25,590

 
2,206

Integration of acquired technologies
36,443

 
37,525

 
33,015

Undistributed earnings of foreign subsidiaries
(9,610
)
 
9,940

 

Tax impact of repatriation
166,152

 

 

Other
1,832

 
4,811

 
(241
)
Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676


(1)
Tax credits include benefits from the retroactive reinstatement of the U.S. federal research tax credit. The U.S. federal research tax credit was reinstated in fiscal 2015, resulting in a tax benefit of approximately $12.4 million in the above amount for the period January 1 through December 31, 2014. The credit was permanently reinstated in fiscal 2016, resulting in a tax benefit of approximately $37.1 million in the above amount for the period January 1, 2015 through October 31, 2016.

The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.


80


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
36,906

 
$
34,324

Deferred revenue
42,420

 
42,497

Deferred compensation
67,145

 
64,321

Capitalized costs
51,679

 
54,123

Capitalized research and development costs
12,508

 
18,896

Stock-based compensation
23,679

 
22,298

Tax loss carryovers
23,623

 
31,748

Foreign tax credit carryovers
7,662

 
10,369

Research and other tax credit carryovers
157,817

 
136,690

Other

 
5,161

Gross deferred tax assets
423,439

 
420,427

Valuation allowance
(121,770
)
 
(73,909
)
Total deferred tax assets
301,669

 
346,518

Deferred tax liabilities:
 
 
 
      Intangible assets
62,299

 
54,604

      Undistributed earnings of foreign subsidiaries
1,300

 
10,888

      Other
1,758

 

Total deferred tax liabilities
65,357

 
65,492

Net deferred tax assets
$
236,312

 
$
281,026

It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2017 is mainly attributable to California research credit and international foreign tax credit carryforwards. The valuation allowance increased by a net of $47.9 million in fiscal 2017 primarily due to a change in the realizability of deferred tax assets related to the California research credit carryforwards. Most of the change relates to a significant increase in the Company's share price in fiscal 2017, which results in a higher tax deduction that reduces the future California sourced taxable income and the amount of California research credits the Company expects to utilize. The remainder of the increase relates to an agreement the Company reached with the California tax authorities in fiscal 2017 which resulted primarily in the recognition of unrecognized tax benefits offset by a corresponding increase in the valuation allowance of $13.2 million.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
57,265

 
2018-2034
Federal research credit carryforward
78,599

 
2019-2036
Federal foreign tax credit carryforward
2,081

 
2019-2022
International foreign tax credit carryforward
13,351

 
Indefinite
California research credit carryforward
169,038

 
Indefinite
Other state research credit carryforward
7,482

 
2023-2032
State net operating loss carryforward
33,201

 
2024-2035
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382. Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016.

81


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis. Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable. Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of $106.5 million mainly related to the research tax credit carryover, for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of $38.1 million for fiscal 2017.
During the fourth quarter of fiscal 2017, the Company repatriated $825 million from its foreign subsidiary. The repatriation was executed in anticipation of potential U.S. corporate tax reform, and the Company plans to indefinitely reinvest the remainder of its undistributed foreign earnings outside the United States. The Company provides for U.S. income and foreign withholding taxes on foreign earnings, except for foreign earnings that are considered indefinitely reinvested outside the U.S. As of October 31, 2017, there were approximately $598.3 million of earnings upon which U.S. income taxes of approximately $110.0 million have not been provided for.
The gross unrecognized tax benefits decreased by approximately $14.9 million during fiscal 2017 resulting in gross unrecognized tax benefits of $91.6 million as of October 31, 2017. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Beginning balance
$
106,542

 
$
132,054

Increases in unrecognized tax benefits related to prior year tax positions
3,117

 
7,205

Decreases in unrecognized tax benefits related to prior year tax positions
(49,456
)
 
(43,944
)
Increases in unrecognized tax benefits related to current year tax positions
31,007

 
13,880

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(784
)
 
(333
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(2,635
)
 
(2,659
)
Increases in unrecognized tax benefits acquired
1,934

 
49

Changes in unrecognized tax benefits due to foreign currency translation
1,912

 
290

Ending balance
$
91,637

 
$
106,542

As of October 31, 2017 and 2016, approximately $88.5 million and $106.5 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately $0.2 million, $0.8 million and $0.6 million for fiscal years 2017, 2016 and 2015, respectively. As of October 31, 2017 and 2016, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $3.2 million and $3.1 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $32 million.

82


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2017
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2010
Japan and Taiwan
Fiscal years after 2011
In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. Effective February 1, 2016, the Company amended its cost- sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate.
IRS Examinations
In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately $4.6 million in unrecognized tax benefits.
In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately $20.7 million in unrecognized tax benefits.
In fiscal 2015, the Company reached final settlement with the IRS on the integration of acquired technologies for fiscal 2015 and research tax credit for fiscal 2014 that resulted in $7.0 million and $3.2 million in tax benefits, respectively.
State Examinations
In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of $0.4 million, reduced its deferred tax assets by $1.1 million, recognized $14.6 million in unrecognized tax benefits, and increased its valuation allowance by $13.2 million.
In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
Hungary
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $47 million and interest and penalties of over $18 million (at current exchange rates). In addition, if the treatment of research expense were applied to fiscal years after 2014, Synopsys Hungary could lose approximately $18 million in tax benefit in tax periods subsequent to fiscal 2017 due to the enacted reduction of Hungary's corporate income tax rate. While the ultimate outcome is not certain, the Company believes there is no merit to the assessment and that it will ultimately prevail against the positions taken by the HTA. To that end, on August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment, while continuing its challenge to the assessment in court. A hearing is scheduled for early 2018. If the Company prevails, the assessment of $47 million and associated interest and

83


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued


penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation.
Korea
In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of $7.9 million.
Taiwan
In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of $10.9 million.
In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid $0.3 million of tax and recognized $0.7 million in unrecognized tax benefits.
In fiscal 2015, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2012 with regard to certain transfer pricing issues. As a result of the settlement, the Company recognized approximately $1.1 million in unrecognized tax benefits. The Company also reached final settlement with the Taiwanese tax authorities for fiscal 2013 with regard to certain transfer pricing issues. As a result of the settlement and the application of the settlement to fiscal 2014, the Company's unrecognized tax benefits decreased by $1.2 million and $1.2 million for fiscal years 2013 and 2014, respectively.
India
In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $4.6 million.
Note 12. Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Interest income
$
7,241

 
$
3,715

 
$
2,785

Interest expense
(7,303
)
 
(3,771
)
 
(2,814
)
Gain (loss) on assets related to deferred compensation plan
29,606

 
4,400

 
3,701

Foreign currency exchange gain (loss)
3,354

 
156

 
6,363

Other, net
2,637

 
7,653

 
5,109

Total
$
35,535

 
$
12,153

 
$
15,144

Note 13. Segment Disclosure
ASC 280, Segment Reporting, requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:

84


 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,357,364

 
$
1,205,880

 
$
1,143,816

Europe
308,419

 
287,381

 
300,352

Japan
247,631

 
239,964

 
218,794

Asia Pacific and Other
811,466

 
689,307

 
579,249

Consolidated
$
2,724,880

 
$
2,422,532

 
$
2,242,211

 
As of October 31,
 
2017
 
2016
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
189,379

 
$
186,854

Other countries
76,635

 
70,181

Total
$
266,014

 
$
257,035

Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, through multiple agreements accounted for 17.9%, 15.9%, and 12.8% of the Company’s consolidated revenue in fiscal 2017, 2016, and 2015, respectively.
Note 14. Subsequent Events
On November 2, 2017, the Company entered into a definitive agreement pursuant to which the Company has agreed to acquire privately held Black Duck Software, a leader in automated solutions for securing and managing open source software. The acquisition was completed on December 11, 2017 and under the terms of the definitive agreement, the Company paid approximately $547 million, net of cash acquired, and assumed certain unvested equity of Black Duck employees. The transaction was funded by U.S. cash.


85


Supplementary Data - Selected Unaudited Quarterly Financial Data
The table below includes certain unaudited financial information for the last eight fiscal quarters. Refer to Note 2 of Notes to Consolidated Financial Statements for information on our fiscal year end.
 
Quarter Ended
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
(in thousands, except per share data)
2017
 
 
 
 
 
 
 
Revenue
$
652,786

 
$
680,069

 
$
695,381

 
$
696,644

Gross margin
497,040

 
518,041

 
525,835

 
529,780

Income before provision for income taxes
108,361

 
62,020

 
112,791

 
99,926

Net income
86,588

 
53,306

 
116,751

 
(120,082
)
Net income per share
 
 
 
 
 
 
 
Basic
$
0.57

 
$
0.35

 
$
0.78

 
$
(0.80
)
Diluted
0.56

 
0.34

 
0.75

 
(0.80
)
2016
 
 
 
 
 
 
 
Revenue
$
568,604

 
$
605,005

 
$
615,204

 
$
633,719

Gross margin
439,160

 
473,375

 
475,527

 
491,508

Income before provision for income taxes
64,342

 
97,223

 
85,231

 
82,752

Net income
60,035

 
69,376

 
64,718

 
72,697

Net income per share
 
 
 
 
 
 
 
Basic
$
0.39

 
$
0.46

 
$
0.43

 
$
0.48

Diluted
0.39

 
0.45

 
0.42

 
0.47

 Item 9.     Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
 Item 9A.     Controls and Procedures
(a)
Evaluation of Disclosure Controls and Procedures. As of October 31, 2017, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Co-Chief Executive Officers and Chief Financial Officer have concluded that, as of October 31, 2017, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the Co-Chief Executive Officers and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)
Management’s Report on Internal Control Over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for Synopsys.
Under the supervision and with the participation of our management, including our Co-Chief Executive Officers and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of October 31, 2017. In assessing the effectiveness of our internal control over financial reporting, our management used the framework established in Internal Control Integrated Framework (2013) issued by The Committee of Sponsoring Organizations of the Treadway Commission (COSO).

86


Our management has concluded that, as of October 31, 2017, our internal control over financial reporting was effective based on these criteria. Our independent registered public accounting firm, KPMG LLP, has issued an auditors’ report on the effectiveness of our internal control over financial reporting, which is included herein.
(c)
Changes in Internal Control Over Financial Reporting. There were no changes in Synopsys’ internal control over financial reporting during the fiscal quarter ended October 31, 2017 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.
 Item 9B.     Other Information
None.


87


PART III

 Item 10.     Directors, Executive Officers and Corporate Governance
For information with respect to our executive officers, see Executive Officers of the Registrant in Part I, Item 1 of this Annual Report.
All other information required by this Item is incorporated herein by reference from our definitive Proxy Statement for the 2018 Annual Meeting of Stockholders (the Proxy Statement) scheduled to be held on April 5, 2018, as provided under the headings “Proposal 1: Election of Directors,” “Audit Committee Report,” “Corporate Governance,” and “Section 16(a) Beneficial Ownership Reporting Compliance.”
 Item 11.     Executive Compensation
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Compensation Discussion and Analysis” (and all subheadings thereunder), "Executive Compensation Tables" (and all subheadings thereunder), "Director Compensation," “Compensation Committee Interlocks and Insider Participation,” and “Compensation Committee Report.”
 Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management.”
 Item 13.     Certain Relationships and Related Transactions and Director Independence
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the headings “Certain Relationships and Related Transactions” and “Corporate Governance” (under the subheading “Director Independence”).
 Item 14.     Principal Accountant Fees and Services
The information required by this Item is incorporated herein by reference from the Proxy Statement, as provided under the subheadings "Fees and Services of Independent Registered Public Accounting Firm" and "Audit Committee Pre-Approval Policies and Procedures" under the proposal titled “Ratification of Selection of Independent Registered Public Accounting Firm.”


88


PART IV

 Item 15.     Exhibits and Financial Statement Schedules
(a)
The following documents are filed as part of this Form 10-K:
(1)
Financial Statements
The following documents are included as Part II, Item 8 of this Form 10-K:
(2)
Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
(3)
Exhibits
See Item 15(b) below.
(b)
Exhibits
EXHIBIT INDEX
Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
3.1
 
10-Q
 
000-19807
 
3.1
 
9/15/2003
 
 
3.2
 
8-K
 
000-19807
 
3.2
 
5/23/2012
 
 
4.1
Specimen Common Stock Certificate
 
S-1
 
33-45138
 
4.3
 
2/24/1992
(effective date)
 
 
10.1
 
8-K
 
000-19807
 
10.1
 
11/30/2016
 
 

89


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
10.2
 
10-K
 
000-19807
 
10.19
 
12/16/2011
 
 
10.2(i)†
 
10-K
 
000-19807
 
10.10(i)
 
12/20/2012
 
 
10.2(ii)
 
10-Q
 
000-19807
 
10.10(ii)
 
3/4/2013
 
 
10.2(iii)
 
10-Q
 
000-19807
 
10.10(iii)
 
5/22/2015
 
 
10.3
 
10-Q
 
000-19807
 
10.28
 
5/14/1996
 
 
10.3(i)
 
8-K
 
000-19807
 
10.42
 
9/12/2006
 
 
10.3(ii)
 
8-K
 
000-19807
 
10.41
 
9/12/2006
 
 
10.3(iii)
 
10-K
 
000-19807
 
10.8(iii)
 
12/20/2012
 
 
10.3(iv)
 
10-K
 
000-19807
 
10.8(iv)
 
12/20/2012
 
 
10.3(v)†
 
10-K
 
000-19807
 
10.8(v)
 
12/20/2012
 
 
10.4*
 
8-K
 
000-19807
 
10.4
 
4/10/2017
 
 
10.5*
 
10-Q
 
000-19807
 
10.5
 
2/17/2017
 
 
10.6*
 
10-Q
 
000-19807
 
10.6
 
2/17/2017
 
 
10.7*
 
8-K
 
000-19807
 
10.7
 
4/1/2016
 
 
10.8*
 
8-K
 
000-19807
 
10.8
 
4/10/2017
 
 
10.9*
 
 
 
 
 
 
 
 
 
X

90


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
10.10*
 
 
 
 
 
 
 
 
 
X
10.11*
 
10-Q
 
000-19807
 
10.5
 
6/10/2004
 
 
10.12*
 
10-Q
 
000-19807
 
10.23
 
3/9/2009
 
 
10.13
 
8-K
 
000-19807
 
99.2
 
7/14/2011
 
 
10.14*
Director’s and Officer’s Insurance and Company Reimbursement Policy
 
S-1
 
33-45138
 
10.2
 
2/24/1992
(effective date)
 
 
10.15*
 
8-K
 
000-19807
 
10.16
 
12/21/2016
 
 
10.16*
 
8-K
 
000-19807
 
10.17
 
12/21/2016
 
 
10.17*
 
8-K
 
000-19807
 
10.18
 
12/21/2016
 
 
10.18*
 
8-K
 
000-19807
 
10.19
 
12/21/2016
 
 
10.19*
 
10-K
 
000-19807
 
10.46
 
12/22/2008
 
 
21.1
 
 
 
 
 
 
 
 
 
X
23.1
 
 
 
 
 
 
 
 
 
X
24.1
 
 
 
 
 
 
 
 
 
X
31.1
 
 
 
 
 
 
 
 
 
X
31.2
 
 
 
 
 
 
 
 
 
X
31.3
 
 
 
 
 
 
 
 
 
X

91


Exhibit Number
Exhibit Description
 
Incorporated By Reference
 
Filed or
Furnished
  Herewith  
Form  
 
File No.  
 
Exhibit  
 
Filing Date  
 
32.1
 
 
 
 
 
 
 
 
 
X
101.INS
XBRL Instance Document
 
 
 
 
 
 
 
 
 
X
101.SCH
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
X
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.LAB
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
X

*    Indicates a management contract, compensatory plan or arrangement.
†    We have requested confidential treatment for certain portions of this document pursuant to an application for confidential treatment sent to the SEC. We omitted such portions from this filing and filed them separately with the SEC.


92


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
 
 
SYNOPSYS, INC.
 
 
 
 
 
Date: December 13, 2017
 
By:
 
/s/ Trac Pham
 
 
 
 
Trac Pham
Chief Financial Officer
(Principal Financial Officer)

93


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Aart J. de Geus, Chi-Foon Chan and Trac Pham, and each of them, as his true and lawful attorneys-in-fact and agents, with full power of substitution and reconstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
Name
 
Title
 
Date
 
 
 
 
 
/S/    AART J. DE GEUS
 
Co-Chief Executive Officer (Co-Principal Executive Officer) and Chairman of the Board of Directors
 
December 13, 2017
Aart J. de Geus
 
 
 
 
 
 
 
 
 
/S/    CHI-FOON CHAN
 
Co-Chief Executive Officer (Co-Principal Executive Officer), President and Director
 
December 13, 2017
Chi-Foon Chan
 
 
 
 
 
 
 
 
 
/S/    TRAC PHAM
 
Chief Financial Officer (Principal Financial Officer)
 
December 13, 2017
Trac Pham
 
 
 
 
 
 
 
 
 
/S/    SUDHINDRA KANKANWADI
 
Vice President, Corporate Controller (Principal Accounting Officer)
 
December 13, 2017
Sudhindra Kankanwadi
 
 
 
 
 
 
 
 
 
/S/     JANICE D. CHAFFIN
 
Director
 
December 13, 2017
Janice D. Chaffin

 
 
 
 
 
 
 
 
 
/S/    BRUCE R. CHIZEN
 
Director
 
December 13, 2017
Bruce R. Chizen

 
 
 
 
 
 
 
 
 
/S/    DEBORAH A. COLEMAN
 
Director
 
December 13, 2017
Deborah A. Coleman

 
 
 
 
 
 
 
 
 
/S/    MERCEDES JOHNSON
 
Director
 
December 13, 2017
Mercedes Johnson

 
 
 
 
 
 
 
 
 
/S/    CHRYSOSTOMOS L. NIKIAS
 
Director
 
December 13, 2017
Chrysostomos L. Nikias
 
 
 
 
 
 
 
 
 
/S/    JOHN G. SCHWARZ
 
Director
 
December 13, 2017
John G. Schwarz
 
 
 
 
 
 
 
 
 
/S/    ROY VALLEE
 
Director
 
December 13, 2017
Roy Vallee
 
 
 
 
 
 
 
 
 
/S/    STEVEN C. WALSKE
 
Director
 
December 13, 2017
Steven C. Walske
 
 
 
 

94
EX-10.9 2 a103117exhibit109.htm EXHIBIT 10.9 Exhibit



EXHIBIT 10.9
SYNOPSYS, INC.
2017 NON-EMPLOYEE DIRECTORS EQUITY INCENTIVE PLAN

RESTRICTED STOCK GRANT NOTICE AND AWARD AGREEMENT
([INITIAL] [ANNUAL OR INTERIM] AWARD)


Pursuant to its 2017 Non-Employee Directors Equity Incentive Plan (the “Plan”), Synopsys, Inc. (the “Corporation”) has granted you (the “Eligible Director” or “you”) the right to acquire the number of shares of the Corporation’s Common Stock set forth below (“Award”). The Award is subject to the terms and conditions as set forth in this Restricted Stock Grant Notice and Award Agreement (this “Agreement”) and the Plan, which is incorporated by reference herein in its entirety. If there is any conflict between the terms in this Agreement and the Plan, the terms of the Plan will control.

Eligible Director:
 
 
Grant Number:
 
 
Date of Grant:
 
 
Number of Shares Subject to Award:
 
 

Vesting Schedule:    

[Vesting schedule to be inserted]

Additional Terms/Acknowledgments: The undersigned Eligible Director acknowledges receipt of, and understands and agrees to, this Agreement, the Plan, the related Plan prospectus and the Corporation’s Insider Trading Policy. Eligible Director further acknowledges that as of the Date of Grant, this Agreement and the Plan set forth the entire understanding between Eligible Director and the Corporation regarding the acquisition of stock in the Corporation pursuant to the Award specified above and supersede all prior oral and written agreements on that subject.
 
Defined terms not explicitly defined in this Agreement but defined in the Plan shall have the same definitions as in the Plan.

The details of the Award are as follows:

1.    ACQUISITION OF SHARES. By signing this Agreement, you hereby agree to acquire from the Corporation, and the Corporation hereby agrees to issue to you, the aggregate number of shares of Common Stock specified on the first page of this Agreement for the consideration set forth in Section 3 and subject to all of the terms and conditions of the Award and the Plan. You may not acquire less than the aggregate number of shares specified in this Agreement.

2.    CLOSING. Your acquisition of the shares shall be consummated as follows:

(a)    You will acquire the shares, subject to your signing this Agreement in the manner required by the Corporation and delivering a copy to the Corporation’s Shareholder Services department, or to such other person as the Corporation may designate, during regular business hours, on the Date of Grant (the “Closing Date”) along with any consideration, other than your past or future services, required to be delivered by you by law on the Closing Date pursuant to Section 3 and such additional documents as the Corporation may then require.


1




(b)    The Corporation will direct the transfer agent for the Corporation to deliver to the Escrow Agent pursuant to the terms of Section 9, below, the certificate or certificates evidencing the shares of Common Stock being acquired by you. You acknowledge and agree that any such shares may be held in book entry form directly registered with the transfer agent or in such other form as the Corporation may determine.
(c)    In the event of the termination of your Board service prior to the Closing Date (other than as a result of a Change in Control), the closing contemplated in this Agreement shall not occur.
3.    CONSIDERATION. Unless otherwise required by law and/or the Plan, the shares of Common Stock to be delivered to you on the Closing Date shall be deemed paid, in whole or in part in exchange for past and future services to be rendered to the Corporation in the amounts and to the extent required by law.

4.    VESTING. Subject to the limitations contained herein, the shares you acquire will vest as follows:

(a)    The shares will vest as provided in the Vesting Schedule set forth in this Agreement, provided that vesting will cease upon the termination of your Board service, subject to Section 4(b) below.

(b)    In the event of your death or Permanent Disability during the period of your Board service, the shares will vest in that number of additional shares of Common Stock subject to the Award (if any) in which you would have vested had you continued in Board service until the next Annual Meeting.

(c)    Shares acquired by you that have vested in accordance with the Vesting Schedule set forth in this Agreement and this Section 4 are “Vested Shares.” Shares (and any cash, property or other securities held in respect of such Shares) acquired by you pursuant to this Agreement that are not Vested Shares are “Unvested Shares.”

5.    CAPITALIZATION CHANGES. The number of shares of Common Stock subject to the Award and referenced in this Agreement shall be adjusted from time to time for changes in capitalization pursuant to Section IV.C of the Plan.

6.    SECURITIES LAW COMPLIANCE. Notwithstanding anything to the contrary contained herein, you may not acquire any shares of Common Stock under the Award unless the shares of Common Stock issuable upon such acquisition are then registered under the Securities Act of 1933, as amended (the “Securities Act”) or, if such shares of Common Stock are not then so registered, the Corporation has determined that such acquisition would be exempt from the registration requirements of the Securities Act. The acquisition of shares under the Award also must comply with other applicable laws and regulations governing the Award, and you may not acquire such shares if the Corporation determines that such acquisition would not be in material compliance with such laws and regulations.

7.    RIGHT OF REACQUISITION. In the event you cease your Board service, the Corporation shall automatically reacquire (the “Reacquisition Right”) for no consideration all of the Unvested Shares, as of the date of such termination, unless the Corporation agrees to waive its Reacquisition Right as to some or all of the Unvested Shares. Any such waiver shall be exercised by the Corporation by written notice to you or your representative (with a copy to the Escrow Agent, as defined below) within ninety (90) days after the termination of your Board service, and the Escrow Agent may then release to you the number of Unvested Shares not being reacquired by the Corporation. If the Corporation does not waive its reacquisition right as to all of the Unvested Shares, then upon such termination of your Board service, the Escrow Agent shall transfer to the Corporation the number of

2




Unvested Shares the Corporation is reacquiring. The Reacquisition Right shall expire when all of the shares have become Vested Shares in accordance with Section 4.

8.    CERTAIN CORPORATE TRANSACTIONS. In the event of a Corporate Transaction as defined in the Plan, the Reacquisition Right may be assigned by the Corporation to the successor of the Corporation (or such successor’s parent Corporation), if any, in connection with such transaction. To the extent the Reacquisition Right remains in effect following such transaction, it shall apply to the new capital stock, cash or other property received in exchange for the Common Stock in consummation of the transaction, but only to the extent the Common Stock was at the time covered by such right.

9.    ESCROW OF UNVESTED COMMON STOCK. As security for your faithful performance of the terms of this Agreement and to ensure the availability for delivery of your Common Stock upon execution of the Reacquisition Right provided in Section 7 above, you agree to the following “Joint Escrow” and “Joint Escrow Instructions,” and you and the Corporation hereby authorize and direct the Corporate Secretary of the Corporation or the Corporate Secretary’s designee (“Escrow Agent”) to hold the documents delivered to Escrow Agent pursuant to the terms of this Agreement in accordance with the following Joint Escrow Instructions:

(a)    In the event you cease your Board service, the Corporation shall pursuant to the Reacquisition Right in Section 7, above, automatically reacquire for no consideration all Unvested Shares, within the meaning of Section 4, above, as of the date of such termination, unless the Corporation elects to waive such right as to some or all of the Unvested Shares. If the Corporation (or its assignee) elects to waive the Reacquisition Right, the Corporation or its assignee will give you and Escrow Agent a written notice specifying the number of shares of stock not to be reacquired. You and the Corporation hereby irrevocably authorize and direct Escrow Agent to close the transaction contemplated by such notice as soon as practicable following the date of termination of service in accordance with the terms of this Agreement and the notice of waiver, if any.

(b)    Vested Shares shall be delivered to you upon your request given in the manner provided in Section 19 for providing notices.

(c)    At any closing involving the transfer or delivery of some or all of the property subject to this Agreement, Escrow Agent is directed (i) to date any stock assignments necessary for the transfer in question, (ii) to fill in the number of shares being transferred, and (iii) to deliver same, together with the certificate, if any, evidencing the shares of Common Stock to be transferred, to you or the Corporation, as applicable.

(d)    You irrevocably authorize the Corporation to deposit with Escrow Agent the certificates, if any, evidencing shares of Common Stock to be held by Escrow Agent hereunder and any additions and substitutions to said shares as specified in this Agreement. You do hereby irrevocably constitute and appoint Escrow Agent as your attorney-in-fact and agent for the term of this escrow to execute with respect to such securities and other property all documents of assignment and/or transfer and all stock certificates necessary or appropriate to make all securities negotiable and complete any transaction herein contemplated.

(e)    This escrow shall terminate upon the expiration or application in full of the Reacquisition Right, whichever occurs first, and the completion of the tasks contemplated by these Joint Escrow Instructions.

(f)    If at the time of termination of this escrow, should Escrow Agent have in its possession any documents, securities, or other property belonging to you, Escrow Agent shall deliver all of same to you and shall be discharged of all further obligations hereunder.


3




(g)    Except as otherwise provided in these Joint Escrow Instructions, Escrow Agent’s duties hereunder may be altered, amended, modified, or revoked only by a writing signed by all of the parties hereto.

(h)    Escrow Agent shall be obligated only for the performance of such duties as are specifically set forth herein and may rely and shall be protected in relying or refraining from acting on any instrument reasonably believed by Escrow Agent to be genuine and to have been signed or presented by the proper party or parties or their assignees. Escrow Agent shall not be personally liable for any act Escrow Agent may do or omit to do hereunder as Escrow Agent or as attorney-in-fact for you while acting in good faith and any act done or omitted by Escrow Agent pursuant to the advice of Escrow Agent’s own attorneys shall be conclusive evidence of such good faith.

(i)    Escrow Agent is hereby expressly authorized to disregard any and all warnings given by any of the parties hereto or by any other person or corporation, excepting only orders or process of courts of law, and is hereby expressly authorized to comply with and obey orders, judgments, or decrees of any court. In case Escrow Agent obeys or complies with any such order, judgment, or decree of any court, Escrow Agent shall not be liable to any of the parties hereto or to any other person, firm, or corporation by reason of such compliance, notwithstanding any such order, judgment, or decree being subsequently reversed, modified, annulled, set aside, vacated, or found to have been entered without jurisdiction.

(j)    Escrow Agent shall not be liable in any respect on account of the identity, authority, or rights of the parties executing or delivering or purporting to execute or deliver this Agreement or any documents or papers deposited or called for hereunder.

(k)    Escrow Agent shall not be liable for the outlawing of any rights under any statute of limitations with respect to these Joint Escrow Instructions or any documents deposited with Escrow Agent.

(l)    Escrow Agent’s responsibilities as Escrow Agent hereunder shall terminate if Escrow Agent shall cease to be the Secretary of the Corporation or if Escrow Agent shall resign by written notice to each party. In the event of any such termination, the Corporation may appoint any officer or assistant officer of the Corporation or other person who in the future assumes the position of Secretary for the Corporation as successor Escrow Agent and you hereby confirm the appointment of such successor or successors as your attorney-in-fact and agent to the full extent of such successor Escrow Agent’s appointment.

(m)    If Escrow Agent reasonably requires other or further instruments in connection with these Joint Escrow Instructions or obligations in respect hereto, the necessary parties hereto shall join in furnishing such instruments.

(n)    It is understood and agreed that should any dispute arise with respect to the delivery and/or ownership or right of possession of the securities, Escrow Agent is authorized and directed to retain in its possession without liability to anyone all or any part of said securities until such dispute shall have been settled either by mutual written agreement of the parties concerned or by a final order, decree, or judgment of a court of competent jurisdiction after the time for appeal has expired and no appeal has been perfected, but Escrow Agent shall be under no duty whatsoever to institute or defend any such proceedings.

(o)    By signing this Agreement below Escrow Agent becomes a party hereto only for the purpose of said Joint Escrow Instructions in this Section 9; Escrow Agent does not become a party to any other rights and obligations of this Agreement apart from those in this Section 9.


4




(p)    Escrow Agent shall be entitled to employ such legal counsel and other experts as Escrow Agent may deem necessary properly to advise Escrow Agent in connection with Escrow Agent’s obligations hereunder. Escrow Agent may rely upon the advice of such counsel, and may pay such counsel reasonable compensation therefor. The Corporation shall be responsible for all fees generated by such legal counsel in connection with Escrow Agent’s obligations hereunder.

(q)    These Joint Escrow Instructions set forth in this Section 9 shall be binding upon and inure to the benefit of the parties hereto and their respective successors and permitted assigns. It is understood and agreed that references to “Escrow Agent” or “Escrow Agent’s” herein refer to the original Escrow Agent and to any and all successor Escrow Agents. It is understood and agreed that the Corporation may at any time or from time to time assign its rights under this Agreement and these Joint Escrow Instructions in whole or in part.

10.    IRREVOCABLE POWER OF ATTORNEY. You constitute and appoint the Corporation’s Secretary as attorney-in-fact and agent to transfer said Common Stock on the books of the Corporation with full power of substitution in the premises, and to execute with respect to such securities and other property all documents of assignment and/or transfer and all stock certificates necessary or appropriate to make all securities negotiable and complete any transaction herein contemplated. This is a special power of attorney coupled with an interest (specifically, the Corporation’s underlying security interest in retaining the shares of Common Stock in the event you do not perform the associated services for the Corporation), and is irrevocable and shall survive your death or legal incapacity. This power of attorney is limited to the matters specified in this Agreement.

11.    RIGHTS AS STOCKHOLDER. Subject to the provisions of this Agreement, you shall have the right to exercise all rights and privileges of a stockholder of the Corporation with respect to the shares deposited in the Joint Escrow. You shall be deemed to be the holder of the shares for purposes of receiving any dividends that may be paid with respect to such shares and for purposes of exercising any voting rights relating to such shares, even if some or all of the shares are Unvested Shares. For clarity, dividends paid in respect of Unvested Shares are subject to the same vesting schedule as applies to the related Unvested Shares.

12.    LIMITATIONS ON TRANSFER OF THE COMMON STOCK. In addition to any other limitation on transfer created by applicable securities laws, you shall not sell, assign, hypothecate, donate, encumber, or otherwise dispose of any interest in the Common Stock while such shares of Common Stock are Unvested Shares or continue to be held in the Joint Escrow; provided, however, that an interest in such shares may be transferred pursuant to a qualified domestic relations order as defined in the Internal Revenue Code of 1986, as amended (the “Code”) or Title I of the Employee Retirement Income Security Act. Before any Common Stock has been released from the Joint Escrow, you shall not sell, assign, hypothecate, donate, encumber, or otherwise dispose of any interest in the Common Stock except in compliance with the provisions herein and applicable securities laws.

13.    RESTRICTIVE LEGENDS. Any certificates representing the Common Stock shall have endorsed thereon appropriate legends as determined by the Corporation.

14.    NON-TRANSFERABILITY OF THE ANNUAL AWARD. The Award (except for Vested Shares issued pursuant thereto) is not transferable except by will or by the laws of descent and distribution or as otherwise set forth in Section 12 above.

15.    ANNUAL AWARD NOT A SERVICE CONTRACT. The Award is not an employment or service contract, and nothing in the Award shall be deemed to create in any way whatsoever any obligation on your part to continue in the service of the Corporation. In addition, nothing in the Award shall obligate the Corporation, its respective stockholders, or the Board to continue any relationship that you might have as an Eligible Director.


5




16.    TAXES. You acknowledge that the ultimate liability for any or all income tax, social insurance, payroll tax, payment on account or other tax-related withholding due in connection with the Award (“Tax-Related Items”) legally due by you is and remains your responsibility and that the Corporation (1) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including the grant, vesting or delivery of shares under the Award, the subsequent sale of shares acquired pursuant to the Award and the receipt of any dividends; and (2) does not commit to structure the terms of the grant or any aspect of the Award to reduce or eliminate your liability for Tax-Related Items.

17.    TAX CONSEQUENCES. You agree to review with your own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. You shall rely solely on such advisors and not on any statements or representations of the Corporation or any of its agents. You understand that you (and not the Corporation) shall be responsible for your own tax liability that may arise as a result of this investment or the transactions contemplated by this Agreement. You understand that Section 83 of the Code taxes as ordinary income to you the fair market value of the shares of Common Stock as of the date any restrictions on the shares lapse (that is, as of the date on which part or all of the shares vest). In this context, “restriction” includes the right of the Corporation to reacquire the shares pursuant to its Reacquisition Right. You understand that you may elect to be taxed on the fair market value of the shares at the time the shares are acquired rather than when and as the Corporation’s Reacquisition Right expires by filing an election under Section 83(b) of the Code with the Internal Revenue Service within thirty (30) days after the Date of Grant. YOU ACKNOWLEDGE THAT IT IS YOUR SOLE RESPONSIBILITY, AND NOT THE CORPORATION’S, TO FILE A TIMELY ELECTION UNDER CODE SECTION 83(b), EVEN IF YOU REQUEST THE CORPORATION OR ITS REPRESENTATIVES TO MAKE THE FILING ON YOUR BEHALF. You further acknowledge that you are aware that should you file an election under Section 83(b) of the Code and then subsequently forfeit the shares, you will not be able to report as a loss the value of any shares forfeited and will not get a refund of any of the tax paid.

18.    DATA PRIVACY.
(a)    You hereby explicitly and unambiguously consent to the collection, use and transfer, in electronic or other form, of your personal data as described in this document by the Corporation for the exclusive purpose of implementing, administering and managing your participation in the Plan.
(b)    You understand that the Corporation holds certain personal information about you, including, but not limited to, your name, home address and telephone number, date of birth, social insurance number or other identification number, compensation, nationality, job title, any shares of stock or directorships held in Corporation, details of all awards or any other entitlement to shares of stock awarded, canceled, settled, vested, unvested or outstanding in your favor (the “Personal Data”), for the purpose of implementing, administering and managing the Plan. You understand that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, and that the recipient’s country may have different data privacy laws and protections than your country. You understand that you may request a list with the names and addresses of any potential recipients of the Personal Data by contacting the Corporation’s Corporate Secretary. You authorize the recipients to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom you may elect to deposit any shares of stock acquired upon vesting of the Award. You understand that Personal Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You understand that you may, at any time, view the Personal Data, request additional information about the storage and processing of the Personal Data, request any necessary amendments to the Personal Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Corporation’s Corporate

6




Secretary. You understand, however, that refusing or withdrawing your consent may affect your ability to hold the Award and participate in the Plan.
19.    NOTICES. Any notice or request required or permitted under this Agreement or the Plan shall be given in writing to each of the other parties hereto and shall be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, or (ii) the date that electronic notice is sent by you or the Corporation (as applicable), in the case of notices provided by electronic means, or (iii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed at the following addresses, or at such other address(es) as a party may designate by ten (10) days’ advance written notice to each of the other parties hereto:

CORPORATION:
 
Synopsys, Inc.
 
 
690 East Middlefield Road
 
 
Mountain View, California 94043
 
 
Attn: Shareholder Services
 
 
 
YOU:
 
Your address as on file with the Corporation
at the time notice is given
 
 
 
ESCROW AGENT:
 
Corporate Secretary
 
 
Synopsys, Inc.
 
 
690 East Middlefield Road
 
 
Mountain View, California 94043

20.    MISCELLANEOUS.

(a)The rights and obligations of the Corporation under this Agreement shall be transferable by the Corporation to any one or more persons or entities, and all covenants and agreements hereunder shall inure to the benefit of, and be enforceable by, the Corporation’s successors and assigns. Your rights and obligations under the Award may be assigned only with the prior written consent of the Corporation.
(b)    All obligations of the Corporation under the Plan and this Agreement shall be binding on any successor to the Corporation, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Corporation.
(c)    You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Corporation to carry out the purposes or intent of the Award.
(d)    You acknowledge and agree that you have reviewed this Agreement in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting the Award and fully understand all provisions of the Award.
(e)    This Agreement shall be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.

7




21.    AMENDMENT. This Agreement may be amended solely by the Corporation by a writing (including an electronic writing) which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that no such amendment impairing your rights hereunder may be made without your written consent. Without limiting the foregoing, the Corporation reserves the right to change, by written notice (including via electronic delivery) to you, the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the grant as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein.
22.    GOVERNING PLAN DOCUMENT. The Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of the Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the provisions of the Award and those of the Plan, the provisions of the Plan shall control. The Corporation shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation, and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Board shall be final and binding upon you, the Corporation, and all other interested persons. No member of the Board shall be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Agreement.

23.    CHOICE OF LAW. The interpretation, performance and enforcement of this Agreement shall be governed by the law of the state of California without regard to such state’s conflicts of laws rules. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Agreement, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of Santa Clara, California, or the federal courts for the United States for the Northern District of California.
24.    SEVERABILITY. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
25.    OTHER DOCUMENTS. You hereby acknowledge receipt or the right to receive a prospectus providing the information required by Rule 428(b)(1) promulgated under the Securities Act.

26.    ELECTRONIC DELIVERY. The Corporation may, in its sole discretion, decide to deliver any documents related to the Award granted hereunder or to participation in the Plan (or future restricted stock units or other equity awards that may be granted under the Plan) by electronic means (including by filing documents publicly with the Securities and Exchange Commission at www.sec.gov or any successor website thereto) or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and, if requested, to agree to participate in the Plan through an on-line or electronic system established and maintained by the Corporation or another third party designated by the Corporation.
* * * * *

8





Your signature below or online acceptance (where permitted) indicates that you have read this Agreement and agree to be bound by the terms and conditions of the Plan and this Agreement.

SYNOPSYS, INC.
 
ELIGIBLE DIRECTOR

By:       
 

By:       
Name:       

Title: General Counsel and Corporate Secretary

Date: <<Grant Date>>   
 
<<Name>>

Date: _______________

* * * * *

The Escrow Agent hereby acknowledges and accepts its rights and responsibilities pursuant to Section 9, above.

ESCROW AGENT:

By:                
 
Name:                 
 
Title:                 




9
EX-10.10 3 a103117exhibit1010.htm EXHIBIT 10.10 Exhibit


EXHIBIT 10.10
SYNOPSYS, INC.
2017 NON-EMPLOYEE DIRECTORS EQUITY INCENTIVE PLAN

STOCK OPTIONS GRANT NOTICE AND OPTION AGREEMENT
([INITIAL] [ANNUAL] [INTERIM] AWARD)

Pursuant to its 2017 Non-Employee Directors Equity Incentive Plan (the “Plan”), Synopsys, Inc. (the “Corporation”) has granted you (the “Eligible Director” or “you”) a Nonstatutory Stock Option (the “Option”) to purchase the number of shares of the Corporation’s Common Stock at the exercise price per share set forth below. The Option is subject to the terms and conditions as set forth in this Stock Options Grant Notice and Option Agreement (this “Agreement”), the Notice of Exercise attached hereto, and the Plan, which is incorporated by reference herein in its entirety. If there is any conflict between the terms in this Agreement and the Plan, the terms of the Plan will control.

Eligible Director:
 
 
Grant Number:
 
 
Date of Grant:
 
 
Number of Shares Subject to Option:
 
 
Exercise Price (Per Share):
 
 
Expiration Date:
 
 

Type of Grant:
Nonstatutory Stock Option
 


Vesting Schedule:
[Vesting schedule to be inserted]
 
 
 
 
Payment:
By one or a combination of the following items (described in this Agreement):
 
 
 
o
By cash or check
 
o
Pursuant to a broker-dealer sale and remittance procedure
 
o
By delivery of already-owned shares

Additional Terms/Acknowledgments: The undersigned Eligible Director acknowledges receipt of, and understands and agrees to, this Agreement, the Plan, the related Plan prospectus, and the Corporation’s Insider Trading Policy. Eligible Director further acknowledges that as of the Date of Grant, this Agreement and the Plan set forth the entire understanding between Eligible Director and the Corporation regarding the Option and supersede all prior oral and written agreements on that subject.

Defined terms not explicitly defined in this Agreement but defined in the Plan shall have the same definitions as in the Plan.

The details of the Option are as follows:

1.    VESTING. Subject to the limitations contained herein, the Option will vest as provided in this Agreement, provided that vesting will cease upon the termination of your Board service, subject to Section 7 below.







2.    NUMBER OF SHARES AND EXERCISE PRICE. The number of shares of Common Stock subject to the Option and your exercise price per share referenced in this Agreement shall be adjusted from time to time for changes in capitalization pursuant to Section IV.C of the Plan.

3.    METHOD OF PAYMENT. Payment of the exercise price is due in full upon exercise of all or any part of the Option. You may elect to make payment of the exercise price in cash or by check or in any other manner permitted by this Agreement, which may include one or more of the following:

(a)    Provided that at the time of exercise the Common Stock is publicly traded on a national securities exchange, by full payment through a broker-dealer sale and remittance procedure developed under Regulation T as promulgated by the Federal Reserve Board pursuant to which you (i) shall provide irrevocable written instructions to a brokerage firm acceptable to the Corporation to effect the immediate sale of the purchased shares and remit to the Corporation, out of the sale proceeds available on the settlement date, sufficient funds to cover the aggregate exercise price payable for the purchased shares, and (ii) shall concurrently provide written directives to the Corporation to deliver the certificates for the purchased shares directly to such brokerage firm in order to complete the sale transaction.

(b)    Delivery to the Corporation (either by actual delivery or attestation) of already-owned shares of Common Stock.

4.    WHOLE SHARES. You may exercise the Option only for whole shares of Common Stock.

5.    SECURITIES LAW COMPLIANCE. Notwithstanding anything to the contrary contained herein, you may not exercise the Option unless the shares of Common Stock issuable upon such exercise are then registered under the Securities Act of 1933, as amended (the “Securities Act”) or, if such shares of Common Stock are not then so registered, the Corporation has determined that such exercise and issuance would be exempt from the registration requirements of the Securities Act. The exercise of the Option also must comply with other applicable laws and regulations governing the Option, and you may not exercise the Option if the Corporation determines that such exercise would not be in material compliance with such laws and regulations.

6.    TERM. You may not exercise the Option before the commencement or after the expiration of its term. The term of the Option commences on the Date of Grant and expires upon the earliest of the following:

(a)    six (6) months after the termination of your Board service for any reason other than your death or Permanent Disability, provided that if during any part of such six (6) month period the Option is not exercisable solely because of the condition set forth in Section 5, the Option shall not expire until the earlier of the Expiration Date or until it shall have been exercisable for an aggregate period of six (6) months after the termination of your Board service;

(b)    twelve (12) months after the termination of your Board service due to your Permanent Disability;

(c)    twelve (12) months after your death if you die either during your Board service or within six (6) months after your Board service terminates; or

(d)    the Expiration Date indicated in this Agreement, not to exceed the day before the seventh (7th) anniversary of the Date of Grant.







7.    ACCELERATION UPON DEATH OR PERMANENT DISABILITY. In the event of your death or Permanent Disability during the period of your Board service, the Option shall vest and become exercisable in that number of additional shares of Common Stock subject to the Option (if any) in which you would have vested had you continued in Board service until the next Annual Meeting.
i.
8.    EXERCISE. You may exercise the vested portion of the Option during its term by delivering a Notice of Exercise (or other form designated by the Corporation) together with the exercise price to the Corporation’s Shareholder Services department, or to such other person as the Corporation may designate, during regular business hours, together with such additional documents as the Corporation may then require.
ii.
9.    NON-TRANSFERABILITY OF THE OPTION. The Option is not transferable except by will or by the laws of descent and distribution and is exercisable only by you during your lifetime. However, you may transfer the Option for no consideration upon written consent of the Board if, at the time of transfer, a Form S-8 registration statement under the Securities Act is available for the issuance of shares by the Corporation upon the exercise of such transferred Option. Any such transfer is subject to such limits as the Board may establish, and subject to the transferee agreeing to remain subject to all the terms and conditions applicable to the Option prior to such transfer. The forgoing right to transfer the Option shall apply to the right to consent to amendments to this Agreement.

10.    OPTION NOT A SERVICE CONTRACT. The Option is not an employment or service contract, and nothing in the Option shall be deemed to create in any way whatsoever any obligation on your part to continue in the service of the Corporation. In addition, nothing in the Option shall obligate the Corporation, its respective stockholders, or the Board to continue any relationship that you might have as an Eligible Director.

11.    TAXES. You acknowledge that the ultimate liability for any or all income tax, social insurance, payroll tax, payment on account or other tax-related withholding due in connection with the Option (“Tax-Related Items”) legally due by you is and remains your responsibility and that the Corporation (1) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Option, including the grant, vesting or exercise of the Option, the subsequent sale of shares acquired pursuant to such exercise and the receipt of any dividends; and (2) does not commit to structure the terms of the grant or any aspect of the Option to reduce or eliminate your liability for Tax-Related Items.

12.    RESTRICTIVE LEGENDS. The Common Stock issued under the Option shall be endorsed with appropriate legends, if any, determined by the Corporation.
13.    UNSECURED OBLIGATION. The Option is unfunded, and even as to any vested portion, you shall be considered an unsecured creditor of the Corporation with respect to the Corporation’s obligation, if any, to issue Common Stock pursuant to this Agreement. You shall not have voting or any other rights as a stockholder of the Corporation with respect to the Common Stock acquired pursuant to this Agreement until such Common Stock is issued. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Corporation with respect to the Common Stock so issued and held by you.
14.    TAX CONSEQUENCES. You agree to review with your own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. You shall rely solely on such advisors and not on any statements or representations of the Corporation or any of its agents. You understand that you (and not the Corporation) shall be responsible for your own tax liability that may arise as a result of this investment or the transactions contemplated by this Agreement.
15.    DATA PRIVACY.






(a)    You hereby explicitly and unambiguously consent to the collection, use and transfer, in electronic or other form, of your personal data as described in this document by the Corporation for the exclusive purpose of implementing, administering and managing your participation in the Plan.
(b)    You understand that the Corporation holds certain personal information about you, including, but not limited to, your name, home address and telephone number, date of birth, social insurance number or other identification number, compensation, nationality, job title, any shares of stock or directorships held in Corporation, details of all awards or any other entitlement to shares of stock awarded, canceled, settled, vested, unvested or outstanding in your favor (the “Personal Data”), for the purpose of implementing, administering and managing the Plan. You understand that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, and that the recipient’s country may have different data privacy laws and protections than your country. You understand that you may request a list with the names and addresses of any potential recipients of the Personal Data by contacting the Corporation’s Corporate Secretary. You authorize the recipients to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom you may elect to deposit any shares of stock acquired upon exercise of the Option. You understand that Personal Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You understand that you may, at any time, view the Personal Data, request additional information about the storage and processing of the Personal Data, request any necessary amendments to the Personal Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Corporation’s Corporate Secretary. You understand, however, that refusing or withdrawing your consent may affect your ability to hold the Option and participate in the Plan.
16.    NOTICES. Any notice or request required or permitted under this Agreement or the Plan shall be given in writing to each of the other parties hereto and shall be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, or (ii) the date that electronic notice is sent by you or the Corporation (as applicable), in the case of notices provided by electronic means, or (iii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed at the following addresses, or at such other address(es) as a party may designate by ten (10) days’ advance written notice to each of the other parties hereto:

CORPORATION:
 
Synopsys, Inc.
 
 
690 East Middlefield Road
 
 
Mountain View, California 94043
 
 
Attn: Shareholder Services
 
 
 
YOU:
 
Your address as on file with the Corporation
at the time notice is given

17.    MISCELLANEOUS.

(a)    The rights and obligations of the Corporation under this Agreement shall be transferable by the Corporation to any one or more persons or entities, and all covenants and agreements hereunder shall inure to the benefit of, and be enforceable by, the Corporation’s successors and assigns. Your rights and obligations under the Option may be assigned only with the prior written consent of the Corporation.






(b)    All obligations of the Corporation under the Plan and this Agreement shall be binding on any successor to the Corporation, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Corporation.
(c)    You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Corporation to carry out the purposes or intent of the Option.
(d)    You acknowledge and agree that you have reviewed this Agreement in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting the Option and fully understand all provisions of the Option.
(e)    This Agreement shall be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
18.    AMENDMENT. This Agreement may be amended solely by the Corporation by a writing (including an electronic writing) which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that no such amendment impairing your rights hereunder may be made without your written consent. Without limiting the foregoing, the Corporation reserves the right to change, by written notice (including via electronic delivery) to you, the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the grant as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of the Option which is then subject to restrictions as provided herein.
19.    GOVERNING PLAN DOCUMENT. The Option is subject to all the provisions of the Plan, the provisions of which are hereby made a part of the Option, and is further subject to all interpretations, amendments, rules and regulations, which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the provisions of the Option and those of the Plan, the provisions of the Plan shall control. The Corporation shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation, and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Board shall be final and binding upon you, the Corporation, and all other interested persons. No member of the Board shall be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Agreement.
20.    CHOICE OF LAW. The interpretation, performance and enforcement of this Agreement shall be governed by the law of the state of California without regard to such state’s conflicts of laws rules. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Option or this Agreement, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of Santa Clara, California, or the federal courts for the United States for the Northern District of California.
21.    SEVERABILITY. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
22.    OTHER DOCUMENTS. You hereby acknowledge receipt or the right to receive a prospectus providing the information required by Rule 428(b)(1) promulgated under the Securities Act.







23.    ELECTRONIC DELIVERY. The Corporation may, in its sole discretion, decide to deliver any documents related to the Option granted hereunder or to participation in the Plan (or future options or other equity awards that may be granted under the Plan) by electronic means (including by filing documents publicly with the Securities and Exchange Commission at www.sec.gov or any successor website thereto) or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and, if requested, to agree to participate in the Plan through an on-line or electronic system established and maintained by the Corporation or another third party designated by the Corporation.

* * * * *

Your signature below or online acceptance (where permitted) indicates that you have read this Agreement and agree to be bound by the terms and conditions of the Plan and this Agreement.

SYNOPSYS, INC.
 
ELIGIBLE DIRECTOR

By:       
 

By:       
Name:       

Title: General Counsel and Corporate Secretary

Date: <<Grant Date>>_____________
 
<<Name>>

Date: _______________








ATTACHMENT I
NOTICE OF EXERCISE

Synopsys, Inc.
 
 
690 East Middlefield Road
 
 
Mountain View, CA 94043
 
Date of Exercise:

Ladies and Gentlemen:

This constitutes notice under my stock option that I elect to purchase the number of shares for the price set forth below.

Type of option:
 
Nonstatutory
 
 
 
 
Stock option dated:
 
 
 
 
 
 
 
Number of shares as to which option
is exercised:
 
 
 
 
 
 
 
Certificates to be issued in name of:
 
 
 
 
 
 
 
Total exercise price:
 
$
 
 
 
 
 
 
 
Exercise Method:
 
 
 
 
 
 
 
 
 
• Cash or check payment delivered herewith:
 
$
 
 
 
 
 
 
 
• Value of                  shares of Synopsys, Inc. Common Stock delivered herewith:
 
$
 
 
 
 
 
 
 
• Pursuant to a broker-dealer sale and remittance procedure
 
 
 

By this exercise, I agree to provide such additional documents as you may require pursuant to the terms of the Synopsys, Inc. 2005 Non-Employee Directors Equity Incentive Plan.

 
Very truly yours,
 
 
 

By:       
 
<<Name>>




EX-21.1 4 a103117exhibit211.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1
SUBSIDIARIES OF SYNOPSYS, INC.*
 
  Name
Jurisdiction of
Incorporation
Coverity, LLC
Delaware
Nihon Synopsys G.K.
Japan
Sidense B.V.
Canada
Synopsys Canada ULC
Canada
Synopsys Canada Holdings ULC
Canada
Synopsys Emulation and Verification S.A.S.
France
Synopsys Global Kft.
Hungary
Synopsys International Limited
Ireland
Synopsys International Old Limited
Ireland
Synopsys Ireland Limited
Ireland
Synopsys Netherlands B.V.
Netherlands
Synopsys Taiwan Co., Ltd.
Taiwan

*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Synopsys, Inc. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.


EX-23.1 5 a103117exhibit231.htm EXHIBIT 23.1 Exhibit


EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm
The Board of Directors
Synopsys, Inc.:
We consent to the incorporation by reference in the registration statements (Nos. 333-84517 and 333-68011) on Form S-3 and (Nos. 333-221990, 333-217177, 333-215526, 333-213246, 333-206458, 333-196428, 333-195167, 333-189019, 333-185600, 333-181875, 333-179940, 333-174587, 333-169275, 333-166274, 333-157791, 333-151070, 333-151067, 333-134899, 333-125225, 333-125224, 333-116222, 333-108507, 333-106149, 333-103636, 333-103635, 333-103418, 333-100155, 333-99651, 333-97319, 333-97317, 333-75638, 333-77000, 333-71056, 333-63216, 333-56170, 333-45056, 333-38810, 333-32130, 333-90643, 333-84279, 333-77597, 333-77127, 333-68883, 333-60783, 333-50947, 333-45181, 333-42069, and 333-22663) on Form S-8 of Synopsys, Inc. of our report dated December 13, 2017, with respect to the consolidated balance sheets of Synopsys, Inc. and subsidiaries as of October 28, 2017 and October 29, 2016, and the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 28, 2017, and the effectiveness of internal control over financial reporting as of October 28, 2017, which report appears in the October 28, 2017 annual report on Form 10-K of Synopsys, Inc.
/s/ KPMG LLP
Santa Clara, California
December 13, 2017


EX-31.1 6 a103117exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION
I, Aart J. de Geus, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: December 13, 2017
 
/s/ Aart J. de Geus
 
 
  Aart J. de Geus
  Co-Chief Executive Officer and Chairman
  (Co-Principal Executive Officer)


EX-31.2 7 a103117exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION
I, Chi-Foon Chan, certify that:
 
1.
I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
 
 
Date: December 13, 2017
  
/s/ Chi-Foon Chan
 
  
Chi-Foon Chan
 
  
Co-Chief Executive Officer and President
(Co-Principal Executive Officer)


EX-31.3 8 a103117exhibit313.htm EXHIBIT 31.3 Exhibit


EXHIBIT 31.3
CERTIFICATION
I, Trac Pham, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 
Date: December 13, 2017
  
/s/ Trac Pham
 
  
Trac Pham
 
  
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 9 a103117exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and
(b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Co-Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), Chi-Foon Chan, Co-Chief Executive Officer and President of the Company, and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Annual Report on Form 10-K for the fiscal year ended October 31, 2017 (the “Form 10-K”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of December 13, 2017.
 
 
 
/s/ Aart J. de Geus
 
Aart J. de Geus
Co-Chief Executive Officer and Chairman
 
 
 
 
/s/ Chi-Foon Chan
 
Chi-Foon Chan
Co-Chief Executive Officer and President
 
 
 
 
/s/ Trac Pham
 
Trac Pham
Chief Financial Officer
 
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-K or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.


EX-101.INS 10 snps-20171031.xml XBRL INSTANCE DOCUMENT 0000883241 2016-11-01 2017-10-31 0000883241 2017-04-28 0000883241 2017-12-11 0000883241 2017-10-31 0000883241 2016-10-31 0000883241 2014-11-01 2015-10-31 0000883241 2015-11-01 2016-10-31 0000883241 us-gaap:ParentMember 2016-11-01 2017-10-31 0000883241 us-gaap:TreasuryStockMember 2015-11-01 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2014-10-31 0000883241 us-gaap:RetainedEarningsMember 2016-10-31 0000883241 us-gaap:TreasuryStockMember 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2014-11-01 2015-10-31 0000883241 us-gaap:ParentMember 2017-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2015-11-01 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000883241 us-gaap:ParentMember 2015-11-01 2016-10-31 0000883241 us-gaap:CommonStockMember 2014-11-01 2015-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2015-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000883241 us-gaap:ParentMember 2014-11-01 2015-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-10-31 0000883241 us-gaap:CommonStockMember 2015-10-31 0000883241 us-gaap:CommonStockMember 2017-10-31 0000883241 us-gaap:CommonStockMember 2014-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2014-10-31 0000883241 us-gaap:TreasuryStockMember 2015-10-31 0000883241 us-gaap:TreasuryStockMember 2014-11-01 2015-10-31 0000883241 2014-10-31 0000883241 us-gaap:ParentMember 2014-10-31 0000883241 us-gaap:RetainedEarningsMember 2015-11-01 2016-10-31 0000883241 us-gaap:CommonStockMember 2015-11-01 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2017-10-31 0000883241 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-11-01 2016-10-31 0000883241 us-gaap:ParentMember 2015-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-11-01 2015-10-31 0000883241 us-gaap:CommonStockMember 2016-10-31 0000883241 us-gaap:TreasuryStockMember 2017-10-31 0000883241 us-gaap:RetainedEarningsMember 2014-11-01 2015-10-31 0000883241 us-gaap:RetainedEarningsMember 2014-10-31 0000883241 us-gaap:TreasuryStockMember 2016-11-01 2017-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2017-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000883241 us-gaap:TreasuryStockMember 2014-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2015-10-31 0000883241 us-gaap:ParentMember 2016-10-31 0000883241 2015-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2016-10-31 0000883241 us-gaap:RetainedEarningsMember 2015-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2016RestructuringMember 2015-11-01 2016-10-31 0000883241 snps:IntangibleAssetsMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember 2017-10-31 0000883241 snps:EmployeeSeveranceandBenefitsMember snps:A2016RestructuringMember 2016-10-31 0000883241 us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 snps:PerpetualLicensesMember 2016-11-01 2017-10-31 0000883241 snps:IntangibleAssetsMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:BuildingMember 2016-11-01 2017-10-31 0000883241 us-gaap:LeaseholdImprovementsMember 2016-11-01 2017-10-31 0000883241 us-gaap:FurnitureAndFixturesMember 2016-11-01 2017-10-31 0000883241 us-gaap:MachineryAndEquipmentMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:MachineryAndEquipmentMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2016-11-01 2017-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:ContractualRightsMember 2016-11-01 2017-10-31 0000883241 us-gaap:ContractualRightsMember 2014-11-01 2015-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2015-11-01 2016-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-11-01 2017-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2015-11-01 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2015-11-01 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2014-11-01 2015-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2016-11-01 2017-10-31 0000883241 us-gaap:ContractualRightsMember 2015-11-01 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-11-01 2017-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2015-11-01 2016-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-11-01 2017-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2014-11-01 2015-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2014-11-01 2015-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2014-11-01 2015-10-31 0000883241 us-gaap:ContractualRightsMember 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2016-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2016-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2016-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2016-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2017-10-31 0000883241 us-gaap:InProcessResearchAndDevelopmentMember 2017-10-31 0000883241 us-gaap:ContractualRightsMember 2017-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2017-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2017-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2017-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2016-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2014-11-01 2015-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2015-11-01 2016-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2016-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2017-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2017-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2016-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2016-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-11-01 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2017-12-13 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:A2015AgreementMember us-gaap:UnsecuredDebtMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-11-01 2017-10-31 0000883241 us-gaap:NondesignatedMember 2016-11-01 2017-10-31 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2016-11-28 2016-11-28 0000883241 snps:TermLoanMember snps:A2015AgreementMember us-gaap:UnsecuredDebtMember 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:A2015AgreementMember us-gaap:UnsecuredDebtMember 2015-05-19 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2017-11-01 2017-12-13 0000883241 us-gaap:ForwardContractsMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:OtherLongTermInvestmentsMember 2017-10-31 0000883241 snps:NonMarketableEquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2017-10-31 0000883241 us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2015-11-01 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2014-11-01 2015-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:SalesMember 2016-11-01 2017-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2014-11-01 2015-10-31 0000883241 us-gaap:FairValueMeasurementsNonrecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2017-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 snps:OthersMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:DeferredCompensationPlanAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2016-10-31 0000883241 snps:MentorPatentLitigationMember us-gaap:PendingLitigationMember 2012-10-04 2012-10-04 0000883241 snps:MentorPatentLitigationMember us-gaap:PendingLitigationMember 2014-10-10 2014-10-10 0000883241 snps:MentorPatentLitigationMember us-gaap:PendingLitigationMember 2017-03-16 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2014-11-01 2015-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2015-11-01 2016-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-11-01 2016-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-11-01 2015-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2014-11-01 2015-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2016-11-01 2017-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2015-11-01 2016-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2014-11-01 2015-10-31 0000883241 snps:OtherIncomeExpenseNetMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-11-01 2017-10-31 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member us-gaap:SubsequentEventMember 2017-12-13 0000883241 snps:AcceleratedShareRepurchaseProgramMay2017Member 2017-07-01 2017-07-31 0000883241 snps:AcceleratedShareRepurchaseProgramMay2017Member 2017-05-01 2017-07-31 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member us-gaap:SubsequentEventMember 2017-11-01 2017-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-05-01 2017-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramMay2017Member 2017-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2016-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-02-01 2017-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2016-12-01 2017-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-09-01 2017-09-30 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2016-12-01 2016-12-31 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2017Member us-gaap:SubsequentEventMember 2017-12-01 2017-12-13 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member 2017-09-30 0000883241 snps:AcceleratedShareRepurchaseProgramFebruary2017Member 2017-02-01 2017-02-28 0000883241 snps:AcceleratedShareRepurchaseProgramMay2017Member 2017-05-01 2017-05-31 0000883241 snps:AcceleratedShareRepurchaseProgramSeptember2017Member us-gaap:SubsequentEventMember 2017-09-01 2017-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2016Member 2017-02-01 2017-02-28 0000883241 2017-06-15 0000883241 us-gaap:CostOfSalesMember 2015-11-01 2016-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2016-11-01 2017-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2016-11-01 2017-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2014-11-01 2015-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2014-11-01 2015-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2016-11-01 2017-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2015-11-01 2016-10-31 0000883241 us-gaap:CostOfSalesMember 2014-11-01 2015-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2014-11-01 2015-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2015-11-01 2016-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2016-11-01 2017-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2014-11-01 2015-10-31 0000883241 us-gaap:CostOfSalesMember 2016-11-01 2017-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2015-11-01 2016-10-31 0000883241 snps:OtherRetirementPlansMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-03-29 2016-03-29 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2017-10-31 0000883241 snps:OtherRetirementPlansMember 2015-11-01 2016-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2012-04-03 2012-04-03 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-04-06 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2017-04-06 2017-04-06 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2017-10-31 0000883241 2016-03-29 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-04-02 2015-04-02 0000883241 snps:OtherRetirementPlansMember 2014-11-01 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-10-31 0000883241 snps:OtherAssumedStockPlansMember 2017-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2017-10-31 0000883241 us-gaap:RestrictedStockMember 2017-10-31 0000883241 us-gaap:RestrictedStockMember 2016-10-31 0000883241 us-gaap:RestrictedStockMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-11-01 2016-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2017-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2015-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2014-11-01 2015-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2014-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2016-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2013-11-01 2014-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2014-11-01 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2017-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2016-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2015-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2015-11-01 2016-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2014-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2016-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2014-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2013-11-01 2014-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2015-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2015-11-01 2016-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2014-11-01 2015-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2015-11-01 2016-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2014-11-01 2015-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-11-01 2016-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2016-11-01 2017-10-31 0000883241 snps:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2014-11-01 2015-10-31 0000883241 us-gaap:DomesticCountryMember 2017-10-31 0000883241 snps:InternationalCreditCarryforwardsMember 2017-10-31 0000883241 snps:FederalForeignTaxCreditUsedInDomesticCountryMember 2017-10-31 0000883241 snps:CaliforniaCreditCarryforwardsMember 2017-10-31 0000883241 us-gaap:StateAndLocalJurisdictionMember 2017-10-31 0000883241 snps:OtherStateMember 2017-10-31 0000883241 snps:FiscalYear2015andBeyondMember country:HU 2017-07-01 2017-07-31 0000883241 snps:Fiscalyears2012to2016Member country:KR 2016-11-01 2017-10-31 0000883241 us-gaap:CaliforniaFranchiseTaxBoardMember 2016-11-01 2017-10-31 0000883241 snps:Fiscalyear2009to2011Member us-gaap:CaliforniaFranchiseTaxBoardMember 2015-11-01 2016-10-31 0000883241 snps:FiscalYear2014Member country:TW 2014-11-01 2015-10-31 0000883241 2017-08-01 2017-10-31 0000883241 country:TW snps:FiscalYearTwentyTwelveMember 2014-11-01 2015-10-31 0000883241 us-gaap:MinimumMember 2017-10-31 0000883241 snps:FiscalYear2011Member country:TW 2015-11-01 2016-10-31 0000883241 snps:FiscalYear2013Member country:TW 2014-11-01 2015-10-31 0000883241 snps:Fiscalyear2012to2014Member us-gaap:CaliforniaFranchiseTaxBoardMember 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2011to2013Member country:HU 2017-07-01 2017-07-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-11-01 0000883241 snps:FiscalYear2016Member us-gaap:InternalRevenueServiceIRSMember 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2014Member us-gaap:InternalRevenueServiceIRSMember 2014-11-01 2015-10-31 0000883241 us-gaap:MaximumMember 2017-10-31 0000883241 snps:FiscalYear2014Member country:TW 2016-11-01 2017-10-31 0000883241 snps:Fiscal2010to2015Member country:IN 2015-11-01 2016-10-31 0000883241 snps:FiscalYear2015Member us-gaap:InternalRevenueServiceIRSMember 2015-11-01 2016-10-31 0000883241 us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2016-11-01 2017-10-31 0000883241 snps:FiscalYear2015Member us-gaap:InternalRevenueServiceIRSMember 2014-11-01 2015-10-31 0000883241 us-gaap:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-11-01 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2016-11-01 2017-10-31 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2014-11-01 2015-10-31 0000883241 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2015-11-01 2016-10-31 0000883241 country:US 2017-10-31 0000883241 country:US 2016-10-31 0000883241 snps:OtherCountriesMember 2017-10-31 0000883241 snps:OtherCountriesMember 2016-10-31 0000883241 us-gaap:EuropeMember 2016-11-01 2017-10-31 0000883241 country:US 2014-11-01 2015-10-31 0000883241 country:US 2016-11-01 2017-10-31 0000883241 snps:AsiaPacificAndOtherMember 2015-11-01 2016-10-31 0000883241 country:JP 2014-11-01 2015-10-31 0000883241 country:US 2015-11-01 2016-10-31 0000883241 snps:AsiaPacificAndOtherMember 2016-11-01 2017-10-31 0000883241 country:JP 2016-11-01 2017-10-31 0000883241 us-gaap:EuropeMember 2014-11-01 2015-10-31 0000883241 country:JP 2015-11-01 2016-10-31 0000883241 snps:AsiaPacificAndOtherMember 2014-11-01 2015-10-31 0000883241 us-gaap:EuropeMember 2015-11-01 2016-10-31 0000883241 us-gaap:SubsequentEventMember 2017-12-11 2017-12-11 xbrli:shares xbrli:pure iso4217:USD xbrli:shares iso4217:USD snps:lawsuit snps:Customer snps:Building iso4217:CAD utreg:sqft snps:patent snps:Segment false --10-31 FY 2017 2017-10-31 10-K 0000883241 148713662 Yes Large Accelerated Filer 8000000000 SYNOPSYS INC No Yes SNPS 758246000 955139000 80000000 80000000 80000000 80000000 160000000 181988 442074000 456309000 150000000 -20000000 -20000000 -20000000 -20000000 -20000000 -20000000 260000000 420000000 380000000 188709 5000000 4400000 P12M P3M 0.50 1 54123000 51679000 18896000 12508000 4000 3000 P1M 38100000 31.55 37.77 40.85 6700000 6600000 3701000 4400000 29606000 47000000 56091000 48257000 33015000 37525000 36443000 P5Y P9Y 75000000 3 0 0 0 340663000 146705000 25757000 29613000 53902000 36544000 48142000 1 1 1 2977000 1681000 2184000 3050000 3208000 566000 0 0 0 0.75 1 P20Y 1.50 1.60 1.70 0 0 0 0 0 0 0 0 0 0 0 0 9756000 9756000 7826000 7826000 400000 11.11 8.77 12.75 8.97 18.77 13.56 3800000 3800000 5000000 230000 33000 129000 1908000 1685000 1505000 313000 180000 409000 2707000 2967000 2694000 P7Y 133000 154000 38.97 34.52 7100000 1.25 1.50 1.60 P2Y 341000 P6M P90D 100000000 100000000 100000000 100000000 200000000 20000000 20000000 20000000 40000000 20000000 169038000 2081000 13351000 7482000 78599000 110000000 0.85 0 -9940000 9610000 598300000 49000 1934000 -290000 -1912000 401451000 499846000 0 20010000 0 20010000 0 2544000 0 2544000 13745000 19954000 394314000 393229000 438873000 451144000 22693000 39811000 39562000 33239000 506044000 572035000 19000 0 -19896000 4428000 -84700000 -70407000 -104577000 -65979000 1644675000 1622429000 4245000 4245000 4245000 -2718000 -2718000 -2718000 86400000 86400000 86400000 97583000 97583000 97583000 108294000 108294000 108294000 86400000 2164000 9162000 13899000 43431000 17744000 97583000 2418000 11006000 14958000 49511000 19690000 108294000 3918000 12553000 17889000 52933000 21001000 66329000 71616000 77344000 2026000 2561000 3201000 5165000 765000 310000 185000 139681000 3653000 76674000 33350000 23104000 2900000 133321000 3697000 85331000 16543000 24594000 3156000 111708000 3986000 65916000 10886000 27340000 3580000 1363000 1971000 345000 5240365000 5396414000 1716938000 1682593000 666947000 146557000 0 813504000 758136000 16596000 0 774732000 4488000 22146000 4200000 12849000 1498000 25431000 58778000 3400000 499274000 13603000 504972000 140695000 560594000 560594000 0 12000 0 0 0 1000 43000 0 0 4000 0 60000 0 0 4488000 22146000 4200000 12849000 1498000 25430000 58753000 3403000 499274000 13607000 504972000 140676000 560594000 560594000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12000 0 0 0 0 18000 3000 0 8000 0 41000 0 0 68194000 68877000 11900000 6500000 95700000 985762000 836188000 976620000 1048356000 0 4200000 0 4200000 0 1498000 0 1498000 499274000 0 0 499274000 560594000 0 0 560594000 -149574000 140432000 71736000 1117315000 1048356000 430376 450000 0.01 0.01 400000000 400000000 151454000 150445000 1515000 1505000 182648000 267624000 175161000 0.128 0.159 0.179 110045000 102118000 76109000 32300000 38800000 40600000 518920000 542962000 654184000 303633000 346825000 413203000 106489000 382000 106489000 106107000 106500000 -21911000 -6106000 25420000 39319000 80195000 92498000 18793000 76759000 123483000 1385000 2670000 5565000 205000000 9924000 0.01125 0.01 0 144375000 150000000.0 150000000.0 32000000 0 3701000 4400000 29606000 40000000 53400000 57400000 163185000 197542000 163185000 197542000 163185000 197542000 44462000 -23510000 95003000 -5297000 -2477000 3609000 36883000 -14037000 123052000 36883000 -14037000 123052000 1085802000 1064528000 79856000 83252000 -2282000 11950000 24440000 42497000 42420000 420427000 423439000 281026000 236312000 346518000 301669000 281926000 243989000 106500000 31748000 23623000 5161000 0 10369000 7662000 136690000 157817000 64321000 67145000 22298000 23679000 34324000 36906000 73909000 121770000 65492000 65357000 54604000 62299000 0 1758000 10888000 1300000 71100000 73800000 82800000 211821000 207032000 189442000 4625000 27000 16582000 15000 19910000 101000 2485000 59000 -15358000 14052000 P12M -14923000 -24193000 9270000 -20710000 -12125000 -8585000 -3564000 -805000 -2759000 3704000 6058000 3018000 -18623000 -22605000 3982000 -25839000 -11259000 -14580000 20928000 13346000 7582000 878000 1468000 311000 P1Y P22M P3Y P22M P1M 1.46 1.76 0.91 1.43 1.73 0.88 -23035000 3409000 -427000 321430000 382773000 215500000 P2Y6M 20071000 25967000 30950000 P7Y P1Y P10Y P1Y 801767000 25109000 460722000 162183000 139932000 13821000 912355000 29094000 526796000 172178000 166886000 0 17401000 7102000 88907000 16648000 26708000 44938000 62940000 1068428000 29642000 610812000 171248000 235997000 20729000 1166198000 32868000 647975000 174615000 278811000 6600000 25329000 0 4652000 0 4652000 0 16596000 0 16596000 6363000 156000 3354000 825000000 51589000 54882000 -5554000 -4533000 1359000 109000 18000 -8000 165097000 165962000 196844000 2471241000 2518245000 2706974000 178500000 39172000 178545000 7397000 10184000 0 0 0 435000 1723291000 1879570000 2070696000 0 0 1300000 0 0 0 42571000 22134000 -2702000 239039000 307414000 385800000 281610000 329548000 383098000 18000000 3100000 3200000 18000000 600000 800000 200000 55676000 62722000 246535000 2206000 25590000 47745000 -56536000 -68246000 -52413000 98564000 115343000 134084000 5406000 5709000 -26205000 -241000 4811000 1832000 0 0 166152000 -7186000 -14492000 -20071000 13301000 36979000 24365000 12400000 37100000 -6251000 -16479000 -7057000 59731000 69447000 300000 103478000 27568000 18977000 137631000 56533000 43269000 -2296000 -4900000 -1100000 50139000 86904000 -16644000 -48878000 7098000 19665000 16259000 3770000 40236000 23106000 37641000 28955000 3108000 2704000 4417000 266661000 4533000 150090000 9065000 96065000 6908000 253843000 3774000 121179000 2437000 111925000 6600000 7928000 2814000 3771000 7303000 2785000 3715000 7241000 2710000 3708000 7095000 4488000 0 0 4488000 0 22146000 0 22146000 0 12849000 0 12849000 0 25431000 0 25431000 0 58778000 0 58778000 0 3400000 0 3400000 0 13603000 0 13603000 20414000 20414000 67600000 63900000 68100000 136773000 153619000 P10Y 2045219000 2116690000 5240365000 5396414000 1714946000 1614109000 163185000 20010000 0 183195000 197542000 2544000 0 200086000 1792212000 1910902000 2021812000 197325000 248137000 338204000 0.002 0.00125 500000000.0 650000000.0 205000000 0 450000000 144000000 27187000 17813000 14062000 10313000 0 134063000 134100000 36000000 39000000 3 486109000 540257000 P1M 0 4104000 4104000 0 -62070000 -306937000 -373120000 -559629000 -142675000 -189282000 495160000 586635000 634565000 225934000 225934000 225934000 266826000 266826000 266826000 136563000 136563000 136563000 15144000 12153000 35535000 1 1 1 1456825000 1562175000 1723133000 266466000 317395000 347563000 354329000 56879000 13666000 27438000 31797000 39594000 51350000 147271000 57265000 33201000 66276000 97119000 163185000 0 0 163185000 197542000 0 0 197542000 185569000 222844000 -28000 47000 -19000 -39567000 5808000 14293000 -43286000 -43286000 -43286000 798000 798000 798000 38598000 38598000 38598000 -14923000 -20710000 -3564000 6212000 6253000 168000 -18614000 -25767000 20760000 7107000 4372000 -4380000 26004000 27507000 31614000 163185000 0 0 163185000 197542000 0 0 197542000 210855000 252027000 5109000 7653000 2637000 3701000 4400000 29606000 47670000 54485000 -900000 0 -2100000 260000000 400000000 380000000 20000000 0 20000000 3900000 24860000 26562000 36730000 547000000 259700000 340153000 60056000 259202000 0 1002000 0 3682000 4131000 3226000 86965000 66909000 70328000 238902000 168712000 155098000 0.01 0.01 2000000 2000000 0 0 0 0 104659000 134836000 13991000 20157000 450000000 460000000 185000000 320000000 3451000 -5658000 -2102000 109173000 156350000 295633000 0 1785000 839000 109764000 125283000 126337000 763079000 838049000 257035000 186854000 70181000 266014000 189379000 76635000 P30Y P5Y P5Y P5Y P3Y 2 1300000 950000 2149000 41000 -24193000 9270000 -14882000 18000 -12125000 -8585000 -20692000 -8000 -805000 -2759000 -3572000 330425000 185000000 380625000 776229000 856705000 908841000 15088000 9633000 9600000 36586000 36600000 5700000 17500000 1947585000 2143873000 2242211000 218794000 1143816000 579249000 300352000 2422532000 239964000 1205880000 689307000 287381000 2724880000 247631000 1357364000 811466000 308419000 87.19 9756000 9756000 7826000 7826000 0 0 474407000 502368000 549248000 86400000 97583000 108294000 P4Y P3Y P3Y P4Y P3Y P4Y 204000 111000 3000 240000 37.68 43.12 47.65 49.36 1707000 1765000 20000 1584000 48.13 49.59 71.34 70.49 3947000 3928000 43000 4035000 38000 18354 19624 3843000 3800000 35.29 41.61 45.97 46.37 59.89 57.26 P1Y6M11D P1Y6M15D P1Y6M22D P1Y6M15D 1522000 1547000 22000 1536000 73677000 79558000 110103000 33.05 38.33 44.33 43.53 0.2160 0.2176 0.2546 0.2162 0.1999 0.1967 0.1801 0.1692 0.1703 0.1921 0.1720 0.1851 0.0075 0.0158 0.0086 0.0163 0.0137 0.0206 0.0012 0.0124 0.0053 0.0106 0.0082 0.0173 12155000 11883000 11244000 12583000 12600000 3252000 39.72 44104000 51408000 67089000 411000 65000 145000 33.51 35.31 47.17 1942000 1685000 1536000 5000000 86537000 109627000 126850000 263555000 7750000 7289000 6755000 6530000 107207 6100000 0 29.81 34.94 39.59 46.83 263555000 6530000 46.83 26.06 26.06 30.06 30.06 34.56 34.56 45.14 47.39 68.18 P2Y P6M P4Y3M18D P2Y P6M P4Y1M6D P2Y P6M P4Y1M6D 154357000 P3Y7M21D P4Y7M28D P4Y8M1D P4Y7M24D P4Y7M6D P4Y7M6D 155965000 155157000 151454000 150445000 140695000 0 1700000 1600000 1600000 19624 2125000 2154000 1770000 4864000 4864000 4803000 4803000 4404000 4404000 1400000 84526000 -74845000 49000 84526000 -51799000 211121000 98668000 -80735000 48000 98668000 -44968000 224323000 90530000 -110976000 44000 90530000 -46382000 247844000 500000000.0 100000000 100000000.0 100000000.0 500000000 100000000.0 200000000.0 400000000 3195146000 3275620000 3056170000 -62089000 1614603000 1560000 0 3056170000 1551592000 -49496000 3133989000 -105375000 1610460000 1552000 0 3133989000 1725727000 -98375000 3195146000 -104577000 1644675000 1515000 0 3195146000 1947585000 -294052000 3279724000 -65979000 1622429000 1505000 4104000 3275620000 2143873000 -426208000 3200000 7000000 4600000 10900000 400000 7900000 105242000 94019000 164872000 252674000 263493000 364864000 60.53 72.02 83.80 45.84 49.37 73.49 70.21 5811000 6817000 1700000 1400000 1200000 5672000 5672000 8506000 8506000 1400000 5413000 5413000 294052000 426208000 260000000 -57000 57000 260000000 260000000 400000000 -20085000 85000 400000000 420000000 380000000 -54000 54000 380000000 380000000 47760000 63080000 132054000 106542000 91637000 43944000 49456000 1200000 1200000 1100000 333000 700000 20700000 10300000 784000 4600000 14600000 13880000 31007000 7205000 3117000 14900000 2659000 2635000 106500000 88500000 5400000 13200000 13200000 47900000 158065000 154721000 154874000 154957000 152017000 150457000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</font><font style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash, Cash Equivalents and Short-term Investments</font><font style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months or less when acquired as cash equivalents. All of the Company&#8217;s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders&#8217; equity as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred Plan Assets and Liabilities are as follows:</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Assets and Liabilities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash equivalents and short-term investments. </font><font style="font-family:Arial;font-size:10pt;">The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company&#8217;s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the fourth quarter of fiscal 2017, the Company sold its investments in available-for-sale securities. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.</font></div></td></tr></table><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments are:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-marketable equity securities.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers&#8217; income or loss, which is recorded in the Company&#8217;s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives.</font><font style="font-family:Arial;font-size:10pt;"> The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1)&#160;certain assets and liabilities, (2)&#160;shipments forecasted to occur within approximately </font><font style="font-family:Arial;font-size:10pt;">1</font><font style="font-family:Arial;font-size:10pt;"> month, (3)&#160;future billings and revenue on previously shipped orders, and (4)&#160;certain future intercompany invoices denominated in foreign currencies.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The duration of forward contracts ranges from approximately </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> month to </font><font style="font-family:Arial;font-size:10pt;">22 months</font><font style="font-family:Arial;font-size:10pt;">, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated &#8216;A&#8217; or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flow Hedging Activities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately </font><font style="font-family:Arial;font-size:10pt;">22</font><font style="font-family:Arial;font-size:10pt;"> months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company&#8217;s foreign currency risk, which can be up to </font><font style="font-family:Arial;font-size:10pt;">three years</font><font style="font-family:Arial;font-size:10pt;">. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders&#8217; equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next </font><font style="font-family:Arial;font-size:10pt;">twelve</font><font style="font-family:Arial;font-size:10pt;"> months.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-designated Hedging Activities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company&#8217;s balance sheet exposure is approximately </font><font style="font-family:Arial;font-size:10pt;">one month</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> year. The overall goal of the Company&#8217;s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;"> are summarized as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">955,139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,358</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts for derivative instruments do not represent the amount of the Company&#8217;s exposure to market gain or loss. The Company&#8217;s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,346</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,928</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,564</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,580</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,270</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,193</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,623</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments - Credit and Term Loan Facilities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November&#160;28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i)&#160;a </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured revolving credit facility (the Revolver) and (ii) a </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company&#8217;s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$650.0 million</font><font style="font-family:Arial;font-size:10pt;">, provide a new </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;">. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. </font><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company was in compliance with all financial covenants.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the first quarter of fiscal 2017, the Company received funding of </font><font style="font-family:Arial;font-size:10pt;">$150.0 million</font><font style="font-family:Arial;font-size:10pt;"> under the Term Loan. </font><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company had a </font><font style="font-family:Arial;font-size:10pt;">$144.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance, net of debt issuance costs, under the Term Loan, of which </font><font style="font-family:Arial;font-size:10pt;">$134.1 million</font><font style="font-family:Arial;font-size:10pt;"> is classified as long-term liabilities, and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the Revolver. Outstanding principal payments under the Term Loan are due as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">144,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the previous term loan from the 2015 Agreement and a </font><font style="font-family:Arial;font-size:10pt;">$205.0 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance under the previous revolver from the 2015 Agreement, all of which are considered short-term liabilities. Borrowings bear interest at a floating rate based on a margin over the Company&#8217;s choice of market observable base rates as defined in the Credit Agreement.&#160;As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, borrowings under the Term Loan bore interest at LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.125%</font><font style="font-family:Arial;font-size:10pt;"> and the applicable interest rate for the Revolver was LIBOR </font><font style="font-family:Arial;font-size:10pt;">+1.000%</font><font style="font-family:Arial;font-size:10pt;">. In addition, commitment fees are payable on the Revolver at rates between </font><font style="font-family:Arial;font-size:10pt;">0.125%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">0.200%</font><font style="font-family:Arial;font-size:10pt;">&#160;per year based on the Company&#8217;s leverage ratio on the daily amount of the revolving commitment.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subsequent to fiscal year 2017, the Company drew down </font><font style="font-family:Arial;font-size:10pt;">$450.0 million</font><font style="font-family:Arial;font-size:10pt;"> under the Revolver and the total outstanding balance of the Revolver as of December 13, 2017 is </font><font style="font-family:Arial;font-size:10pt;">$450.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying amount of the short-term and long-term debt approximates the estimated fair&#160;value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements (average)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the impact of the Deferred Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,265</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018-2034</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2036</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2022</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,351</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other state research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023-2032</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024-2035</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the components of accounts receivable, net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">393,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">394,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">456,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">442,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,201</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">451,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">438,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,826</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.</font></div></td></tr></table><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the balances of our cash equivalents and non-marketable equity securities investments are:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses Less Than 12 Continuous Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses 12 Continuous Months or Longer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated<br clear="none"/>Fair&#160;Value(1)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">504,972</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total:</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> Business Combinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2017 Acquisitions</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2017, the Company completed acquisitions with an aggregated total purchase consideration of </font><font style="font-family:Arial;font-size:10pt;">$259.7 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash acquired. The Company assumed unvested stock options with a fair value of </font><font style="font-family:Arial;font-size:10pt;">$4.4 million</font><font style="font-family:Arial;font-size:10pt;"> using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company&#8217;s consolidated financial statements. The preliminary purchase price allocations resulted in </font><font style="font-family:Arial;font-size:10pt;">$178.5 million</font><font style="font-family:Arial;font-size:10pt;"> of goodwill, of which </font><font style="font-family:Arial;font-size:10pt;">$11.9 million</font><font style="font-family:Arial;font-size:10pt;"> is deductible for tax purposes, and </font><font style="font-family:Arial;font-size:10pt;">$95.7 million</font><font style="font-family:Arial;font-size:10pt;"> of acquired identifiable intangible assets valued using the income or cost method. The intangible assets are being amortized over their respective useful lives ranging from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. The acquisition-related costs for these acquisitions totaling </font><font style="font-family:Arial;font-size:10pt;">$6.5 million</font><font style="font-family:Arial;font-size:10pt;"> were expensed as incurred in the consolidated statement of operations. The Company funded the acquisitions with existing cash and debt. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preliminary fair value estimates for the assets acquired and liabilities assumed for the acquisitions during the fourth quarter of fiscal 2017 are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;"> months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Lease Commitments</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were </font><font style="font-family:Arial;font-size:10pt;">$68.1 million</font><font style="font-family:Arial;font-size:10pt;">, $</font><font style="font-family:Arial;font-size:10pt;">63.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$67.6 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's principal offices are located in </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> office buildings in Mountain View, California. The buildings together provide approximately </font><font style="font-family:Arial;font-size:10pt;">341,000</font><font style="font-family:Arial;font-size:10pt;"> square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years, followed by a second option to extend by approximately </font><font style="font-family:Arial;font-size:10pt;">nine</font><font style="font-family:Arial;font-size:10pt;"> additional years. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with a term in excess of one year, net of sublease income are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Sublease&#160;Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,208</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,681</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">566</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">354,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,666</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">340,663</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is uncertain and unfavorable outcomes could have a negative impact on the Company&#8217;s results of operations and financial condition. The Company reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1)&#160;there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2)&#160;a reasonably possible loss or range of loss cannot be estimated; or (3)&#160;such estimate is immaterial.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Mentor Patent Litigation</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation&#160;&amp; Verification Engineering S.A. (EVE) on October&#160;4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Background</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August&#160;16, 2010 alleging that EVE&#8217;s ZeBu products infringed Mentor&#8217;s United States Patent No.&#160;6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August&#160;17, 2012 alleging that EVE&#8217;s ZeBu products infringed Mentor&#8217;s United States Patent No.&#160;6,947,882. Both cases sought damages and a permanent injunction. Mentor also filed a patent infringement lawsuit against Nihon EVE K.K. in Tokyo District Court in 2010 alleging that certain ZeBu products infringe Mentor&#8217;s Japanese Patent No. P3,588,324. The litigation matter in Japan no longer exists, as the Japan IP High Court affirmed the Tokyo District Court ruling that such products did not infringe Mentor's patent.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September&#160;27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor&#8217;s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE&#8217;s products. Mentor asserted patent infringement counterclaims in this action based on the same </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The Oregon Action</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">After transfer of the Company&#8217;s declaratory relief action to Oregon and consolidation of that action with Mentor&#8217;s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company&#8217;s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's &#8216;376 patent.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the &#8216;376 patent and assessing damages of approximately </font><font style="font-family:Arial;font-size:10pt;">$36 million</font><font style="font-family:Arial;font-size:10pt;">. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the year ended October 31, 2015. Both parties appealed from the court&#8217;s judgment following the jury verdict. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Federal Circuit heard the parties&#8217; respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor&#8217;s &#8216;376 patent and reversed the district court&#8217;s dismissal of Mentor&#8217;s &#8216;176, &#8216;531 and &#8216;882 patents and the Company&#8217;s &#8216;109 patent. Due to the affirmation of the verdict by the Federal Circuit, the Company accrued an aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$39.0 million</font><font style="font-family:Arial;font-size:10pt;"> as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the year ended October 31, 2017.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Proceedings on these patents are resuming in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the &#8216;376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On September 1, 2017, the Federal Circuit denied the Company's petition for rehearing. On November 30, 2017, the Company filed a petition for certiorari with the U.S. Supreme Court seeking review of the Federal Circuit&#8217;s ruling.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The California Action</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December&#160;21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor&#8217;s Veloce products infringe the Company&#8217;s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the &#8216;420 patent pending the U.S. Patent and Trademark Office's </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;"> review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the &#8216;488, &#8216;841, and &#8216;318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court&#8217;s decision. The Company sought review of the Federal Circuit&#8217;s ruling in the U.S. Supreme Court, and on October 2, 2017, the U.S. Supreme Court denied the Company's petition.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">PTO Proceedings</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September&#160;26, 2012, the Company filed two&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;">&#160;review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor&#8217;s &#8216;376 and &#8216;882 patents. The PTO granted review of the &#8216;376 patent and denied review of the &#8216;882 patent. On February&#160;19, 2014, the PTO issued its final decision in the review of the &#8216;376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April&#160;22, 2014, the Company appealed to the Federal Circuit from the PTO&#8217;s decision finding certain claims valid. Mentor filed a cross-appeal on May&#160;2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December&#160;21, 2013, Mentor filed an </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">inter partes</font><font style="font-family:Arial;font-size:10pt;"> review request with the PTO challenging the validity of the Company&#8217;s &#8216;420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO&#8217;s decision.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the &#8216;376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the &#8216;376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor&#8217;s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO&#8217;s decision not to institute reexamination of claims 1 and 28. On July 28, 2017, cross-motions for summary judgment were argued, and the Company&#8217;s suit challenging the PTO&#8217;s decision not to reexamine claims 1 and 28 was dismissed on November 15, 2017. The ex parte reexamination is ongoing.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On May 22, 2017, the Company petitioned for ex parte reexamination of certain claims of the &#8216;882 patent.&#160; On June 20, 2017, the PTO instituted reexamination on all of the challenged claims and on October 23, 2017 rejected the challenged claims of the &#8216;882 patent.&#160; The ex parte reexamination and the lawsuit are ongoing.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Tax Matters</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 11. Income Taxes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(70,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(84,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on available-for-sale securities, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,979</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,193</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,882</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amounts reclassified in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;"> primarily consisted of gains (losses) from the Company&#8217;s cash flow hedging activities. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</font><font style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </font><font style="font-family:Arial;font-size:10pt;">During fiscal 2017, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$36.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </font><font style="font-family:Arial;font-size:10pt;">$17.5</font><font style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2016, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee terminations, of which </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> was paid in fiscal 2016. As of October&#160;31, 2016, there was a </font><font style="font-family:Arial;font-size:10pt;">$5.7 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</font><font style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Benefit Plans</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the Company&#8217;s Employee Stock Purchase Plan (ESPP), employees are granted the right to purchase shares of common stock at a price per share that is </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of the shares at (1) the beginning of a rolling </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> year offering period or (2) the end of each semi-annual purchase period, subject to a plan limit on the number of shares that may be purchased in a purchase period.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On March 29, 2016, the Company&#8217;s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by </font><font style="font-family:Arial;font-size:10pt;">5.0 million</font><font style="font-family:Arial;font-size:10pt;"> shares. During fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, the Company issued </font><font style="font-family:Arial;font-size:10pt;">1.6 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">1.6 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">1.7 million</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, under the ESPP at average per share prices of </font><font style="font-family:Arial;font-size:10pt;">$40.85</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$37.77</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$31.55</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">7.1 million</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future issuance under the ESPP.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Compensation Plans</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">2006 Employee Equity Incentive Plan.</font><font style="font-family:Arial;font-size:10pt;"> On April&#160;25, 2006, the Company&#8217;s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan. Options granted under this plan have a contractual term of </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years and generally vest over </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years. On April 6, 2017, the Company's stockholders approved an amendment to increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by </font><font style="font-family:Arial;font-size:10pt;">5.0 million</font><font style="font-family:Arial;font-size:10pt;"> shares. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, an aggregate of </font><font style="font-family:Arial;font-size:10pt;">6.1 million</font><font style="font-family:Arial;font-size:10pt;"> stock options and </font><font style="font-family:Arial;font-size:10pt;">3.8 million</font><font style="font-family:Arial;font-size:10pt;"> restricted stock units were outstanding, and </font><font style="font-family:Arial;font-size:10pt;">12.6 million</font><font style="font-family:Arial;font-size:10pt;"> shares were available for future issuance under the 2006 Employee Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</font><font style="font-family:Arial;font-size:10pt;"> On April 6, 2017, the Company&#8217;s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the 2005 Directors Plan, the Company granted options to purchase </font><font style="font-family:Arial;font-size:10pt;">188,709</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, which vest over a period of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years, with an aggregate grant date fair value of </font><font style="font-family:Arial;font-size:10pt;">$6.7 million</font><font style="font-family:Arial;font-size:10pt;">, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">18,354</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </font><font style="font-family:Arial;font-size:10pt;">107,207</font><font style="font-family:Arial;font-size:10pt;"> stock options were outstanding under the 2005 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. The Company&#8217;s stockholders have approved an aggregate of </font><font style="font-family:Arial;font-size:10pt;">0.45 million</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock reserved under the 2017 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company has issued an aggregate of </font><font style="font-family:Arial;font-size:10pt;">19,624</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock awards with an aggregate grant date fair value of approximately </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> under the 2017 Directors Plan. Restricted stock awards vest over a period of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">19,624</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock were unvested and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> stock options were outstanding, and a total of </font><font style="font-family:Arial;font-size:10pt;">430,376</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock were reserved for future grant under the 2017 Directors Plan.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Assumed Stock Plans through Acquisitions.</font><font style="font-family:Arial;font-size:10pt;"> In connection with the Company&#8217;s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, and fiscal 2017, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">0.4 million</font><font style="font-family:Arial;font-size:10pt;"> shares of the Company&#8217;s common stock remained subject to such outstanding assumed equity awards.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restricted Stock Units.</font><font style="font-family:Arial;font-size:10pt;"> Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company&#8217;s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company&#8217;s common stock on the grant date. In general, restricted stock units vest over </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining&#160;the remaining number of shares reserved for future grants under the plan. On April&#160;3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.25</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.50</font><font style="font-family:Arial;font-size:10pt;">. On April 2, 2015, the stockholders approved amending the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.50</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.60</font><font style="font-family:Arial;font-size:10pt;">. On March 29, 2016, the stockholders approved amending the share reserve ratio from </font><font style="font-family:Arial;font-size:10pt;">1.60</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.70</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,707</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48.13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.05</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(204</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">110,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">86,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,908</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.51</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,707</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,685</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.65</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,583</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of October&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,252</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.64</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company&#8217;s closing stock price of </font><font style="font-family:Arial;font-size:10pt;">$87.19</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. The pretax intrinsic value of options exercised and their average exercise prices were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average exercise price per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71.34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Valuation and Expense of Stock-Based Compensation.</font><font style="font-family:Arial;font-size:10pt;"> The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font><font style="font-family:Arial;font-size:10pt;"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company&#8217;s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company&#8217;s stock-based awards. The expected term of the Company&#8217;s stock-based awards is based on historical experience.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.06% - 1.63%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.24% - 1.58%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.21%-21.62%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.92%-21.76%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.77</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.53% - 0.86%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.12% - 0.75%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03% - 25.46%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.01% - 21.60%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$18.77</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.75</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$11.11</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents stock-based compensation expense for fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,958</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,899</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">86,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,967</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company elected to early adopt ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting (ASU 2016-09)" in the first quarter of fiscal 2017. As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of $0.4 million to retained earnings.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">$215.5 million</font><font style="font-family:Arial;font-size:10pt;"> of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of </font><font style="font-family:Arial;font-size:10pt;">2.5</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Deferred Compensation Plan.</font><font style="font-family:Arial;font-size:10pt;"> The Company maintains the Synopsys Deferred Compensation Plan (the Deferred Plan), which permits eligible employees to defer up to </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> of their annual cash base compensation and up to </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company&#8217;s creditors. The securities held by the Deferred Plan are classified as trading securities.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred Plan Assets and Liabilities are as follows:</font></div><div style="line-height:120%;padding-top:9px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan assets recorded in other long-term assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Plan liabilities recorded in other long-term liabilities(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed deferred compensation balances due to participants.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increase (reduction) to cost of revenue and operating expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net increase (decrease) to net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Retirement Plans.</font><font style="font-family:Arial;font-size:10pt;"> The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were </font><font style="font-family:Arial;font-size:10pt;">$57.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$53.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. </font><font style="font-family:Arial;font-size:10pt;">$3,000</font><font style="font-family:Arial;font-size:10pt;"> and Canadian </font><font style="font-family:Arial;font-size:10pt;">$4,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, per participant per year.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The pretax intrinsic value of options exercised and their average exercise prices were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intrinsic value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,408</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average exercise price per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</font><font style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">774,732</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,136</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,086</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">813,504</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">666,947</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146,557</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,195</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value Measures</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounting Standards Codification (ASC) 820-10, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</font><font style="font-family:Arial;font-size:10pt;">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;1</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;2</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Level&#160;3</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">560,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">774,732</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,136</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,596</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,086</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Description</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurement&#160;Using</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Active Markets&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">for&#160;Identical&#160;Assets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Observable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable&#160;Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level&#160;3)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-U.S. government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid and other current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">813,504</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">666,947</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146,557</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable and accrued liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency derivative contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation plan liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">183,195</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,010</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Non-Marketable Equity Securities</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.&#160; In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recorded </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;"> of other-than-temporary impairment during fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and did not recognize any impairment during fiscal </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:250px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:10px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,653</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,708</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;"> were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2018 will be a 53-week year.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</font><font style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,471,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,706,974</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There is no impairment of goodwill for periods presented.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">647,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">526,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,868</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,166,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">912,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">610,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">460,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">171,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,642</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,068,428</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">801,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense related to intangible assets consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs(3)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,653</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,708</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,938</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(4)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(4)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</font><font style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</font><font style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">385,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307,414</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">383,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,610</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,106</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,911</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,282</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,297</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,052</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,037</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Statutory federal tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">98,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,492</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,186</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits (1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax on foreign earnings less than U.S. statutory tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(52,413</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,246</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(56,536</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax settlements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,251</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,406</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits include benefits from the retroactive reinstatement of the U.S. federal research tax credit. The U.S. federal research tax credit was reinstated in fiscal 2015, resulting in a tax benefit of approximately </font><font style="font-family:Arial;font-size:10pt;">$12.4 million</font><font style="font-family:Arial;font-size:10pt;"> in the above amount for the period January 1 through December 31, 2014. The credit was permanently reinstated in fiscal 2016, resulting in a tax benefit of approximately </font><font style="font-family:Arial;font-size:10pt;">$37.1 million</font><font style="font-family:Arial;font-size:10pt;"> in the above amount for the period January 1, 2015 through October 31, 2016. </font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.</font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,324</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,497</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax loss carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,748</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(121,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">301,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">346,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">236,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,026</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2017 is mainly attributable to California research credit and international foreign tax credit carryforwards. The valuation allowance increased by a net of </font><font style="font-family:Arial;font-size:10pt;">$47.9 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal 2017 primarily due to a change in the realizability of deferred tax assets related to the California research credit carryforwards. Most of the change relates to a significant increase in the Company's share price in fiscal 2017, which results in a higher tax deduction that reduces the future California sourced taxable income and the amount of California research credits the Company expects to utilize. The remainder of the increase relates to an agreement the Company reached with the California tax authorities in fiscal 2017 which resulted primarily in the recognition of unrecognized tax benefits offset by a corresponding increase in the valuation allowance of </font><font style="font-family:Arial;font-size:10pt;">$13.2 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Carryforward</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expiration</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal net operating loss carryforward</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57,265</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018-2034</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,599</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2036</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019-2022</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International foreign tax credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,351</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Indefinite</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other state research credit carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023-2032</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State net operating loss carryforward</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024-2035</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section&#160;382. Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis. Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable. Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of </font><font style="font-family:Arial;font-size:10pt;">$106.5 million</font><font style="font-family:Arial;font-size:10pt;"> mainly related to the research tax credit carryover, for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of </font><font style="font-family:Arial;font-size:10pt;">$38.1 million</font><font style="font-family:Arial;font-size:10pt;"> for fiscal 2017.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the fourth quarter of fiscal 2017, the Company repatriated </font><font style="font-family:Arial;font-size:10pt;">$825 million</font><font style="font-family:Arial;font-size:10pt;"> from its foreign subsidiary. The repatriation was executed in anticipation of potential U.S. corporate tax reform, and the Company plans to indefinitely reinvest the remainder of its undistributed foreign earnings outside the United States. The Company provides for U.S. income and foreign withholding taxes on foreign earnings, except for foreign earnings that are considered indefinitely reinvested outside the U.S. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, there were approximately </font><font style="font-family:Arial;font-size:10pt;">$598.3 million</font><font style="font-family:Arial;font-size:10pt;"> of earnings upon which U.S. income taxes of approximately </font><font style="font-family:Arial;font-size:10pt;">$110.0 million</font><font style="font-family:Arial;font-size:10pt;"> have not been provided for.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross unrecognized tax benefits decreased by approximately </font><font style="font-family:Arial;font-size:10pt;">$14.9 million</font><font style="font-family:Arial;font-size:10pt;"> during fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> resulting in gross unrecognized tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$91.6 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,205</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(49,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,659</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">290</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">$88.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$106.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest and penalties related to estimated obligations for tax positions taken in the Company&#8217;s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;">,</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of October&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the combined amount of accrued interest and penalties related to tax positions taken on the Company&#8217;s tax returns was approximately </font><font style="font-family:Arial;font-size:10pt;">$3.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming </font><font style="font-family:Arial;font-size:10pt;">12 months</font><font style="font-family:Arial;font-size:10pt;">, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$32 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungary and Ireland</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2010</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan and Taiwan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2011</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Altera Corp. et al. v. Commissioner</font><font style="font-family:Arial;font-size:10pt;">) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. Effective February 1, 2016, the Company amended its cost- sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">IRS Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$20.7 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2015, the Company reached final settlement with the IRS on the integration of acquired technologies for fiscal 2015 and research tax credit for fiscal 2014 that resulted in </font><font style="font-family:Arial;font-size:10pt;">$7.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.2 million</font><font style="font-family:Arial;font-size:10pt;"> in tax benefits, respectively. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">State Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of </font><font style="font-family:Arial;font-size:10pt;">$0.4 million</font><font style="font-family:Arial;font-size:10pt;">, reduced its deferred tax assets by </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">, recognized </font><font style="font-family:Arial;font-size:10pt;">$14.6 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </font><font style="font-family:Arial;font-size:10pt;">$13.2 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by </font><font style="font-family:Arial;font-size:10pt;">$4.9 million</font><font style="font-family:Arial;font-size:10pt;">, recognized </font><font style="font-family:Arial;font-size:10pt;">$10.3 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits, and increased its valuation allowance by </font><font style="font-family:Arial;font-size:10pt;">$5.4 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-U.S. Examinations</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Hungary</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately </font><font style="font-family:Arial;font-size:10pt;">$47 million</font><font style="font-family:Arial;font-size:10pt;"> and interest and penalties of over </font><font style="font-family:Arial;font-size:10pt;">$18 million</font><font style="font-family:Arial;font-size:10pt;"> (at current exchange rates). In addition, if the treatment of research expense were applied to fiscal years after 2014, Synopsys Hungary could lose approximately </font><font style="font-family:Arial;font-size:10pt;">$18 million</font><font style="font-family:Arial;font-size:10pt;"> in tax benefit in tax periods subsequent to fiscal 2017 due to the enacted reduction of Hungary's corporate income tax rate. While the ultimate outcome is not certain, the Company believes there is no merit to the assessment and that it will ultimately prevail against the positions taken by the HTA. To that end, on August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment, while continuing its challenge to the assessment in court. A hearing is scheduled for early 2018. If the Company prevails, the assessment of </font><font style="font-family:Arial;font-size:10pt;">$47 million</font><font style="font-family:Arial;font-size:10pt;"> and associated interest and penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Korea</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Taiwan</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$10.9 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid </font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;"> of tax and recognized </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2015, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2012 with regard to certain transfer pricing issues. As a result of the settlement, the Company recognized approximately </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;"> in unrecognized tax benefits. The Company also reached final settlement with the Taiwanese tax authorities for fiscal 2013 with regard to certain transfer pricing issues. As a result of the settlement and the application of the settlement to fiscal 2014, the Company's unrecognized tax benefits decreased by </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> for fiscal years 2013 and 2014, respectively.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">India</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of </font><font style="font-family:Arial;font-size:10pt;">$4.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</font><font style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Synopsys, Inc. (Synopsys or the Company) provides software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their applications. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Other Income (Expense), Net</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,303</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,771</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,814</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,109</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Long-term Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</font><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,485</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,670</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">252,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</font><font style="font-family:Arial;font-size:10pt;"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">486,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,589</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,619</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,773</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">838,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,079</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(572,035</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(506,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">257,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on cash flow hedges, net of taxes</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,193</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on available-for-sale securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total reclassifications into net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,882</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,357,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,205,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,143,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">308,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">218,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">811,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">689,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">579,249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,724,880</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,422,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,242,211</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition.</font><font style="font-family:Arial;font-size:10pt;"> The Company generates revenue from the sale of products that include software licenses, maintenance and services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer&#8217;s design, including the final manufacturing of the chip (the tape out stage), and other important services. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">With respect to software licenses, the Company utilizes primarily two license types: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the two software license types, the Company recognizes revenue as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations. For perpetual licenses in which less than </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as &#8220;contingent revenue.&#8221; Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. These arrangements are not material to the Company&#8217;s total revenue. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company&#8217;s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company&#8217;s consolidated financial statements and are not expected to have a material effect in future periods. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software.&#160;The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company&#8217;s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue recognition involves certain judgments, specifically, in connection with each transaction involving the Company&#8217;s products, the Company must evaluate whether: (1)&#160;persuasive evidence of an arrangement exists, (2)&#160;delivery of software or services has occurred, (3)&#160;the fee for such software or services is fixed or determinable, and (4)&#160;collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company&#8217;s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer&#8217;s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Fee is Fixed or Determinable. The Company&#8217;s determination that an arrangement fee is fixed or determinable depends principally on the arrangement&#8217;s payment terms. The Company&#8217;s standard payment terms for perpetual licenses require </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> or more of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers&#8217; installments become due and payable. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer&#8217;s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer&#8217;s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,149</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(310</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Payable and Accrued Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">321,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,745</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">401,451</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cumulative currency translation adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(70,407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(84,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on derivative instruments, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain (loss) on available-for-sale securities, net of taxes</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accumulated other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65,979</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(104,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision (benefit) for income taxes were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,106</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,911</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,498</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">80,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,319</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(23,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,282</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,297</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,052</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,037</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of deferred tax assets and liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,324</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,497</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,145</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized research and development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,679</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax loss carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,748</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,369</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and other tax credit carryovers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">157,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(121,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(73,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">301,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">346,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">236,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,026</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized in OCI on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">OCI&#160;on</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective portion)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Location&#160;of gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">reclassified&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">from OCI</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(effective&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">portion)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,759</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,346</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(805</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,928</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,564</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,580</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,585</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,259</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,270</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating&#160;expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,193</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,623</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging&#160;instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Values&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">derivative&#160;instruments</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">not designated as</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">hedging instruments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of October 31, 2016</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,910</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gross notional amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">955,139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">758,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(15,358</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign exchange contracts</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain&#160;(loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(ineffective&#160;portion)(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount&#160;of&#160;gain (loss)</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">recognized&#160;in&#160;income</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">statement&#160;on&#160;derivatives</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(excluded from</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">effectiveness testing)(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal year ended October 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The ineffective portion includes forecast inaccuracies.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Statutory federal tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">115,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">98,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax (benefit), net of federal effect </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,492</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,186</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits (1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(36,979</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax on foreign earnings less than U.S. statutory tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(52,413</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(68,246</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(56,536</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax settlements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,251</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26,205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,406</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Integration of acquired technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Undistributed earnings of foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,610</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax impact of repatriation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,832</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision (benefit) for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,722</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,676</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credits include benefits from the retroactive reinstatement of the U.S. federal research tax credit. The U.S. federal research tax credit was reinstated in fiscal 2015, resulting in a tax benefit of approximately </font><font style="font-family:Arial;font-size:10pt;">$12.4 million</font><font style="font-family:Arial;font-size:10pt;"> in the above amount for the period January 1 through December 31, 2014. The credit was permanently reinstated in fiscal 2016, resulting in a tax benefit of approximately </font><font style="font-family:Arial;font-size:10pt;">$37.1 million</font><font style="font-family:Arial;font-size:10pt;"> in the above amount for the period January 1, 2015 through October 31, 2016. </font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents stock-based compensation expense for fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of products</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49,511</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,958</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,899</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">86,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(25,967</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,071</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense after taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">647,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">526,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278,811</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">111,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">174,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,437</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In-process research and development (IPR&amp;D)(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,868</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,166,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">912,355</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D is reclassified to core/developed technology upon completion or is written off upon abandonment.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">Intangible assets as of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross&#160;Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net&#160;Assets</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Core/developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">610,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">460,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contract rights intangible</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">171,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,908</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,642</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,068,428</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">801,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:4px;padding-top:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, anticipated future minimum lease payments on all non-cancellable operating leases with a term in excess of one year, net of sublease income are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Minimum</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Sublease&#160;Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,208</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,681</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">147,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">566</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">146,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">354,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,666</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">340,663</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,471,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,518,245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,545</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,184</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017(1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,706,974</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There is no impairment of goodwill for periods presented.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The domestic and foreign components of the Company&#8217;s total income (loss) before provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">385,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">307,414</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income (loss) before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">383,098</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,610</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding principal payments under the Term Loan are due as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Fiscal year</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,813</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,187</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">144,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The effects of the changes in the fair values of non-designated forward contracts for fiscal years </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;"> are summarized as follows:</font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) recorded in other income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the components of other income (expense), net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,303</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,771</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,814</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gain (loss) on assets related to deferred compensation plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,606</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency exchange gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,109</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,153</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,379</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,854</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,181</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">257,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:666px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:250px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:10px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:119px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance as of October 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(losses) for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Available&#160;for</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant(3)</font></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options(2)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average&#160;Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Price&#160;per&#160;Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">86,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,908</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,125</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.51</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,707</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">109,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,685</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(65</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,244</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.65</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">126,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options assumed(2)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options canceled/forfeited/expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units granted(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units forfeited(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional shares reserved</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,583</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of October&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,530</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">263,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable at October&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,252</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3.64</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assumed options outstanding under various plans through acquisitions. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Excluding shares reserved for future issuance under the 2017 Directors Plan.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table contains information concerning activities related to restricted stock units:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock&#160;Units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share and life amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,707</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48.13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33.05</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(204</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested(1)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">110,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance at October 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">57.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company&#8217;s stock plans or stock plans assumed from acquisitions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73% - 2.06%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.06% - 1.63%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.24% - 1.58%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.51% - 19.67%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.21%-21.62%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.92%-21.76%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$13.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$8.77</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 2.0</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.82% - 1.37%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.53% - 0.86%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.12% - 0.75%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.20% - 19.99%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03% - 25.46%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.01% - 21.60%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average estimated fair value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$18.77</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.75</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$11.11</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock award activities during fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant&#160;Date&#160;Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands, except per share)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71.34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested at October&#160;31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:1px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Does not include the </font><font style="font-family:Arial;font-size:10pt;">181,988</font><font style="font-family:Arial;font-size:10pt;"> shares and </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract, respectively, from the September 2017 ASR settled in November 2017. </font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">225,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,957</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,108</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,721</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">158,065</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the estimated future amortization of intangible assets:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,940</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,938</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D(4)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">253,843</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(4)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">IPR&amp;D assets are amortized over their useful lives upon completion or are written off upon abandonment.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Disclosure</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASC 280, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Segment Reporting,</font><font style="font-family:Arial;font-size:10pt;"> requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes the Company&#8217;s operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys&#8217; CODMs&#160;are the Company&#8217;s two Co-Chief Executive Officers.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs&#160;primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs&#160;consider where individual &#8220;seats&#8221; or licenses to the Company&#8217;s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,357,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,205,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,143,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">308,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">300,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">247,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">239,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">218,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asia Pacific and Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">811,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">689,307</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">579,249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,724,880</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,422,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,242,211</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and Equipment, net:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,379</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,854</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70,181</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">257,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company&#8217;s methodology.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> customer, including its subsidiaries, through multiple agreements accounted for </font><font style="font-family:Arial;font-size:10pt;">17.9%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">15.9%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">12.8%</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s consolidated revenue in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fiscal Year End.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s fiscal year ends on the Saturday nearest to October&#160;31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;"> were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2018 will be a 53-week year.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principles of Consolidation.</font><font style="font-family:Arial;font-size:10pt;"> The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</font><font style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Translation.</font><font style="font-family:Arial;font-size:10pt;"> The functional currency of the majority of the Company&#8217;s active foreign subsidiaries is the foreign subsidiary&#8217;s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders&#8217; equity, as a component of accumulated other comprehensive income (loss).</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Foreign Currency Contracts.</font><font style="font-family:Arial;font-size:10pt;"> The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note&#160;5. Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Values of Financial Instruments.</font><font style="font-family:Arial;font-size:10pt;"> The Company&#8217;s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company&#8217;s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair&#160;value. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 6. Fair Value Measures</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Cash, Cash Equivalents and Short-term Investments</font><font style="font-family:Arial;font-size:10pt;">. The Company classifies investments with original maturities of </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months or less when acquired as cash equivalents. All of the Company&#8217;s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders&#8217; equity as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 5. Financial Assets and Liabilities.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Concentration of Credit Risk</font><font style="font-family:Arial;font-size:10pt;">. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers&#8217; financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management&#8217;s expectations and have not been material in any year presented.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</font><font style="font-family:Arial;font-size:10pt;"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">393,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">394,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unbilled accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,080</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">456,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">442,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,165</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,201</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">451,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">438,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</font><font style="font-family:Arial;font-size:10pt;"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Year</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">of Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Provisions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Write-offs(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">End of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,149</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(310</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,561</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balances written off, net of recoveries.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes.</font><font style="font-family:Arial;font-size:10pt;"> The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than </font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;"> likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Property and Equipment.</font><font style="font-family:Arial;font-size:10pt;"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were </font><font style="font-family:Arial;font-size:10pt;">$82.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$73.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$71.1 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively. Repair and maintenance costs are expensed as incurred and such costs were </font><font style="font-family:Arial;font-size:10pt;">$40.6 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$38.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$32.3 million</font><font style="font-family:Arial;font-size:10pt;"> in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">486,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,589</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Land</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">153,619</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,773</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">838,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,079</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less accumulated depreciation and amortization(1)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(572,035</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(506,044</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,014</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">257,035</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The useful lives of depreciable assets are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Useful&#160;Life&#160;in&#160;Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer and other equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3-5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements (average)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Goodwill.</font><font style="font-family:Arial;font-size:10pt;"> Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> indicators of impairment to goodwill.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangible Assets.</font><font style="font-family:Arial;font-size:10pt;"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairments of any long-lived assets in fiscal </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Restructuring Charges. </font><font style="font-family:Arial;font-size:10pt;">During fiscal 2017, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$36.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October&#160;31, 2017, there was a </font><font style="font-family:Arial;font-size:10pt;">$17.5</font><font style="font-family:Arial;font-size:10pt;"> million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During fiscal 2016, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> of restructuring charges for severance and benefits due to involuntary employee terminations, of which </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> was paid in fiscal 2016. As of October&#160;31, 2016, there was a </font><font style="font-family:Arial;font-size:10pt;">$5.7 million</font><font style="font-family:Arial;font-size:10pt;"> outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Payable and Accrued Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payroll and related benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">321,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,954</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,745</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">499,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">401,451</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Long-term Liabilities.</font><font style="font-family:Arial;font-size:10pt;"> The balance consists of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred compensation liability (See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 10</font><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">197,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,485</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,670</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">252,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Other Comprehensive Income (Loss).</font><font style="font-family:Arial;font-size:10pt;"> Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Note 8</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accumulated Other Comprehensive Income (Loss)</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue Recognition.</font><font style="font-family:Arial;font-size:10pt;"> The Company generates revenue from the sale of products that include software licenses, maintenance and services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products. </font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer&#8217;s design, including the final manufacturing of the chip (the tape out stage), and other important services. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">With respect to software licenses, the Company utilizes primarily two license types: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;">&#160;years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the two software license types, the Company recognizes revenue as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations. For perpetual licenses in which less than </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as &#8220;upfront products revenue&#8221; in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as &#8220;contingent revenue.&#8221; Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as &#8220;time-based products revenue&#8221; in the consolidated statements of operations. These arrangements are not material to the Company&#8217;s total revenue. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company&#8217;s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company&#8217;s consolidated financial statements and are not expected to have a material effect in future periods. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software.&#160;The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as &#8220;maintenance and service revenue&#8221; in the consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company&#8217;s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue recognition involves certain judgments, specifically, in connection with each transaction involving the Company&#8217;s products, the Company must evaluate whether: (1)&#160;persuasive evidence of an arrangement exists, (2)&#160;delivery of software or services has occurred, (3)&#160;the fee for such software or services is fixed or determinable, and (4)&#160;collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company&#8217;s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer&#8217;s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Fee is Fixed or Determinable. The Company&#8217;s determination that an arrangement fee is fixed or determinable depends principally on the arrangement&#8217;s payment terms. The Company&#8217;s standard payment terms for perpetual licenses require </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> or more of the license fee and </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers&#8217; installments become due and payable. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:5px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:81px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:45px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer&#8217;s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer&#8217;s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.</font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Warranties and Indemnities.</font><font style="font-family:Arial;font-size:10pt;"> The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">&#160;days for software products and for up to </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company&#8217;s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Net Income Per Share.</font><font style="font-family:Arial;font-size:10pt;"> The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><font style="font-family:Arial;font-size:10pt;">The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended October&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">266,826</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">225,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">152,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,957</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dilutive effect of common share equivalents from equity-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,417</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,108</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average common shares for diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">154,721</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">158,065</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Anti-dilutive employee stock-based awards excluded(1)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,971</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Subsequent Events</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November 2, 2017, the Company entered into a definitive agreement pursuant to which the Company has agreed to acquire privately held Black Duck Software, a leader in automated solutions for securing and managing open source software. The acquisition was completed on December 11, 2017 and under the terms of the definitive agreement, the Company paid approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$547 million</font><font style="font-family:Arial;font-size:10pt;">, net of cash acquired, and assumed certain unvested equity of Black Duck employees. The transaction was funded by U.S. cash.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of October 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,205</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to prior year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(49,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(43,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits related to current year tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,880</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases in unrecognized tax benefits related to settlements with taxing authorities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,659</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases in unrecognized tax benefits acquired</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in unrecognized tax benefits due to foreign currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">290</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">91,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Jurisdiction</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year(s) Subject to Examination</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">California</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungary and Ireland</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2010</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japan and Taiwan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fiscal years after 2011</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Accounts Receivable, Net.</font><font style="font-family:Arial;font-size:10pt;"> The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts.</font><font style="font-family:Arial;font-size:10pt;"> Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company&#8217;s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to </font><font style="font-family:Arial;font-size:10pt;">$500.0 million</font><font style="font-family:Arial;font-size:10pt;"> on June 15, 2017. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule&#160;10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule&#160;10b5-1(c)&#160;of the Exchange Act and structured transactions. As of </font><font style="font-family:Arial;font-size:10pt;">October&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$400 million</font><font style="font-family:Arial;font-size:10pt;"> remained available for further repurchases under the program</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2016, the Company entered into an accelerated share repurchase agreement (December 2016 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.7 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$60.53</font><font style="font-family:Arial;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.4 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$72.02</font><font style="font-family:Arial;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the Company entered into an accelerated share repurchase agreement (the May 2017 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the May 2017 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in July 2017. Total shares purchased under the May 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.4 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$73.49</font><font style="font-family:Arial;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company&#8217;s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> and received initial share deliveries valued at </font><font style="font-family:Arial;font-size:10pt;">$80.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> was settled in November 2017. Total shares purchased under the September 2017 ASR were approximately </font><font style="font-family:Arial;font-size:10pt;">1.2 million</font><font style="font-family:Arial;font-size:10pt;"> shares, at an average purchase price of </font><font style="font-family:Arial;font-size:10pt;">$83.80</font><font style="font-family:Arial;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended&#160;October 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;price)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares repurchased(1)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Average purchase price per share(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">70.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Aggregate purchase price(1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">420,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Reissuance of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:1px;"><font style="font-family:Arial;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Does not include the </font><font style="font-family:Arial;font-size:10pt;">181,988</font><font style="font-family:Arial;font-size:10pt;"> shares and </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;"> equity forward contract, respectively, from the September 2017 ASR settled in November 2017. </font></div></td></tr></table><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of </font><font style="font-family:Arial;font-size:10pt;">$200.0 million</font><font style="font-family:Arial;font-size:10pt;"> to receive initial share deliveries of shares valued at </font><font style="font-family:Arial;font-size:10pt;">$160.0 million</font><font style="font-family:Arial;font-size:10pt;">. The remaining balance of </font><font style="font-family:Arial;font-size:10pt;">$40.0 million</font><font style="font-family:Arial;font-size:10pt;"> is anticipated to be settled on or before May 16, 2018, upon completion of the repurchase. Under the terms of the December 2017 ASRs, the specific number of shares that the Company ultimately repurchases will be based on the volume-weighted average share price of our common stock during the repurchase period, less a discount.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Use of Estimates.</font><font style="font-family:Arial;font-size:10pt;"> To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company&#8217;s operating results and financial position.</font></div></div> EX-101.SCH 11 snps-20171031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Business Combinations - 2017 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) link:presentationLink link:calculationLink link:definitionLink 2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) link:presentationLink link:calculationLink link:definitionLink 2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value Measures link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Fair Value Measures - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measures (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Financial Assets and Liabilities - Credit and Term Loan Facilities, Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2404410 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 snps-20171031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 snps-20171031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 snps-20171031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Cash Flows [Abstract] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization and depreciation Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Allowance for doubtful accounts Provision for Doubtful Accounts (Gain) loss on sale of investments Gain (Loss) on Investments Write-down of long-term investments Other than Temporary Impairment Losses, Investments Deferred income taxes Deferred Income Taxes and Tax Credits Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income taxes Increase (Decrease) in Income Taxes Deferred revenue Increase (Decrease) in Deferred Revenue Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Purchases of short-term investments Payments to Acquire Short-term Investments Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Purchases of long-term investments Payments to Acquire Other Investments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash paid for acquisitions and intangible assets, net of cash acquired Payments to Acquire Intangible Assets Capitalization of software development costs Payments to Acquire Other Productive Assets Other Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from credit facility Proceeds from Lines of Credit Repayment of debt Repayments of Debt Issuances of common stock Proceeds from Sale of Treasury Stock Payments for taxes related to net share settlement of equity awards Payments Related to Tax Withholding for Share-based Compensation Purchase of equity forward contract Payments for Repurchase of Equity Purchases of treasury stock Payments for Repurchase of Common Stock Other Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of year Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of year Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes during the year: Income Taxes Paid Interest payments during the year: Interest Paid Accounting Policies [Abstract] Property, Plant and Equipment, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Computer and other equipment Machinery and Equipment, Gross Buildings Buildings and Improvements, Gross Furniture and fixtures Furniture and Fixtures, Gross Land Land Leasehold improvements Leasehold Improvements, Gross Property and equipment gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total Property, Plant and Equipment, Net Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance and Benefits Employee Severance and Benefits [Member] Employee Severance and Benefits [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2016 Restructuring 2016 Restructuring [Member] 2016 Involuntary employee terminations recorded with restructuring charges. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Intangible Assets Intangible Assets [Member] Intangible Assets [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Perpetual licenses Perpetual Licenses [Member] Perpetual licenses [Member] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Cash and cash equivalent maturity period, months Cash And Cash Equivalents Maximum Maturity Period Cash And Cash Equivalents Maximum Maturity Period Depreciation expenses Depreciation Repair and maintenance costs Cost of Property Repairs and Maintenance Goodwill impairment loss Goodwill, Impairment Loss Intangible assets amortization period Finite-Lived Intangible Asset, Useful Life Long-lived assets impairment loss Impairment of Long-Lived Assets Held-for-use Restructuring charges Restructuring Charges Restructuring reserve Restructuring Reserve Payments for restructuring charges Payments for Restructuring Additional maintenance perpetual license period (in years) Perpetual License Additional Period Perpetual Licenses continue as long as renewal of maintenance in an additional period. License fee percentage Percentage Of Payment Of License Fee Percentage of Payment of License Fee Maintenance fee percentage Percentage Of Payment Of Maintenance Fee Percentage of payment of Maintenance Fee Software product warranty period (in days) Standard Software Warranty Standard Software Warranty Hardware product warranty period (in months) Standard Hardware Warranty Standard Hardware Warranty Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe Europe [Member] Japan JAPAN Asia Pacific and Other Asia Pacific And Other [Member] Asia Pacific And Other [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenue Revenues Earnings Per Share [Abstract] Earnings Per Share [Abstract] Weighted average common shares for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of common share equivalents from equity-based compensation (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average common shares for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Anti-dilutive employee stock-based awards excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Stock Repurchase Program [Abstract] Stock Repurchase Program Stock Repurchase Program Payments for Repurchase of Equity [Abstract] Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Average purchase price (in USD per share) Treasury Stock Acquired, Average Cost Per Share Aggregate purchase price Aggregate Purchase Price Of Common Stock Received The aggregate purchase price of shares received during the period. Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer and other equipment Machinery and Equipment [Member] Buildings Building [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements (average) Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful lives of depreciable assets, years Property, Plant and Equipment, Useful Life Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current Income taxes receivable and prepaid taxes Income Tax Receivable And Prepaid Tax Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes and payments made in advance for income and other taxes, which will be charged against earnings within one year or the normal operating cycle, if longer. Prepaid and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-term prepaid taxes Prepaid Expense Other, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other long-term assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Accrued income taxes Accrued Income Taxes, Current Deferred revenue Deferred Revenue, Current Short-term debt Debt, Current Total current liabilities Liabilities, Current Long-term accrued income taxes Accrued Income Taxes, Noncurrent Long-term deferred revenue Deferred Revenue, Noncurrent Long-term debt Long-term Debt, Excluding Current Maturities Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Common Stock, $0.01 par value: 400,000 shares authorized; 150,445 and 151,454 shares outstanding, respectively Common Stock, Value, Issued Capital in excess of par value Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 6,817 and 5,811 shares, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and stockholders’ equity Liabilities and Equity Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Employee Benefit Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments to acquire businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Fair value of stock reserved for future use Business Acquisition Fair Value Of Stock Award Allocated For Future Services Fair Value Of Unvested Stock Options Assumed which will be expensed over their remaining service periods. Business acquisition, goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Identifiable intangibles assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Definite lived intangible asset amortization period Acquisition-related costs Business Combination, Acquisition Related Costs Provisional information, initial accounting incomplete, measurement period Business Combination, Provisional Information, Initial Accounting incomplete, Measurement Period Business Combination, Provisional Information, Initial Accounting incomplete, Measurement Period Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenues Sales [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Number of reportable operating segment Number of Reportable Segments Number of major customers Number Of Major Customers Number of major customers. Percentage of revenues contributed by major customers Concentration Risk, Percentage Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Statement of Comprehensive Income [Abstract] Deferred gain (loss), tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Reclassification adjustment on deferred (gains) loss included in net income, tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Changes in unrealized gains (losses) on available-for-sale securities, tax OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesAfterReclassificationAdjustmentsArisingDuringPeriodTax Amount of tax expense (benefit) after reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities. Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock Option Employee Stock Option [Member] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Weighted average estimated fair value (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value Goodwill and Intangible Assets Disclosure [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning Balance Additions Goodwill, Acquired During Period Adjustments Goodwill, Purchase Accounting Adjustments Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Statutory federal tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State tax (benefit), net of federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Tax on foreign earnings less than U.S. statutory tax Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Tax settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount Changes in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Integration of acquired technologies Integration of Acquired Technologies, Tax Amount Integration of Acquired Technologies, Tax Amount Undistributed earnings of foreign subsidiaries Undistributed Earnings, Foreign Subsidiaries Undistributed earnings of foreign subsidiaries Tax impact of repatriation Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Provision (benefit) for income taxes Income Tax Expense (Benefit) Tax benefit, research, amount Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Summary of Goodwill Schedule of Goodwill [Table Text Block] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization Expense Related to Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Other Income and Expenses [Abstract] Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Pending Litigation Pending Litigation [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Mentor Patent Litigation Mentor Patent Litigation [Member] Mentor Patent Litigation [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Rent expenses Operating Leases, Rent Expense Number of buildings to be leased Property Subject to or Available for Operating Lease, Number of Units Total square feet of buildings Square Feet Of Buildings After Enlargement Square feet of buildings after enlargement Lease renewal term, in years Lessee, Operating Lease, Renewal Term Second lease renewal term, years Lessee Leasing Arrangements, Operating Leases, Second Renewal Term Second renewal term for lessee Loss contingency patents infringement lawsuits Loss Contingency, Patent Infringement Lawsuit, Number Number of patent infringement lawsuits filed by another entity Loss contingency, patents allegedly infringed Loss Contingency, Patents Allegedly Infringed, Number Loss contingency, value of damages sought Loss Contingency, Damages Sought, Value Jury verdict assessing damages, value Loss Contingency, Estimate of Possible Loss Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Financial Assets And Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Unsecured Debt Unsecured Debt [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign currency derivative contracts Forward Contracts [Member] Foreign Exchange Forward Foreign Exchange Forward [Member] Foreign Exchange Contracts Foreign Exchange Contract [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Non-Designated Hedging Instrument Not Designated as Hedging Instrument [Member] Financial Assets And Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Short-term line of credit Line of Credit, Current Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Forward contracts terms (in months) Derivative, Term of Contract Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Maximum Length of Time, Foreign Currency Cash Flow Hedge Maximum Length of Time, Foreign Currency Cash Flow Hedge Duration of foreign exchange forward contracts Derivative, Remaining Maturity Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Core-developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Customer relationships Customer Relationships [Member] Contract rights intangible Contractual Rights [Member] Trademarks and trade names Trademarks and Trade Names [Member] Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization expense of intangible assets Amortization of Intangible Assets Taxes [Table] Taxes [Table] Taxes [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Retained Earnings Retained Earnings [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] New Accounting Pronouncement, Early Adoption, Effect New Accounting Pronouncement, Early Adoption, Effect [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Fiscal Year 2012 Fiscal Year Twenty Twelve [Member] Fiscal Year 2012 [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] California Franchise Tax Board California Franchise Tax Board [Member] Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] Taiwan TAIWAN, PROVINCE OF CHINA Hungary HUNGARY KOREA, REPUBLIC OF KOREA, REPUBLIC OF INDIA INDIA Income Tax Examination by Period [Axis] Income Tax Examination By Period [Axis] Income Tax Examination by Period [Axis] Income Tax Examination by Period [Domain] Income Tax Examination By Period [Domain] Income Tax Examination by Period [Domain] Fiscal Year 2016 Fiscal Year 2016 [Member] Fiscal Year 2016 [Member] Fiscal Year 2011 Fiscal Year 2011 [Member] Fiscal Year 2011 [Member] Fiscal 2010 to 2015 Fiscal 2010 to 2015 [Member] Fiscal 2010 to 2015 [Member] Fiscal Year 2015 Fiscal Year 2015 [Member] Fiscal Year 2015 [Member] Fiscal Year 2014 Fiscal Year 2014 [Member] Fiscal Year 2014 [Member] fiscal year 2012 to 2014 fiscal year 2012 to 2014 [Member] fiscal year 2012 to 2014 [Member] Fiscal Year 2013 Fiscal Year 2013 [Member] Fiscal Year 2013 [Member] fiscal year 2009 to 2011 fiscal year 2009 to 2011 [Member] Fiscal year 2009 to 2011 Fiscal Year 2011 to 2013 Fiscal Year 2011 to 2013 [Member] Fiscal Year 2011 to 2013 [Member] Fiscal years 2012 to 2016 Fiscal years 2012 to 2016 [Member] Fiscal years 2012 to 2016 [Member] Fiscal Year 2015 and Beyond Fiscal Year 2015 and Beyond [Member] Fiscal Year 2015 and Beyond [Member] Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Integration of acquired technologies, tax recognition period Integration of Acquired Technologies, Tax Recognition Period Integration of Acquired Technologies, Tax Recognition Period Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Deferred tax assets, net, noncurrent Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation Cumulative Effect of New Accounting Principle in Period of Adoption Share based compensation excess tax benefit Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Foreign earnings repatriated Foreign Earnings Repatriated Undistributed foreign earnings Undistributed Foreign Earnings Undistributed foreign earnings. Tax on deferred undistributed foreign earnings Tax On Deferred Undistributed Foreign Earnings Not Provided Tax on deferred undistributed foreign earnings not provided. Increase in gross unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Gross unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits affecting effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations Income Tax Examination, Penalties and Interest Expense The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations Income Tax Examination, Penalties and Interest Accrued Estimated potential decrease in underlying unrecognized tax benefits, minimum Decrease in Unrecognized Tax Benefits is Reasonably Possible Decrease in unrecognized tax benefits resulting from settlement with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Tax impact from tax settlements Tax Adjustments, Settlements, and Unusual Provisions Decrease in deferred tax assets Increase (Decrease) in Deferred Income Taxes Proposed tax assessment Income Tax Examination, Tax Assessment Amount Income Tax Examination, Tax Assessment Amount Income tax examination, estimate of possible loss Income Tax Examination, Estimate of Possible Loss Plan assets recorded in other long-term assets Deferred Compensation Plan Assets Plan liabilities recorded in other long-term liabilities Deferred Compensation Liability, Current and Noncurrent Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating expenses Operating Expense [Member] Other income (expense) Other Income Expense Net [Member] Other Income Expense Net [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of accumulated other comprehensive income (loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Gain (loss) on available-for-sale securities Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Fair Value Disclosures [Abstract] Non-marketable equity securities Securities Owned Not Readily Marketable Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Term Loan Term Loan [Member] Term Loan [Member] 2015 Agreement 2015 Agreement [Member] 2015 Agreement [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Senior unsecured revolving credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Senior unsecured term loan facility, face amount Debt Instrument, Face Amount Senior unsecured term loan facility additional borrowings Additional Amount Credit Agreement That Can Be Increased Additional amount credit agreement can be increased at election of company. Long-term Debt Long-term Debt Senior unsecured term loan facility Long-term Debt, Gross Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Vesting period, (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share reserve ratio Share Reserve Ratio Share reserve ratio. Revised share reserve ratio Revised Share Reserve Ratio Revised share reserve ratio Closing stock price (in USD per share) Sale of Stock, Price Per Share Unamortized share-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of total compensation costs to be recognized in years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Accounts payable and accrued liabilities Current Accounts Payable and Accrued Liabilities, Current [Abstract] Payroll and related benefits Employee-related Liabilities, Current Other accrued liabilities Other Accrued Liabilities, Current Accounts payable Accounts Payable, Current Total Summary of Available-for-Sale Securities Available-for-sale Securities [Table Text Block] Effects on Changes in Fair Values of Non-Designated Forward Contracts Schedule of Other Derivatives Not Designated as Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Minimum lease payments, 2018 Operating Leases, Future Minimum Payments Due, Next Twelve Months Minimum lease payments, 2019 Operating Leases, Future Minimum Payments, Due in Two Years Minimum lease payments, 2020 Operating Leases, Future Minimum Payments, Due in Three Years Minimum lease payments, 2021 Operating Leases, Future Minimum Payments, Due in Four Years Minimum lease payments, 2022 Operating Leases, Future Minimum Payments, Due in Five Years Minimum lease payments, thereafter Operating Leases, Future Minimum Payments, Due Thereafter Minimum lease payments, total Operating Leases, Future Minimum Payments Due Sublease income, 2018 Operating Leases Future Minimum Sublease Rentals Current Operating Leases, Future Minimum Sublease Rentals, Current Sublease income, 2019 Operating Leases Future Minimum Sublease Rentals Due In Two Years Operating Leases, Rent Expense, Sublease Rentals, Due in Two Years Sublease income, 2020 Operating Leases Future Minimum Sublease Rentals Due In Three Years Operating Leases, Rent Expense, Sublease Rentals, Due in Three Years Sublease income, 2021 Operating Leases Future Minimum Sublease Rentals Due In Four Years Operating Leases, Rent Expense, Sublease Rentals, Due in Four Years Sublease income, 2022 Operating Leases Future Minimum Sublease Rentals Due In Five Years Operating Leases, Rent Expense, Sublease Rentals, Due in Five Years Sublease income, thereafter Operating Leases Future Minimum Sublease Rentals Due Thereafter Operating Leases, Rent Expense, Sublease Rentals, Due Thereafter Sublease income, total Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Net, 2018 Net Lease Payment Due Within One Year Net lease payment due within one year Net, 2019 Net Lease Payment Due Within Two Years Net lease payment due within two years Net, 2020 Net Lease Payment Due Within Three Years Net lease payment due within three years Net, 2021 Net Lease Payment Due Within Four Years Net lease payment due within four years Net, 2022 Net Lease Payment Due Within Five Years Net lease payment due within five years Net, Thereafter Net Lease Payment Due Thereafter Net lease payment due thereafter Net, Total Net Lease Payment Due Net lease payment due Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Amount of gain (loss) recognized in OCI on derivatives (effective portion) Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Amount of gain (loss) reclassified from OCI (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Designated As Hedging Instrument Designated as Hedging Instrument [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Assets [Member] Accrued liabilities Accrued Liabilities [Member] Fair values of derivative instruments, assets Derivative Asset, Fair Value, Gross Asset Fair values of derivative instruments, liabilities Derivative Liability, Fair Value, Gross Liability Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Cash, Cash Equivalents and Investments [Table] Cash Cash Equivalents And Investments [Table] Cash, Cash Equivalents and Investments [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Commercial paper Commercial Paper [Member] Certificates of deposit Certificates of Deposit [Member] U.S. government agency securities US Government Corporations and Agencies Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Asset-backed securities Asset-backed Securities [Member] Non-U.S. government agency securities Foreign Government Debt Securities [Member] Other Others [Member] Other cash or short-term investments member Non-Marketable Equity Securities Non Marketable Equity Securities [Member] Non Marketable Equity Securities [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Cash Equivalents Cash Equivalents [Member] Short-term Investments Short-term Investments [Member] Other Long-term Investments Other Long-term Investments [Member] Cash, Cash Equivalents and Investments [Line Items] Cash Cash Equivalents And Investments [Line Items] Cash, Cash Equivalents and Investments [Line Items] Available-for-sale Securities, Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Less than 12 Months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Gross Unrealized Losses 12 Months or Longer Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Estimated Fair Value Available-for-sale Securities Non-marketable equity securities, Cost Securities Owned Not Readily Marketable, Cost Securities Owned Not Readily Marketable, Cost Gross Unrealized Gains Securities Owned Not Readily MarketableAccumulatedGrossUnrealizedGainBeforeTax Securities Owned Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax Gross Unrealized Losses Less Than 12Months Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position Less Than 12Months Accumulated Loss Gross Unrealized Loss Position 12Months Or Longer Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss Securities Owned Not Readily Marketable Continuous Unrealized Loss Position 12Months Or Longer Accumulated Loss In Process Research and Development In Process Research and Development [Member] Gross Assets Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Assets Description of Business Nature of Operations [Text Block] Restricted Stock Units Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan) Share-based Compensation, Activity [Table Text Block] Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Summary of Restricted Stock Award Activities Under 2005 Directors Plan Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Stock Option Plans and Stock Purchase Rights Granted Under ESPP Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Stock Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Deferred Plan Assets and Liabilities Schedule Of Defined Contribution Plan Assets Liability Table [Text Block] Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements. Summary of Impact of Deferred Plan Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan Table [Text Block] Changes in fair value of employee deferred compensation plan. Cumulative currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Unrealized gain (loss) on derivative instruments, net of taxes Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax Unrealized gain (loss) on available-for-sale securities, net of taxes Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Total accumulated other comprehensive income (loss) Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Securities Owned Not Readily Marketable Securities Owned Not Readily Marketable [Table Text Block] Domestic and Foreign Components of Total Income Before Provision for Income Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of (Benefit) Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities Schedule Of Tax Loss And Credit Carryforwards Table [Text Block] Schedule of tax loss and credit carryforwards table. Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Subsidiaries Remain Subject to Tax Examination Summary of Income Tax Examinations [Table Text Block] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Long Lived Assets By Geographical Areas [Table] Schedule of Long-Lived Assets by Geographical Areas [Table] Other countries Other Countries [Member] Other Countries [Member] Long-Lived Assets by Geographical Areas [Line Items] Long Lived Assets By Geographical Areas [Line Items] Long-Lived Assets by Geographical Areas [Line Items] Fair Value Measures Fair Value Disclosures [Text Block] Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] 2018 Long-term Debt, Maturities, Repayments of Principal in Year Two 2019 Long-term Debt, Maturities, Repayments of Principal in Year Three 2020 Long-term Debt, Maturities, Repayments of Principal in Year Four 2021 Long-term Debt, Maturities, Repayments of Principal in Year Five 2022 Long-term Debt, Maturities, Repayments Of Principal In Year Six Long-term Debt, Maturities, Repayments of Principal in Year Six Total Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Ending balance (in USD per share) Weighted Average Remaining Contractual Life (In Years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Aggregate Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Average exercise price per share (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Nonrecurring Fair Value, Measurements, Nonrecurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Non-Marketable equity securities Security Owned Not Readily Marketable, Fair Value Write-down of long-term investments Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Balance at Beginning of Period Allowance for Doubtful Accounts Receivable, Current Provisions Write-offs Allowance for Doubtful Accounts Receivable, Write-offs Balance at End of Period Liabilities Other than long term debt non current Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Other long-term liabilities Other Sundry Liabilities, Noncurrent Total Increase (reduction) to cost of revenue and operating expense Deferred Compensation Arrangement with Individual, Compensation Expense Other income (expense), net Other Operating Income (Expense), Net Net increase (decrease) to net income Net Increase Decrease To Net Income Net increase (decrease) to net income Schedule of Accounts Receivable, net Schedule of Accounts Receivable [Table Text Block] [Table Text Block] for Schedule of Accounts Receivable including unbilled AR [Table] Changes in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Useful Lives of Depreciable Assets Schedule Of Fixed Asset Useful Lives [Text Block] Schedule Of Fixed Asset Useful Lives [Text Block] Components of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Components of Other Long Term Liabilities Other Noncurrent Liabilities [Table Text Block] Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Stock Repurchase Program Treasury Stock [Text Block] Business Combinations Business Combination Disclosure [Text Block] Document And Entity Information [Abstract] Document and Entity Information Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Current Reporting Status Entity Current Reporting Status Entity Voluntary Filers Entity Voluntary Filers Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Public Float Entity Public Float Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Accelerated Share Repurchase Program December 2016 Accelerated Share Repurchase Program December 2016 [Member] Accelerated Share Repurchase Program December 2016 Accelerated Share Repurchase Program February 2017 Accelerated Share Repurchase Program February 2017 [Member] Accelerated Share Repurchase Program February 2017 Accelerated Share Repurchase Program May 2017 Accelerated Share Repurchase Program May 2017 [Member] Accelerated Share Repurchase Program May 2017 Accelerated Share Repurchase Program September 2017 Accelerated Share Repurchase Program September 2017 [Member] Accelerated Share Repurchase Program September 2017 Accelerated Share Repurchase Program December 2017 Accelerated Share Repurchase Program December 2017 [Member] Accelerated Share Repurchase Program December 2017 [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward. Stock repurchase program, prepayment during period Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period Accelerated share repurchase, initial share delivery, amount Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Property and Equipment by Geographic Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Investment [Axis] Investment [Axis] Investment [Domain] Investment [Domain] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Other long-term assets Other Assets, Fair Value Disclosure Total assets Assets, Fair Value Disclosure Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Fair Value Disclosure Other long-term liabilities Other Liabilities, Fair Value Disclosure Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2018 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2023 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five In process research and development Future Amortization Expense Under In Process Research And Development Future amortization expense under in-process research and development. Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Amount of gain (loss) recognized in income statement on derivatives (ineffective portion) Derivative, Net Hedge Ineffectiveness Gain (Loss) Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing) Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Cost of products Cost of Sales [Member] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Research and development expense Research and Development Expense [Member] Sales and marketing expense Selling and Marketing Expense [Member] General and administrative expense General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Stock compensation expense before taxes Allocated Share-based Compensation Expense Income tax benefit Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock compensation expense after taxes Allocated Share-based Compensation Expense, Net of Tax Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017, 2016 and 2015 Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Cash flow hedges: Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax [Abstract] Deferred gains (losses), net of tax of $(4,380), $4,372, and $7,107 for fiscal years 2017, 2016 and 2015, respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(168), $(6,253), and $(6,212) for fiscal years 2017, 2016 and 2015, respectively Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total gross notional amount Derivative, Notional Amount Net fair value Derivative, Fair Value, Net Postemployment Benefits [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2006 Employee Equity Incentive Plan Two Thousand And Six Employee Equity Incentive Plan [Member] Two thousand and six employee equity incentive plan [Member] 2017 Directors Plan Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] 2005 Non Employee Directors Plan Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member] Two thousand and five non-employee directors equity incentive plan [Member] Other Assumed Stock Plans Other Assumed Stock Plans [Member] Other Assumed Stock Plans [Member] Restricted Stock Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share based compensation arrangement for options contractual term (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One Share based compensation arrangement for options contractual term. Additional reserved for future issuance under the 2006 Employee Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Aggregate stock options outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Aggregate restricted stock units outstanding (in shares) Shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Aggregate stock options granted under 2005 director plan (in shares) Aggregate Stock Options Granted Under Director Plan Aggregate Stock Options Granted Under Director Plan Fair value of option shares granted Fair Value Of Option Shares Granted Fair Value Of Option Shares Granted Reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Restricted stock awards issued (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Aggregate grant date fair value of restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Assumed shares remaining outstanding (in shares) Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares Share based compensation arrangement assumed stock plans remaining outstanding shares. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement [Abstract] Revenue: Revenues [Abstract] Time-based products License and Maintenance Revenue Upfront products Licenses Revenue Maintenance and service Technology Services Revenue Total revenue Cost of revenue: Cost of Revenue [Abstract] Products Cost of Services, Licenses and Maintenance Agreements Maintenance and service Technology Services Costs Amortization of intangible assets Cost of Goods Sold, Depreciation, Depletion and Amortization Total cost of revenue Cost of Revenue Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Other Depreciation and Amortization Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income (expense), net Nonoperating Income (Expense) Provision (benefit) for income taxes Net income Net income per share: Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Basic (shares) Diluted (shares) Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Common Stock Common Stock [Member] Capital in Excess of Par Value Additional Paid-in Capital [Member] Total Synopsys Stockholders’ Equity Parent [Member] Non-controlling Interest Noncontrolling Interest [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Outstanding Beginning balance Other comprehensive income (loss), net of tax effects Purchases of treasury stock (in shares) Purchases of treasury stock, value Treasury Stock, Value, Acquired, Cost Method Equity forward contract Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Common stock issued, net of shares withheld for employee taxes (in shares) Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Other Adjustments to Additional Paid in Capital, Other Balance (in shares) Ending balance Threshold for employee stock purchases under ESPP, maximum value Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan. ESPP offering period (in years) Share-based Compensation, Employee Stock Purchase Plan, Offering Period Share-based Compensation, Employee Stock Purchase Plan, Offering Period Increase in number of shares authorized for issuance under plan (in shares) Annual Increase In Shares Under Espp Annual Increase In Shares Under Espp Shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Weighted average purchase price of stock purchased (in USD per share) Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Shares reserved for future issuance under the ESPP (in shares) Share Of Common Stock Reserved For Future Issuance Under Espp The number of shares reserved for issuance under the employee stock purchase plan. Fiscal Year End Fiscal Period, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Contracts Derivatives, Policy [Policy Text Block] Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Cash, Cash Equivalents and Short-term Investments Cash And Cash Equivalents And Short Term Investments Policy [Text Block] Cash and Cash Equivalents and Short-term Investments, Policy [Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounts Receivable, net and Allowance for Doubtful Accounts Trade and Other Accounts Receivable, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Restructuring Charges Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block] Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income Loss Policy [Text Block] Accumulated Other Comprehensive Income (Loss), Policy [Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Warranties and Indemnities Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Interest income Interest Income, Other Interest expense Interest Expense Gain (loss) on assets related to deferred compensation plan Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Foreign currency exchange gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Other, net Other Nonoperating Income (Expense) Total Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract] Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract] Accounts receivable Accounts Receivable, Gross, Current Unbilled accounts receivable Unbilled Receivables, Current Total accounts receivable Accounts Receivable Including Unbilled AR Gross Accounts Receivable including Unbilled AR Less allowance for doubtful accounts Total accounts receivable, net Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Deferred revenue Deferred Tax Assets, Deferred Income Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Capitalized costs Deferred Tax Assets Capitalized Costs The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives. Capitalized research and development costs Deferred Tax Assets Capitalized Research And Development Costs deferred Tax Assets Capitalized Research And Development Costs Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Tax loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Foreign tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Foreign Research and other tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Research Other Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Intangible assets Deferred Tax Liabilities, Intangible Assets Undistributed earnings of foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Other Deferred Tax Liabilities, Other Total deferred tax liabilities Deferred Tax Liabilities, Net Net deferred tax assets Deferred Tax Assets, Net Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning balance Increases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decreases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases in unrecognized tax benefits related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Decreases in unrecognized tax benefits related to settlements with taxing authorities Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Increases in unrecognized tax benefits acquired Unrecognized Tax Benefits Acquisitions Unrecognized Tax Benefits Acquisitions Changes in unrecognized tax benefits due to foreign currency translation Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation Unrecognized tax benefits, period increase decrease, due to foreign currency translation Ending Balance Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Segment Disclosure Segment Reporting Disclosure [Text Block] Gain (loss) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Minimum Lease Commitments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Postemployment Benefits [Table] Schedule Of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Line Items] Schedule Of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] Restricted shares Weighted Average Grant Date Fair Value Accounts receivable, allowances Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current income tax expense (benefit), total Current Income Tax Expense (Benefit) Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred income tax expense (benefit), total Deferred Income Tax Expense (Benefit) Subsequent Events Subsequent Events [Text Block] Retirement Plans [Table] Retirement Plans [Table] Retirement Plans [Table] Other Retirement Plans Other Retirement Plans [Member] Other Retirement Plans [Member] Other Retirement Plans [Line Items] Retirement Plans [Line Items] Retirement Plans [Line Items] Deferred percentage of annual cash base compensation Deferred Percentage Of Annual Cash Base Compensation Deferred percentage of annual cash base compensation. Deferred percentage of variable cash compensation Deferred Percentage Of Variable Cash Compensation Deferred percentage of variable cash compensation. Employer contribution Deferred Compensation Arrangement with Individual, Contributions by Employer Maximum pretax annual company contribution match per employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee All Stock Plans All Stock Plans [Member] All Stock Plans [Member] Available for grant, beginning balance (in shares) Available for Grant, Options granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted Available for Grant, Options canceled/forfeited/expired (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired Available for Grant, Restricted stock units granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted Available for Grant, Restricted stock units forfeited (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited Available for Grant, Additional shares reserved (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved Available for grants, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding, beginning balance (in shares) Options Outstanding, Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Options Outstanding, Options assumed (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Share-based compensation arrangement by share-based payment award, options, options assumed in period Options Outstanding, Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options Outstanding, Options canceled/forfeited/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Options outstanding, ending balance (in shares) Options Outstanding, Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options Outstanding, Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Options granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Options assumed (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Options Options Assumed In Period Weighted Average Exercise Price Share-based compensation arrangement by share-based payment award, options, options assumed in period, weighted average exercise price Weighted- Average Exercise Price per Share, Options exercised (in USD per share) Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Ending balance (in USD per share) Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted- Average Exercise Price per Share, Exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Life, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Life , Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Life , Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value, Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, ending Balance Aggregate Intrinsic Value, Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Federal Domestic Tax Authority [Member] Federal foreign tax credit carryforward Federal Foreign Tax Credit Used In Domestic Country [Member] Federal Foreign Tax Credit Used in Domestic Country[Member] International foreign tax credit carryforward International Credit Carryforwards [Member] International Credit Carryforwards [Member] California research credit carryforward California Credit Carryforwards [Member] California Credit Carryforwards [Member] Other state research credit carryforward Other State [Member] Other State [Member] State net operating loss carryforward State and Local Jurisdiction [Member] Net Operating Loss and Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Net operating loss carryforward Operating Loss Carryforwards Credit carryforward Tax Credits Carryforward Amount The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws. EX-101.PRE 15 snps-20171031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 a2form10kfiscal2016fiveyearc.jpg begin 644 a2form10kfiscal2016fiveyearc.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" )% JH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_-#XJ?\%( M].^'_P"TK=? /PM^S;\>/C%H/@GQ/I_@CXU_%3X9V7A'5[+X9^+]8\$?#;XD MP:/I/PXG\10?%#XJ#PM\/_BUX \=_$NX^'_AK4'\(^$O$4%]I-MXOU/3/$>C MZ& ?I?17PIKW[??PY\-?%I/AWK/PO^.VG^"3\=O"O[,)-=T7P%#\2-$^&VI?">/X@ZK:^#Y/' U2+ M4185O"G_ 4*^$GBWXI^'O 5KX(^+NF^ _'7Q@^('[/?PQ_:+U?PWX+?$O@'P_\/O&_B;P3X@T M#P;XLUK4&T*/70#[THKX+^#O_!0KX2?&?Q_X \)Z)X'^+_ASP=\;+KXE6'[. MGQM\7>%] L/A+^T+??"C^TKOQ9;?#?4-+\6ZSXPL&NO#NA>(_&W@B7XC>#/ MD'Q,\!^&M?\ &/P_E\0:'I[7,OWI0 44$X]?R)_E1G/_ .HC^= !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7\UG_!0;P'\:[[]M^'Q)\ /V:OCK\,_VL+S2=8M/ MV(/@C:>#KCX4>)]8U[6-/\ #?A3^E.D(!.2!GC]#D9]<'D9Z'DDZ=^R[\<_"_QZ_9Z_:V^%/BGX#?%^Q\?+XJ_8]UCX#6O MC[POJ7Q.^+?Q*TK4]?TOP)%XMNO@G=_%+P#:>!O$'PTU_P"./@7XE7&BWOP< M\0VVF7^G_$BT\I^&'[/WQTM=*_9(_8ON?@A\4-$C_96_;^\=?M$^,/CWKMOX M:'P8\0_ GPO\2_C_ /%/X9>(/#'B^T\3W6L>+_B#\4(/BE\._"NJ>!U\/VGB M/PMXH3XAZOXNCL-"\.:5J7BC^@3:N[=M7=TW8&['IG&?UI=J[MVU=Q&"V!NQ MZ9ZXH _!#]E7X.?M 06?_!+C]F/QA\!OB'X"?_@F[KWBW4_C%\7=<30;3X4> M-[/P/^S9\:/V9/AG)\)?$-AK5[>_$2Z^,A^*^E?$UHX-+L9O WA[1/$.E_$= M= \93:9H6H?O@!@ >@Q2!5!+!5#'J0 "?J>I_&EH \L^(WP?\#_$Y]/NO%T' MB6:;1K:\AL?[!^('Q#\%QB.Z:*687,7@?Q7X;BOV+V\?ERWZ7,MNH9+>2%)) M%?\ *3_@E'KWBKQ3\4O^"K/@7Q;XX^(?C'PM\%/^"D/CKX8?"C2O&?Q$\=>+ MQX"^'UG\%O@WKUKX0\-WGB7Q%JNI6.@0:SK6K:G%IOVV2WBO=2O)HU5ICC]J MIO\ 52_]_P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5__P#@WUG_ .6-'_"-:5_< MO?\ P;ZS_P#+&M^B@# _X1K2O[E[_P"#?6?_ )8T?\(UI7]R]_\ !OK/_P L M:WZ* ,#_ (1K2O[E[_X-]9_^6-'_ C6E?W+W_P;ZS_\L:WZ* ,#_A&M*_N7 MO_@WUG_Y8T?\(UI7]R]_\&^L_P#RQK?HH P/^$:TK^Y>_P#@WUG_ .6-'_"- M:5__P#@WUG_ .6- M;<,2011PQ[MD2+&FYWD;:BA5W22L\CM@#+R.SL>68DDU)10 4444 %%%% !1 M110 4444 %%%% !1110!'-_JI?\ KF__ *":_$3_ ()#_P#)P'_!:O\ [2N_ M$/\ ]9_^!-?MW-_JI?\ KF__ *":_$3_ ()#_P#)P'_!:O\ [2N_$/\ ]9_^ M!- '[?T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'-_JI?^N;_ M /H)K\1/^"0__)P'_!:O_M*[\0__ %G_ .!-?MW-_JI?^N;_ /H)K\1/^"0_ M_)P'_!:O_M*[\0__ %G_ .!- '[?T444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% "%E7[S!?J0/YT@=&.%96/7 8$X M]>#7X2?\%\_VB/CI^SC^SC\&/%'P&^*7B[X4^(]=^.\/AW6=9\'W-E;7VHZ$ MWPW\<:H=*NGOK#4(VM&U'3[*\V+$DGGVL3"3:K*?S^_X(0?MH?M9?M$?M>>/ M_!/QT^/WQ'^*7A'3?V?/%'B6P\/^+[[3+G3;37[3Q]\.].M=6ACLM(T^47L% MAJ>HVL;M,R"&\G4QDE67Z/#\-XK$9)6SR.(P\(;V. MPT?1-'L(_,N+R\N).>NR&WMX4EN[V[E@LK*"XO+B""35\6>+/#7@3PSK_C/Q MEKNE>&/"GA;2-0U_Q'XBUR^@TW1]$T72K:2\U+5=4U"Z>.WL[&QM8I)[FXF= M4CC0GEBJG\J/AQX/\4_\%*?'_@[]HSXS^&=0\,_L2> -5@\7?LN? ;Q5:7-I MJOQ^\2VTL4_AW]ISXX^&KB1((/!^GQH;_P"!/POUNUN)3'>+\0O%5LES/HU@ MG;A,+&JIXC$3='!T'%5JD4G4G.2;AAL/&6D\15Y7:]XTH*5:K:$&G<()WE)\ ML([OJV]HQ[R?W))R>B/EKX_>(/@Y\=?A3XC_ ."A7_!5& ?"G]@OX8Z'>ZO^ MS7^S)XN?5--\4^)8_$T"6.B?&'XK:/H=[I_B+7OC7\4;-HM&^#/P5T.Z>7PG MHFMNNI1WFOZOJLUCZK_P2+U;_@FQ\3=0^(7C_P#97_9?\3?LA?M-^ M*M? ' MQX_9^^,^D>*/!7[0WPOT#QE_8_C#PNWBSP3K_BK7[:7P5\0]/T_0_%'@SQEH M_P!ITO6;:)M/^VV6LZ?K&CVWSA_P5E^'?B[X7_ME_ [_ (* _'2"[_:#_84_ M9[\&ZIX;/@K^Q+SQIX=_X)Y_M+:O$LOA/]O7Q[\#/#,]A<_M%> ?#UKJ>CP^ M-;34M2MO&GP:T:5/'7A#?8M%<:?Y7>^+M?\ ^"A/_!0[]BO6/V'/$G@OQ9\; M/V&=.^'5M_P41_X*H_"1)M+^ /Q%\$ZOX:TK6/B%^Q)X&\.Z=J&J>'_CR?C# MJ\\WC:'1]3UO6M*_9IANM.U;1_$*>+#J4=:5\TQ=6$J%*M6PV!Y?9PP-&M5C MAHTKMJ,Z:DHUIR;LFU=N[9 M_5712 $ \G\_P!>^.F>_7 I:\XS"BBB@ HHHH *_GC_ &O?CO\ M#?#/_@H M9H&D_%#]J#XQ_L@_!N[\1:#!^S=XN@^&7AKQI^QEXZ\*3>"OA''XGTK]HG4X M?#VH:HOCOQ1\8]5^)7PZU,>.?'GPDTOX=^#+KX5>,_AQXEMM=U77+C5OZ'*_ M)G]I[_@F=XF_:+^,_B/76_:@^(_AK]GGXR:;XFTW]H/X&7&F>'/%$^L:=XG\ M"_#GX;^+/#/P;\<>(-+OM:^#GA#XK^#?AKH&D?%'0=)-]:QWJZSXO^'R^$/& MWC#Q+KMP *;^^NM.\=>=?!W]I7]HB3]JVTN?VDOBE^UQ\&?AK\1/V MJOV@OA!\#?AIXL_95^!OA+]G#QWI?@WQ)\2M$^#7@H?%2_\ "=_^T=:^(OB; M\/? T?Q9\*>)_$5QX/\ #'C?5[RW\)>%=>U1[C3M$UOWQ?\ @GW\;M'_ &MO MBM^UAX._;3UW2O$/Q7U3P_IM[I'B7]GCX-^/=3\(?!OPS+ICZ5\ ?A[XX\0G M^W_!GPN6?3[K7]0TS0H+*XUWQUKFL>._$4FL>(9;.XLN^TG]@;49/B-X!U3X MA_M,?&7XL_!GX.?&WQ!^T/\ "+X.>/H?"^KWWA_XE:K-XIO/#%GXL^,HVT_AU8?"%AXA\0>+M+\#Z!8P@'RA^S+^TU^ MT[K:_P#!-_\ :&^(WQA_X3/P-_P4HUSQMI6K_ B3P'X%TKPC\#+/Q5\"/BS^ MTY\%+CX5^*?#N@Z=\0KRZ\(>$_A./AS\1O\ A9OBGQNOCK4/%-SXOTZ#P+/H MUMH#_N&#D ^HS7YO_ __ ()V:1\&O&_P()/&OB2#2O$VG?I!0!Y9\1OBIIOP[DT^VOO"'Q0\3MJUO>2QR?#WX: M^+/'L-H+9HHF34IO#6GWL>G33&8-:PW;Q/V\=]IEVNW<]K>1 M13I&\#LBB=!7[QSJK12;E5L1OC(!Q\I]17XB_P#!(95'Q_\ ^"U0"@ ?\%7? MB'@8''_&/_P)H _:+_A((/\ H&Z]_P""34/_ (S1_P )!!_T#=>_\$FH?_&: MW<#T'Y"C ]!^0H PO^$@@_Z!NO?^"34/_C-'_"00?] W7O\ P2:A_P#&:W<# MT'Y"C ]!^0H PO\ A((/^@;KW_@DU#_XS1_PD$'_ $#=>_\ !)J'_P 9K=P/ M0?D*,#T'Y"@#"_X2"#_H&Z]_X)-0_P#C-'_"00?] W7O_!)J'_QFMW ]!^0H MP/0?D* ,+_A((/\ H&Z]_P""34/_ (S1_P )!!_T#=>_\$FH?_&:W<#T'Y"C M ]!^0H PO^$@@_Z!NO?^"34/_C-'_"00?] W7O\ P2:A_P#&:W<#T'Y"C ]! M^0H PO\ A((/^@;KW_@DU#_XS1_PD$'_ $#=>_\ !)J'_P 9K=P/0?D*,#T' MY"@#"_X2"#_H&Z]_X)-0_P#C-'_"00?] W7O_!)J'_QFMW ]!^0HP/0?D* , M+_A((/\ H&Z]_P""34/_ (S1_P )!!_T#=>_\$FH?_&:W<#T'Y"C ]!^0H P MO^$@@_Z!NO?^"34/_C-'_"00?] W7O\ P2:A_P#&:W<#T'Y"C ]!^0H PO\ MA((/^@;KW_@DU#_XS1_PD$'_ $#=>_\ !)J'_P 9K=P/0?D*,#T'Y"@#"_X2 M"#_H&Z]_X)-0_P#C-'_"00?] W7O_!)J'_QFMW ]!^0HP/0?D* ,+_A((/\ MH&Z]_P""34/_ (S1_P )!!_T#=>_\$FH?_&:W<#T'Y"C ]!^0H PO^$@@_Z! MNO?^"34/_C-'_"00?] W7O\ P2:A_P#&:W<#T'Y"C ]!^0H PO\ A((/^@;K MW_@DU#_XS1_PD$'_ $#=>_\ !)J'_P 9K=P/0?D*,#T'Y"@#"_X2"#_H&Z]_ MX)-0_P#C-'_"00?] W7O_!)J'_QFMW ]!^0HP/0?D* ,+_A((/\ H&Z]_P"" M34/_ (S1_P )!!_T#=>_\$FH?_&:W<#T'Y"C ]!^0H PO^$@@_Z!NO?^"34/ M_C-'_"00?] W7O\ P2:A_P#&:W<#T'Y"C ]!^0H PO\ A((/^@;KW_@DU#_X MS1_PD$'_ $#=>_\ !)J'_P 9K=P/0?D*,#T'Y"@#"_X2"#_H&Z]_X)-0_P#C M-'_"00?] W7O_!)J'_QFMW ]!^0HP/0?D* ,+_A((/\ H&Z]_P""34/_ (S1 M_P )!!_T#=>_\$FH?_&:W<#T'Y"C ]!^0H PO^$@@_Z!NO?^"34/_C-'_"00 M?] W7O\ P2:A_P#&:W<#T'Y"C ]!^0H PO\ A((/^@;KW_@DU#_XS1_PD$'_ M $#=>_\ !)J'_P 9K=P/0?D*,#T'Y"@#"_X2"#_H&Z]_X)-0_P#C-'_"00?] M W7O_!)J'_QFMW ]!^0HP/0?D* ,+_A((/\ H&Z]_P""34/_ (S1_P )!!_T M#=>_\$FH?_&:W<#T'Y"C ]!^0H PO^$@@_Z!NO?^"34/_C-'_"00?] W7O\ MP2:A_P#&:W<#T'Y"C ]!^0H PO\ A((/^@;KW_@DU#_XS1_PD$'_ $#=>_\ M!)J'_P 9K=P/0?D*,#T'Y"@#"_X2"#_H&Z]_X)-0_P#C-'_"00?] W7O_!)J M'_QFMW ]!^0HP/0?D* ,+_A((/\ H&Z]_P""34/_ (S1_P )!!_T#=>_\$FH M?_&:W<#T'Y"C ]!^0H PO^$@@_Z!NO?^"34/_C-'_"00?] W7O\ P2:A_P#& M:W<#T'Y"C ]!^0H PO\ A((/^@;KW_@DU#_XS1_PD$'_ $#=>_\ !)J'_P 9 MK=P/0?D*,#T'Y"@#"_X2"#_H&Z]_X)-0_P#C-'_"00?] W7O_!)J'_QFMW ] M!^0HP/0?D* ,+_A((/\ H&Z]_P""34/_ (S1_P )!!_T#=>_\$FH?_&:W<#T M'Y"C ]!^0H PO^$@@_Z!NO?^"34/_C-4-5\:Z+H6F:CK>MC4=(T;1[&[U35M M6U/3;JRTW2],T^WDN[_4=1O;B..WL[&QM(9KJ[N[B2."WMXI)975$)KI+JYM M+&VGO+R:"UM+6&6XN;FYDC@M[>""-I9IYYI62*&&&)'EFEE=(XHD>21E168? MC]=3ZI_P58\:2Z78RZSHW_!-'P'K,T&N:K;R7&B7'[>'CO0-41&\/Z5<(8-4 M/[*7A'4+*5- M;D4K\E*E!N/M<36:<:%%27,U*I4E3H4ZU6G<(+-+_X)P^ =5AUKX:>"M1TC5[*Z_;;\<:1 M?6]UI'Q0\=Z$UK%=0?LV>$[NU-U\/?!6M>2_Q4UK[/XP\0Z>_ANQTO39OM[] MJ^3]I_6/@1X@\*_L4WG@'P#\;]=N?#WAKP]X]^,'A?Q-J'A#X8>&=3U2TT[Q M;\0=+\(Z-H>H1>,_%W@CPQ)?:UX(\#:P-+\,:_X@LM/T_7+^/3/-LKSP;]N' MX=?MO_%F3X7?LK_L?ZCX=_9H^!?CO0-?M?VA?VO-'U'09?B1\'OA]HUO9:+I MOPG_ &;?A)KW4=>\0:M-!;K)?:KJ=Y-T^Q-M!/-=_ M27P2^!WP6_9X^'VE_#/X _";P!\%?AMIUSJ6J:9X"^&O@S1/ 7A?3[[7;R34 M]7NX?#F@6.GV%M?:C?3/@_(4 @@$9 [9!4_D0"/ MH0*XR!:*** "BBB@ HHHH **** "BBB@ HHHH CF_P!5+_US?_T$U^(G_!(? M_DX#_@M7_P!I7?B'_P"L_P#P)K]NYO\ 52_]H:+87M[XC_9'_9C_ +!LKR[UOQIJ.FVKZ?\ %CQCX6&J:AH$.J6W@'PN MDGC#59U@ZL)A98F4;A! MS;UM&*O*3VBKV^;;T26K>GF7/&GB77_^"G?C_P 0_!KX8>(=:T+]@+X>ZI=^ M'_C[\7O"UQ>"M/\ %W[!?_!/?]BKQ]X5T^R3 MP['HVB?%G]MKQ%X TNSFT7P?X1M;$ZOHOPV_8NT-)--T[5V>"3Q7\7HK.?P] M:Q>&K&'41HVK_P $XY/VP/B/?1?&'QS\.--_8G_8GLOAAI?P]_9._8$N_!GA MT?%_3O"EO=Z9?:'\;_VAO$RQSZC\./'FH:#:-I6A_ 7PU?RV7A/1]9NI?B)/ MJ/CJ![@?K: !G R 3T!KYU^"'[5_P$_:1\3_ !;\,? WQY;_ !,/ MP0\2:?X+^(7BGPQI&O7OPXL_&UW'J4NH>#?#OQ-.F)X!\=>)_"8T[R/'ND>! M_$/B&X\!ZC?:=H_BS^R=8O([$<1!\U_\%6/VO_%O[&7[&?Q%\?\ PD\+:]\0 M_P!I'Q\]O\%?V5?AGX3\.WWC'Q5X^_:&^(UCJEIX(L-#\(:;;W%[XH'A&PL= M?^)WB#1+=8WO/"G@77(C<6P<3I\M_P#!(#Q)\3/V?$\8?\$T?V@O$7Q/\1>. MO@?\._AS\?/V=?%WQQGTN;XM?$/]E3XSZ?;3WFA^-KK1]9\1:9JGQ!_9G^.I M\7?P@U+Q'J_PVU;0?BA\7/A3K_A+4/%VG6>D>)+C3/$/PA\=>!-;_XF^FV% MK97<=Q?SQFVC>&-8X[BZ2?S;]F7_ ()._L(?L@_%I/CI\!_A%XHT#XK0^#M> M\ 6GB_QC\?/VB?C#=Z?X1\3WVC:CK^CZ59?&/XK>/=*TF+5;SP_H\MW<:;86 MMXXL8XQ<"-Y5< _1FBBB@ HHHH **** "BBB@ HHHH **** (YO]5+_US?\ M]!-?B)_P2'_Y. _X+5_]I7?B'_ZS_P# FOV[F_U4O_7-_P#T$U^(G_!(?_DX M#_@M7_VE=^(?_K/_ ,": /V_HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *"0.3_G_$GL.I-!( ))P!R2>@'J:_G;_P""MG_!4SX@^#_'&E?\ M$YO^"?OA;Q'\:OVY?C+:SZ+J-I\-KZS75_A#H%_; :I?R:]*TNE>!M?L=*N8 MM4\0>/O%#6F@?"3P_=VOB"\-YXEOM#TZ'IPN%GBJCA&4:=.$74KUZC:I8>C% MI2JU9)-\J5I?Q&^!?P=U7XB)X%\):]X7^%/[1_Q9^!/AJ[\?\ Q(/%VK7MCX4^ /AB\DUWQ!J$?BJ?2] M-B^[_P#@FGX*_:%\!_LQ:!H?[07PB^"O[.DPUB_NOA/^S=\%GU'68?@%\')[ M+3!X0^&WQ,^(5UJ-QIOQ4^,UG<1ZMK7Q.^(/AS3-$T'6/$VLWD%G;ZFUE+KN MI>V_L@?!6Q_9^_9N^$/PNA^'O@CX8:SH/@G0Y?&WA+X>>(-;\8>%[3XB:EI] MO?\ CZ[L?''BC3=(\6>/'U'Q5/J=W/XW\6:?;>)?%$D@U76(HKJ8QI]*$A0. MW8 #DX!. !R3@$X S@'TK7%XJ$X0PN%C*G@J,N:"DDJN(KC-^SK\#O$VBZ5<3V7PYU3XF:KJ=EIOQ*^*^I:X=/T75/A[\ M'T\;ZIX 2ZN-2^)%QX46T6SN?NNN$@_(OQ'^S_\ M)_$6G_ +6%]KO[ M)W[%NF:[J>BZ;^RA\*/B#;/\& MZL/@!\#?$2:YK^A:H8_BO\4I(KB]^']K^H'PZ^''@'X1>!_"_P ,_A;X,\,? M#SX>>"='M/#_ (0\$>"]$T[PWX5\,Z)8ILM-*T/0M)M[73M-LH%)*P6MO&K. MSRR;Y9'=NTHH **** "BBB@ HHHH **** "BBB@ HHHH **** (YO]5+_P!< MW_\ 037XB?\ !(?_ ). _P""U?\ VE=^(?\ ZS_\":_;N;_52_\ 7-__ $$U M^(G_ 2'_P"3@/\ @M7_ -I7?B'_ .L__ F@#]OZ*** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *"0 23@#DD] /4TA. 2>WH"3^ &23Z DG@K;T22W;?1+J_E MO9'H7[7O[77C[Q1\3K/]A/\ 8J-UXA_:7\7G3(?B[\5-%L[/6?"7[&7POUN1 M5U7XG^.[FZE31Y/B*^C&ZF^&?P^N[D:CJ>KMI^H7EE+ VGZ?JGV!^SG^R;\# M?V7O">D>'/A9X*T^TU:STN\L=>^(VN06NM_%;Q[>ZQJ\GB3Q+K_Q!^(=W;'Q M)XJUOQ3XHGN?$NMR7]\UB^KS^99V-I!;6<,%?]EC]E?X:?LE_#A_!'@8:CK6 MN^(-:O\ QG\4/B;XJECU+XA_%_XE:]*]YXF^(7C[6UC235/$&MWTT\L=O$L> MG:-9O%I&C6MM8P(C_,_Q"_X* 7_CGXQ7_P"S/^P?\.K#]J;XP^#?$^G:/\>/ MB%+XCN/#/[+7[,%BEU:-KNG?%OXSZ7IFO1:_\8?L$LL>@? +X6:?XN^(B7P% MWX_B^'_AZ*35Y.G%8FFJ:P6#4<+0;:H4Y M2;O6JUISJ"?BM^T9J%WIZ-XOT;]HOXUP7.G>(/"WPB MMKU9M)L_A7\$KC0+_P ?Z3<3S_$'X@OI-Q+X+/Z-C..1@\\>V>,^^,9QQG." M12UYYF<1\-_AK\/O@]X&\+_#'X5>"?"OPY^'?@G2+?0?"'@?P3H6F^&?"GAG M1K4L8--T30M(M[33M-M$=WD,5M;QB6:22>8R3R22-V]%% !1110 4444 %%% M% !1110 4444 %?(GQ._;U_9 ^#7QL\*?L[?$[X]>!_!_P 8/&3Z-#I/A/5) M=4:*RNO$MQ%:>%+#Q9XFM--N?"/@'4_&5W<6]IX)TSQWKWAS4/&EW<6]KX8M MM4FN($E^NST/?BOY:_V]?B]X#_9__;7^+OCCX2_$/PCXD\?MJTGB'X]?L&?M M(^ M-UG1/VH?'%W\#_V;/!OP]E_9J$5SIWQ!U3Q#\;? 6B>#/A3X'U?3M+^* MWPGM/CE\'M8M]5\#:7J^B^-=28 _H2\0?M7_ +-'A3XPZ1^S]XE^._PHT+XU M:[/I-II7PQU7QQH%EXRNM1\0P"Z\.:1_8T]XEQ!K?B6U/VOPUH=UY&L>(K57 MN=$L;^!&D%G1OVHOV<_$7QDUK]GK0OC?\+M7^.'AV"[GUKX5Z=XUT*[\/>_VCH^G7NGZEK>E1I)JFBZ;J6FZCJUG9V6H6<\_XK?'[ MX]?L?_&O]ICQ[^PEX$^*7[+_ , /!>A?M7_![XT?MT_$SQ_\5?AKX*^(/Q:^ M/WP_\3?"+XF>%/@5\$?!>O>+-.\5^,/BIK%Y\/\ X/Z#\6?C5-;1Z!\+?!MA M;?#'X:?\)'\5)+O_ (5=Y=\(O$VCZIX(_8'_ &>;7Q#X?O?VSOAS_P %OBGXI\/Q2#Q!X9\">,_AC\0+"]M MO&FL+'X>\7>%/BCX&T'3=:US_A,= M]0 /W]\%?M/?L[?$?XG^,?@MX"^-OP MO\8?%CP!_:/_ F'P]\.>-="U;Q9H1T34+?2/$(N]&L[N2Z=O"^M7=GH?BM; M5;AO"NN7MGHWB(:9J=W;VDGNU?S2?L9>)/ VO>%/^"'?P2\':AHMS^TI^SIX MK^-EQ^U3X%L4BNOB3\)4\,_LO_M"?#/]I2Y^+NF0(-:\$V_B_P#:A\7?#Z.] M;Q;'9+\0_&.L>&?$>F2>)C!#K<7]+0Z#/7 S0 R;_52_]>6@#]ZZ*Y_^S-9_Z&*3_P %6G?_ !%']F:S_P!#%)_X*M._^(H Z"BN M?_LS6?\ H8I/_!5IW_Q%']F:S_T,4G_@JT[_ .(H Z"BN?\ [,UG_H8I/_!5 MIW_Q%']F:S_T,4G_ (*M._\ B* .@HKG_P"S-9_Z&*3_ ,%6G?\ Q%']F:S_ M -#%)_X*M._^(H Z"BN?_LS6?^ABD_\ !5IW_P 11_9FL_\ 0Q2?^"K3O_B* M .@HKG_[,UG_ *&*3_P5:=_\11_9FL_]#%)_X*M._P#B* .@HKG_ .S-9_Z& M*3_P5:=_\11_9FL_]#%)_P""K3O_ (B@#H**Y_\ LS6?^ABD_P#!5IW_ ,11 M_9FL_P#0Q2?^"K3O_B* .@HKG_[,UG_H8I/_ 5:=_\ $4?V9K/_ $,4G_@J MT[_XB@#H**Y_^S-9_P"ABD_\%6G?_$4?V9K/_0Q2?^"K3O\ XB@#H**Y_P#L MS6?^ABD_\%6G?_$4?V9K/_0Q2?\ @JT[_P"(H Z"BN?_ +,UG_H8I/\ P5:= M_P#$4?V9K/\ T,4G_@JT[_XB@#H**Y_^S-9_Z&*3_P %6G?_ !%']F:S_P!# M%)_X*M._^(H Z"BN?_LS6?\ H8I/_!5IW_Q%']F:S_T,4G_@JT[_ .(H Z"B MN?\ [,UG_H8I/_!5IW_Q%']F:S_T,4G_ (*M._\ B* .@HKG_P"S-9_Z&*3_ M ,%6G?\ Q%']F:S_ -#%)_X*M._^(H Z"BN?_LS6?^ABD_\ !5IW_P 11_9F ML_\ 0Q2?^"K3O_B* .@HKG_[,UG_ *&*3_P5:=_\11_9FL_]#%)_X*M._P#B M* .@HKG_ .S-9_Z&*3_P5:=_\11_9FL_]#%)_P""K3O_ (B@#H**Y_\ LS6? M^ABD_P#!5IW_ ,11_9FL_P#0Q2?^"K3O_B* .@HKG_[,UG_H8I/_ 5:=_\ M$4?V9K/_ $,4G_@JT[_XB@#H**Y_^S-9_P"ABD_\%6G?_$4?V9K/_0Q2?^"K M3O\ XB@#H**Y_P#LS6?^ABD_\%6G?_$4?V9K/_0Q2?\ @JT[_P"(H Z"BN?_ M +,UG_H8I/\ P5:=_P#$4?V9K/\ T,4G_@JT[_XB@#H**Y_^S-9_Z&*3_P % M6G?_ !%']F:S_P!#%)_X*M._^(H Z"BN?_LS6?\ H8I/_!5IW_Q%']F:S_T, M4G_@JT[_ .(H Z"BN?\ [,UG_H8I/_!5IW_Q%']F:S_T,4G_ (*M._\ B* . M@HKG_P"S-9_Z&*3_ ,%6G?\ Q%']F:S_ -#%)_X*M._^(H Z"BN?_LS6?^AB MD_\ !5IW_P 11_9FL_\ 0Q2?^"K3O_B* .@JEJ6I:?H^GWNK:K>VFFZ9IMI< MW^HZA?W,-G8V%C9POW=R\5O:6EK;Q27%U=7$L=O;01R3SR1Q1NZ^5?% M?XC>#O@7\.?&/Q=^,/Q9\/\ PX^&?P^T*[\2>,_&WBU=%T?P_P"'M%LE!FO+ M^^N0J*7D:.VL[6(2WNHWTUOI^GVUU?7,%O)^6O\ P5+O/AG^T9\#?A)^S9I' MB'QI\=?'W[27B/P7X[^$7[//PT\6R^"?"/Q[\$Z9&-3NM0_:7UCPW8RZ_#^Q MCI]GJMAXH^+$=M?^&;GQ>ND:/X4T36UU.^DMQMA\/5Q56-&C'FG.[U:C&,8I MRG4J3DU"G2IP4IU*DW&%.$93G)13948RG)1BKM_))+5MMZ)):MO1+5Z"?%K_ M (*2?!+]M#X0^)?@#^PCJ4G[1OQ3_:#O/BK\#/#EUIL'Q"\&_#SP]X*T:<^ M?BK^T;K'Q(TEO"VJR? KPB-4U*S\&_$WX;:^T7Q.\;:>/#'PP\07>IV6IWVE M?8'_ 3U_P""??P+_P""(Y_W7^%O@[X MJ>&/AWX,\/?$[XOQ_%'XA:/X?L+'QE\1+3X>>'O 5GXQ\0Q(QU+7;/P7I5WJ M=AX7L[R=B;31;?4M1%C;+%%+?WMP)KJ7KQ->E2I/ X.7-1NGB<2E*,L=5BTT MTI*,X82E)7P]*2C*;_VBO%57"EAZE))[%]?>>K2CY% M^UE^S%XI_:ITKP;\/)?V@_B=\&O@J]_K3?'7P7\'6M?"7CKXZ>%[JQM8=*^' M;_&BVG7QM\*?!DU['=MXXE^&J:5XU\8Z+>'P]9>,O"ED;Z74/D^%? _@;0K#P[X;T2R1FDD6STS3H88?M%Y< M237NI7\XFU#5=0GN-0U.[O+ZXGN).J_LS6?^ABD_\%6G?_$4?V9K/_0Q2?\ M@JT[_P"(KSC,Z"BN?_LS6?\ H8I/_!5IW_Q%']F:S_T,4G_@JT[_ .(H Z"B MN?\ [,UG_H8I/_!5IW_Q%']F:S_T,4G_ (*M._\ B* .@HKP#XV_&SX5_LV> M -6^*?Q]^._@?X/_ [T48O_ !A\0M1\,>&-%%RZN;?3;*XU2:!M5UJ_=#;: M7H6DQWVLZK>-'9:;875W+%"_Y^P?M?\ [:'[5^#_AK>W"VR?M MF?MV>#O$GPF^&]WIC$M/KGP9_96MX?#7[27QBW6C12Z)J_CV7]G[P)JDLJSV M7B#6M/C9Y@"'_@MK_P %6+'_ ()'_L@6_P ?;+XOCG\%_!GPM^-/@/P#+\7/#FM?" MR^\23^ O%O@2P\2Z#X2\0V%YH_BW4-:UKP[XDT#5/%/AJX@D3Q!K&G>(;#4K MZ1(=%N='\G4_L?XZ?\$)/@U^VG\,_$GAO_@H'^TA^TO^UG\3?$D(FTWXDWWC M"U^%OA3X+:RLUG*-0_9L^ '@BW_X4O\ #(/%91Z5>7_BWPS\4O&FMZ!'O%'Q5^ M,&N:#K'BF'PA8:G_ &O;>#?#=EX5\-^%/#WA_P /3:G%9:IJZV^ESZIKNI:= MILVJ:G/;:7I=G9@'[+4444 %%%% !1110 5QFK_#OP+K_B_PGX_UOPCX>U7Q MMX$M]>M/!GBN_P!*M+K7_"UMXHM[6T\10Z#JDL;7>EQZU;65K!J*VDD8N8H5 M5^"V[LZ* .1N? '@:]U%M7O/!OA2[U5YQ=-J5SX"P&H7D<2W-\+&&22&S%U+*+6)VC@$:,5K1HHH CF_U4O_ %S?_P!! M-?B)_P $A_\ DX#_ (+5_P#:5WXA_P#K/_P)K]NYO]5+_P! "0"3Z 'K^%$?AKX4USQOXZ\0:3X7\+>'--O-6UG6M:O[ M73K&RL;"VEN[J62>\F@C9D@AD9(5"UGDC_CB\??MC_ /_@L+J_A' MXO\ Q@_;SU[]CC]F^X_:+\)_L\?\$WOAE\ ?'D+_ !XT[]L#QO8^._\ A4?[ M6W[69\(WEY_P@(K#X6?!;Q#J.E:9X=\/:]'=_$/6M U'QII&HZQX%X M"_;6^*7A#]LKXK:5^UC\/M?_ ."E'_!8;]G?XN:5^SI^R_IO@O6O =I_P3]^ M!^A>*?#ME;:%\7? &C>$-8>^T?X^?$2\&M:G\6M*U3PW<_&;1+JPN/"L6H?" M+P7X:\1ZGX;UHT:N(JPHT8.I5J2Y815E=[MMMJ,8Q2B6KT/W_ /\ @IM\)OA;J_QT^!/Q-^,&J^-?VJ_$UFNG>'?V M+_\ @F3<7.AV'P4\>_M0P:MJ5S<_M'?$S3+6S>^\8:5\-?#.HV$FJZ[\3!JW MPY^$&@Z=JNO:/ILOBSQ':Q'Z(^'O_!.?3-=^%?QB3]IGXC>,?&W[17[5*^'F M_:/^,_PF\7>)_A#KP\*Z+JFE:E9_L_?![Q5X6O=/\:_#SX!:3IFGS>"Y-%T7 M5],UWQ=HVK^)=:UW4H-=U\3Z;V7[&'[)GC?X)]'^+'[:/Q6TB MQT_QSXVTVQ^R^%/A?X+MQ%<:5\#?@QI)JQC M7J)1AAZ='24E&/)!WO\ '-?:V?*O[D6K_P!Z7O/:*CYQ\)/A!\+O@+\.O"?P MD^#'@'PI\,?AGX&TF'1/"7@?P5HMEH'AS0M.A+.8;'3;"**%9;F>26[U"]E$ MM_J=_/<:AJ5U=WUQ/<2>CT45YAD%%%!(')( ]3QU.!^9X^M !1TZU\8_M,_M M^_LO_LI:II'@OXD>/9]>^,_BR 2?#[]G#X3^']:^+O[27Q(EF$HM(_!7P1\ MVFM>.[^RNIHF@?Q+J6EZ3X-TPAKC6_$FF644]S%\QM??\%/_ -L.5%TJQT7_ M ()?_ .]N6+:IKL?@7X^_MZ^+-"#(R&R\.PMXJ_9>_9NEUBRN743ZQJ/[1_B M_3# /,T7PUJIQ; 'VK^TE^V%^S/^R)X=TOQ+^T5\8O!_PRM_$-V^G>$=$U2Y MNM4\<^/M6C56.A?#;X<>'+36?B!\2/$+*ZF/0? WAG7]5DW+MM<$&OB9OCA_ MP4=_; *VO[-7P3LOV"_@MJ,#_P#&1/[:'A:+Q9^T-KMC<%X8]0^%/[&/AKQ/ M90>"IE$)N[#6_P!IKQ_X>U:S^TVO]J? V_59[>OI3]FG_@GO^S#^RYXAU'XC M^#O!VI>//CYXCM7MO&O[4'QO\1ZI\8_VE?&ZSQ^5>1:U\8/&TNH^(],T6[ 3 M'@SP8WA3P%IZ1Q6VD>%=/M((8(_MD #@ #DGCU)R2?4D\D]2>30!^>/P1_X) MF_L[_##Q]IGQS^)]QXY_:Y_:?TT))9_M*?M7Z_;_ !9^(?A><.EQ)'\(_#\^ MFZ9\+?@!I7VOSY8](^!W@'P%"8YS%?3Z@466OT."A>@],DY)..!DG))QW))I M:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".;_ %4O_7-__037XB?\ M$A_^3@/^"U?_ &E=^(?_ *S_ / FOV[F_P!5+_US?_T$U^(G_!(?_DX#_@M7 M_P!I7?B'_P"L_P#P)H _;^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MFEU!V[ANZ[+?#/AFZ\2ZM8Z#X=MO M$6O:3H=QKNN:G=1V6FZ/HUOJMY9S:KJNH7DT5K8Z=81W%Y>7,L<%M!+*ZH>K MH *"0 23@#DD] /4U\H_M&_%G]I_X?:GX0T;]G/]DR#]HB7Q#!J4FO>*/$GQ M^\ _ SP#X#EM)K6*RMO$=YJVB^.OB#JD^K1SSW5I_P (9\-O$=O!#87*:A=6 M5Q)9Q7/YT?M6>-?^"QO@']G'XW_'&X\0?LT?#RY^&W@#6O%OA?X(_LD_L\?& M?]MCX[^.M?AMDBT;PGHGBKXC>)/@_P"&%,VIW%LNK:K9_ +Q$FE:.FIZX]A/ M:Z=)"X!^E?PR_; _9]^+_P"T)^T5^RWX"\?6>M?&_P#97?X^$WP*_X* ?$/]MNU^+/B3P]_P % O%>O_\ !/C] MI;X=:?\ M/\ AC]NGQCH^O\ [3>LZ[XUUCX5>'_#T?\ PH_XQ1>!_BA\%$UR M]\/:'I'@OX87/@NV;2K7Q#*J_P!C'Q-^'NF_%?P%X@^'^M:]X]\+Z=XC@M;: M[U[X8_$#Q?\ "OQUIZV6I6FHK+X>\>^ M7T+Q=X[ MTZXDDLKVYAD .\,BCJ'_ CD/\D-.!! (S@^H*G\0P!'XBOSBO?^"4'[%&LL MC>*_"'QF^(&U(H7B^)_[7_[8WQ-M)[:&0S)97.G^.?CYKFGW.GM.SW$VFW%I M+83SN99;=VQCZ:_9_P#V4_V=_P!EG2_$&D?L_P#PD\'_ MM/%EY9:CXJ?PS M97":AXFO],CO(=.O?$.K:A=W^KZW=6%O?W5K93ZE?7,MK:RFU@9+=8XD /H0 MD#J<=!SZDX _$\#WKX8\:?\ !3G_ ()U_#W6-:\/>+OVXOV5-'\0>')M0M=> MT%_CK\.[S6]'U#2KJ[LM2TC4=)TW7KW4+36[&]L;JSN=$FMUU>*[A:V>R$Q1 M&^U9M8TJWO['2KG4K&WU/4UN9-.TZXN[>"_OTLH_.NWLK*:1+J[2UB!EN'MX M9%AC!DE**,U\S?'3]H/X=_LPC0[,?"#XX?$+Q-X[FUS5M'\)_LY?LX_$'XL: MGJ=SH\FDQ:MJ/B/6?!'AIO!/@R2275M-CM]2^(_BWPK'JS-,=/NKQ=.OVM # MAOA3_P %)/V*?CC\0_#GPK^$7QVT+XB^-_%,MY#I.F>$O#?Q U>R$MCINH:O M/'JWB*#P?_PC'AUWT_2M0GM!XBUK2OMYM9(;#[3<;86^Y,C&>U>-_ _XF>(O MB[X)C\:>)/@I\6/@)"/C._@&'QQ-I5HEK]E\07NE_#CX@_$?1M( MM-6>:Y6QTO4]>A\0VZV;R:MI&G&:W23Y/U[X$?\ !0[X@_$;5-7UW]N[P+\& M/A1:>,M1N/#'@']G+]E/PFWCO4/ ]OK#2Z'I?CWXL_M#^-/C;IEYK5]HL<%K MXBN_!/PJ\'Q+>37T?'7]IKQ-\&?%VC^$?#G[)G[57[0LFJ^' M4\0RZ]\"O"_PGO/"FC(VI7VG-I&K^(_BG\9?A581>((S9Q7CZ-9_;KEM.U&Q MO8C)%]L%G\D6?_!13X]>,?&^M?#'X:?L!>-=7^)?AO24UCQ%X"\7?MD_L Z) MXM\-V-U>1:?::GXE\*?#W]H?XO\ C#0M"CO9X;74]3O_ Y'/:W,T5II^GZQ M>.+?@#\&?@A87-K%9WL'PH^&?@WP$VI00NLB#5;GPSHVG7FK2&91/)-JES> M32W&;B61YB7(!X[\1OVK_BOX#O?"7@S1/V(?VF_C!\3M?^'?AGQCKVG?"G_A M4#-7^//Q;^)?PD\#ZIJ?A_4;"]@O3X>M=4OY-.?2]8.C6 MUOJ]I#7I&J^)_P!J/Q/^SS;>)O ?PQ^&/PV_:0U>QT^Y@^&OQI\>ZGXG\ ^$ M[J77EAU&R\3>-/A!HVJ7&MW5IX;634(8_"]G)IUUK+Q:,VKQV(FUH?2)V;MQ M"EQ@9"[F7.< X!('7K@=:^4_B+^V]^S#\--?D\%ZG\5-*\5_$5'N(!\+/A/I MNN_&;XJ&ZMUR;:?X=_"K3/%_BG36D8K&L^L:=IMDDCJ)KJ)=S+K1H5\1)PH4 M:M::5W&E3E4DEU;44VDNK>BZL:C*3M%-OR39^8&A?L5_\%P?$/Q2\/?$3XH_ M\%9?@O8:%X9\06^KZ;\(OAI^QW=Z-\+[J*W8S/;>++6U^*7A/QYXWTJ\+M83 M^'M:^(,5JEM%'>#4I+MBB?HMI/[)UU\5/!__ C?[?\ /^SI^VM/H_CRW\?> M ;36OV4_#?A+P3X"U.VT"[T2&;1O!7C;Q[\;FO-:MXM2U;[+XFO=:_M2WMM0 MN+2- H248Q^.W[8'Q44Q_!+]E&+X7:+=0PR6OQ"_:]\;V/@V5 <-+<6/P3^% M#_$'Q[J.U"#'IWB[Q)\,;MW(BN&M&\SRW_\ #*'QF^)+B?\ :._:[^*?B339 M9VN)_AK^SU:0_LP?#8Q3H!+IESK/A+4M?^/&L6*+NB87OQGMH+Q2[SZ?&LGD MKT_4XT_]YQ6'HVU=.$_K59I;I1P_/2C.^G)7K4'>][6*Y$OBG&/DGSR^Z-TG MY2E$_AN_X*NZ?X'\+?\ !1#]M'1?@Q\)/"GP:\&^)OAWXR_9]\2?#[7OAA=G MPT/&WQ \/^!T\<_M9?#7X>ZWK-AX;^%OQS\3:9X9\(Z;X.^+?@#1]-MO$O@G MPYX9\;R66H:IXDOKZ7^A7_@VT_8-^ OPB_9/\-_M,Z=X7N]5^+_C/5OB!X9M M_%?B72A&VB:5H?B&X\+>(-6\*W-QH%8O ^G+ MIOA;PW%8W?;_ !^_X-U/@K\8/B[XQ^(_A'X[>-/A'X>\33Z3/8?#[1?!>E>+ M;'0FL- TK2;Z7_A)O%OBB[\2:Y>ZWJ-A=^(=4U'6;F>\GU35;QGE=0C']@OV M(OV5M,_8M_9M\!_LZ:1XSU/X@6'@:Z\774/BK6-(L-"U#43XL\8:YXME2?3- M-N;NSMQ92ZT]C$8IW,T5NDTFV21D7Z3,\7P]3R3#43Q,9RJN=&"J8B-)U84*C4K.*E.BYKHVN^!/V:HM,U3 MX9_#G6YHI)(K7XZ?M.ZY[>"SFX MU?V2_P!MS]K*0:A^W)^TJ/@I\*;ZX>X;]C[]@SQ-XO\ EEJ&EEHVM-$^,_[ M9E[!X9^//Q#26SN+RUU[1O@SH?[.OAB]E(M+J7Q'IL>^Y /9OCU_P4J_9O\ M@OX[N_@CX4G\:?M.?M.6\4KG]E[]E;PR?C-\9M+*;0EQ\0K32+VU\&?!'17> M6$?\)/\ '+QC\./#P64.E_-M91XM_P *H_X*6?MA*9?CM\5],_X)T?!748 ) M/@E^RCXETCXG?M7Z_8SN/.L?B/\ M9^(O#1\"?":XV6T:76C?LX^ ]9\0V#7 MMRVC_'MFBAF/W]\ _P!FSX"?LM^ ;/X7_L\?"3P'\'O EG(;@^'O GAVQT.W MU'49!BYUOQ!=P1G4_$_B/4'W3ZKXE\27VK:_JUT\MWJ6I75S+)*WMU 'R[^S M1^Q?^S+^R%I6MZ?\ /A/H/@K5/%ERE_X\\=W=SK'C#XK_$K54(8:Q\3_ (O> M-M1\1?$WXC:L'RR7WC+Q5K,D 9H[46\.(A]1 # '0#@#\*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** (YO]5+_US?\ ]!-?B)_P M2'_Y. _X+5_]I7?B'_ZS_P# FOV[F_U4O_7-_P#T$U^(G_!(?_DX#_@M7_VE M=^(?_K/_ ,": /V_HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ***\&_:A_:&\"_LG_L]?&/]H[XD2RCP?\'/ MA_XC\=:I8VDUM%JNOS:/9.VC^$] %V\<%SXG\9:])I?A+PK8,P;4_$FMZ5IT M8:6Z12 >\T5\??!K]N;]G3XN?LN_"_\ :VOOB!X=^$?PM^)GAH:PTWQH\2>& MOAO?>"-?TV[N]$\;_#_QQ)XDU>QTS1O&WPX\8Z3K_@GQKI(OYETOQ+X?U6T6 M::.%)7^LM+U33-QM-3TK5=+O+?4--U/3=0MX[NPU#3[^ MTDFM;VQO;2:&ZM+NVEEM[FWECGAD>*16(!?HKP_X_P#C;XV^ _!-KJ_P"^"& MD?'SQW=>(=,TH^#=?^+>D?!;1;#1[N"_DOO$NJ>,]6\+>-'2QTN>WLH)]-TC MPSK&M70U 365E,MK.M?%;>%_^"OOQ3%S#K?Q3_84_9%T6[B66*'X;_#CXQ_M MA?$+3]QW"V@\8_$CQ)^S5\/8;H1MY6UM=VUC!%X'M,DM)[G3A?VNL^(#+J-VNI> M(=2C6T6V]FN;:WO;>>TNX(;JUNH9;:YMKF*.>WN+>>-HIH)X95>*:&:)WCEB MD1HY(V9'5E8@@'YLZI_P5U_8*EU74?#GPL^,>I_M/^++!91_PB_['?PM^+'[ M6^H37,3(AM&U+]G_ ,%>/?"NG3,\B(LFM^)-+M Q/F7,:JS+[A^SK^TY\1/C M_K^JIJG[&W[3?[/G@"ST$ZCH_P 0/VAH/@UX/G\4:P-1M+4:#IOPS\*_%WQU M\4M%D>PGGU5=0\9^%O#%JL5G+9RK'?RV\$OU9I6D:7H>GV>DZ+IUEI&EZ= M MM8:9I=K!IVG65NGW(+6PLHX+2WA3)V1PPHB]@*T%55&%4*/10 /R% "GH><> MXQD>_((_,$>U?!'Q8_81E^-_Q&\0^+_B'^V'^V^G@;6;RW?3_@5\,/CI;?L_ M_"_P]I<5A96UQHUIJ_P&\'?#KXSZU:ZA=6]Y?7\OBCXMZS=.VHS6<$L%C%! MGWE)/%"I:5UC0;07D.R,%V5$'F/MCW.[*JKNRS,% )(%>6?&KXW_ Q_9Y^' M^I_%#XN^)3X5\%:3>:3IUWJ<6B>)/$EV^HZ[J,&DZ/IVGZ!X1T;Q!XCU?4-2 MU&Z@M+.QTG2+VZGFD55BP&8 'S1\)/\ @F)^P'\$O$EEXX\#?LJ?".?XBZ;J MUKKVG?%7X@:#/\8?C!9:U8SQW5EJT'Q=^,%[X\^)4>IVEQ%%/;:@GBE+J":. M.6&6-T5A]WU\N? 7]J_PG^T7K_B73O WPO\ VC_#WAKP_IEAJ5G\0_C#^SU\ M4/@5X.\7#4+N2VCM/!B?�O!GB_7[B&./[=<31^$;?38[)XI5U"225(6XG] MH&;_ (*'ZIX\M?#O[+FG_L=^#/AHVBZ?+J/Q;^/.K?&CXB>-[?7;N:]CU*PT MCX"?#S2?ASH5]8:7;PV\:*31;6.S=K@ ^V:^-?VX/VU_AK M^PY\(+3XB>-='\4^._&?CCQ9HOPK^!/P5^'NF3ZQ\2_CW\;/%XN(O!'PH^'N MG1PR0R:YK]Q;7$]UJ-XR:=H&B66IZ[?&2&P%M,/B!X%\(W/PMTS6=9GBGBN=:\->$9O%7CFZ\(HBS1M8V-I=/QX;^.'Q-_:= M_: ^)_QI^&OBRU(N-!^(_P */%?Q!^(?B+3/AMX\\,:E%;:GH>J^$?#NDV<4 MUO\ 8;S3KO1[N_TZZ /S&^+?QM_X*A?\$QIO!/\ P4:_:Z^+D7Q^^'O[0GC6 MQ\,?M2_\$[?AQIVI^(+/]F7PY>Z?+J'@>^_8LUBRAU&7QGXO^"O@;0-*AJ*16%CXOTK]Y_V0_VR_AA^VWX"F^+'P4\-?%V'X47M MMH.H>!OB/\2?A5XI^%GASXJ:-K]E'1=9U"[3^ASX??#[P3\*?!'A/X;?#?PKH/@CP%X%\/:3X4\'^$? M#&F6NC>'_#?AO0K*+3M'T71],LTCMK+3M.LH(K:UMXEPD:#<7_ #X&F+3X_#'C_Q%\+/BQ^T-\=KYCI=I)JLUYX* MN?''P5^$_A&:'6VO[333)K7Q'AN-+M[/4KNWAN[V;2['ZTU#P!/XM^$US\,O MB%XHU_6[K7_ 1\&>,O&?@[5-;^$_B75KN_T%='U_Q-X:U;P%K>G:]\/=8U"Y M>ZU72[OPEK]IJ/ABZFA.C:I')9P7%>D4A( R2 !U). /Q- 'Q1\ _P#@G/\ ML4?LS>,1\2OA#^SUX*TKXK+;WUH/C+XMF\1?%7XW&TU2V:SU2UD^-'Q8USQO M\4)+?4K1WM=0@/BL0WEM));W$$?A]X8L_\ C[\1>-_$FC>%-#MS@$"75==O+"R5CD!5\XNS M$*JEB ?D8_MY^#/&[-9_LT?"7XW_ +4UW(US;VWB#X9^!W\+_",7=OP3-\_[RO-Q MI4_67QCXXLO GPD\.7R199A;?#KXCV< MM^.-"6'X4^$V@DQ%,?%WQ T(1RDQ MM\Z.JX__ EW[?WQ8^3PK\+?@W^RGX;N-T3:[\:/$MU\=_BI';W!/EW=O\+_ M (3:EX;^'.E7UO!\ZQ:G\:/$4*W;)'/8RQ)*'^V-"T+0?#>E6.@>&]&TW0-# MTNW6TTW1=&TNWT?1]/M8SE+:QTVQM[6PM(4).R&W@C1[A6HXC5_$[!S17PP5^\WS?/=1\<2R%G:YN;AB"/J[X1?:EDTO2/C[\-/$NLK/9LLXDM;74&&G7$T5\?LXRJXO$UXJ%2M) MTD[QHQM3H1?>%"FH48/_ P0G.4E9MVZ):17I%62^2/TA & !Z 8'Z4M?F M_=?\%)O"]S(L?@W]D/\ X*+>.FDV>2UE^P_\9O 4$K>6TTX^V?&VP^%5G$+: M$!VEN9X(;J1A::;+?7P>U6R?VU?VB]>M3-X#_P""7G[:E\QMXI$G^(/C']BG MX566^Z^>U:>/7/VK=6\006XA5YM1 \.3:EIG[NWGTI[V0VRH:WKFIZ?H^C:197&HZKJVJWMKIVF:9I]I"] MQ=7VHZA>2P6=C9V\$;S3W5W/#;PQ(SR2*H)'^6Y_P<ER:/J&@V5UJOQ'NO''P@UG2? M"?Q$\5:EXVC\1VMSK%IJ&MIX)73XO D-X)M#O)[W^M7_ ()+?L?>-/\ @H%^ MPW^RS^U5_P %:?%'QK_:B^)'BCPS)X@\,?L^_'_4K#3?V=/#GASP]XFU30OA M7\0-6_9Z\*:!X2\)_%?QGXX\!:-H7CRZ\:_'^T^)FK7EYXIFUO1H='CO+8@ M_0/6?^"G]E\9-6U#P/\ \$X?@?XL_;O\3V5U=Z9JGQ@\/ZQ!\+?V)_!&H6MU M+I]Q_P )/^U=XJTR]\/^/)+.Y59;C0/V&M0CA>?\ 8\_9J'BG]GO]CNTB8"6?1O'_ /9_B"Z^ M.G[2T"74-J;@?%7X@Z/\.]:CA87'P;L(KB:U/ZLZ/HND>'M*TW0]!TO3]%T7 M1K&UTO2-(TFRMM-TO2M-L8([6RT_3-.LHH++3[&TMHHK>VL[.""V@AC2**)$ M55&G0!PWPY^&/PX^#_@_1?AY\)_ 7@SX9> ?#=N;3P]X(^'_ (7T3P;X1T*V M+M(;?2/#?AVQT[1].B,C,[+:V<1=V9W+.Q8]S110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !117XU_$_]OO]IA_V]M:_94^ WP[_ &>_$6G_ M RU+0;3QC\-/B9\0_$'A#]H3XP>'-4^'7PW^)^M?$OX,/Y4/@OPUX#\.Z-X M^U7PSX=UCQ7IWB?2?B)\1_AA\1_!-]KOPYDTJRU*Y /V4HKX)\??MJZMX3_; MA^ W['>G_ [QY-I/Q8L/BK=ZQ\=/$L2^%_A_!JWP^^%]M\1]/\(?#:&Z6;5O MB=J]W9WUN?%VOZ?:6'@GP4R?\(^_B'6/&3ZAH&B>*_L^_P#!0WQ;^T1^TUXT M^$_A2/\ 8RL?A_X,^,7QT^&,VD77[7FI7W[6.K:)\!_%GBCX<^)?'NG_ +.F MF?!FYT2/2;GQSX6OMEE>_%6VGL/![0>)K^6%KNPT^[ /U@HK\K?@%_P4#^)' MQ5\4?LS>*O&'P2\,>#OV:/\ LM^--)^)5_X@^)=O<^%/ _C;XJ^" M9OC+X&O/!FB^'_#]O\:?A)\.?&/CSP]_PAGB_P 4R> [VQTGP5XJ74=2US^U MM._5+K0!'-_JI?\ KF__ *":_$3_ ()#_P#)P'_!:O\ [2N_$/\ ]9_^!-?L M1XO^(WP_\#?9[?QIXX\'>$9]2@N9-/B\4>*-!\/27T=N4CGDM$UG4+)KF.!Y M8DF>$.D32(LA4NH/XN?\$>?$OAS4_C?_ ,%G=7TW7]#U'2M3_P""JGC^]T[4 MK#6=,O=/O[27X ? H17-E>VMW+;74#D,JRV\LB%DD3=NCD"@'[M45E_VWH__ M $%=-_\ ^S_ /CU']MZ/_T%=-_\#[/_ ./4 :E%9?\ ;>C_ /05TW_P/L__ M (]1_;>C_P#05TW_ ,#[/_X]0!J45E_VWH__ $%=-_\ ^S_ /CU']MZ/_T% M=-_\#[/_ ./4 :E%9?\ ;>C_ /05TW_P/L__ (]1_;>C_P#05TW_ ,#[/_X] M0!J45E_VWH__ $%=-_\ ^S_ /CU']MZ/_T%=-_\#[/_ ./4 :E%9?\ ;>C_ M /05TW_P/L__ (]1_;>C_P#05TW_ ,#[/_X]0!J45E_VWH__ $%=-_\ ^S_ M /CU']MZ/_T%=-_\#[/_ ./4 :E%9?\ ;>C_ /05TW_P/L__ (]1_;>C_P#0 M5TW_ ,#[/_X]0!J45E_VWH__ $%=-_\ ^S_ /CU']MZ/_T%=-_\#[/_ ./4 M :E%9?\ ;>C_ /05TW_P/L__ (]1_;>C_P#05TW_ ,#[/_X]0!J45E_VWH__ M $%=-_\ ^S_ /CU4M7\7>%M T/4O$VN^)- T;PYH]O)=:MK^K:UIFFZ)I=M M"NZ6XU'5KV[@L+&")?FDFNKB*-!RS +_ _HU]K?B#5_A3:^(/'_ ,+]!@L);&&33M:^-GA?1M2^#>G> M)9WOHS9>$Y_'8\37T4%[-;:5)'9731_7QUO1\'_B;::/<7]GD>_,Q'Y@CVH MTBR@D9R1C( +$9Z$A02 ?4C'O7R'XE_;Z_8W\*_&7PG^SO??M$_#/5?CMXT\ M36GA+2/A!X*UL_$;XC6>KWMP+6&7Q5X1^'MOXHUGP'H<4[!+[Q3XZM?#?AC2 MP&?4M7M$5F'DOQD_8&^$/[1_Q(\5>+OVA?C_ /M)?%;X<:_]DBTG]F9OV@=6 M^%W[.7AJSM=-L;26SN/ OP-'POUOXE0ZC?V][JVH1?&;Q=\1K9Y=3N-/@M8- M)BMK*+Z@^"_P3_9N_9R\,1>"_@#\+_@Y\%O"<:6ZGP]\+/"?@WP'I5P]LA2. MXOK;PU9Z<-1O&W/)/>ZBUW>7,TLT]Q/+-+([ 'O .1GUYK^=#_@M)\"/VOOC M_P#'K]D_PIX,^!O[7G[1?[#NBVFN>/\ ]I'X2?LT_'3]G?X)KXM^*7@'7[/7 M_@%"VO\ C?Q1\-/B]HNH>&_&$=EX\U;7M"^(,F@,GA3PG9^'-"T[Q=#J7B>R M_H:.N:, 2=6TP =2=0LP!]29Z_D^_P""WG_!9WX6^"/''Q#_ &$K/XR>*?V? MOAIX+A\):1^V_P#'7P-H\.J_M"WGAKXH>&9_$VC?LW?L:>!-2OM(N-8^)/Q2 M\#+=3^-_VCM4N-/^%/P/\'7K+I_B+5OB9JNB:'$ >J_\$O/^"=?A?1_VM/VL M_&GQA_X)*P?!/X)^,;7X;_%'X&>)?VP-<^ O[3?QD\!_%Z_6_P!&^-_A'PEX MX'Q)^/7C.Z\(^.=0TO0_C,VN>(->T[7K'XC>(_B.;Z]U>'Q-I8T_^GJUM;:Q MMK>RLK>"TL[2"&UM;6UACM[:VMK>-88+>W@A5(H8(8D2**&)$CCC541550!_ M&#_P18_X+H_",_'SP[^P/:?$SXT_'W]ESX@:M+HW[''Q[^.FA6VB?'OX+WO] MC^*/%0_9=_:;EF\0ZK;>/=,\*^&O#<[_ ]^.GA;4]:L%TR?2/#_ (I&GQ3K M8>!OZ+/VN?VQ6^'FG^'[#X)_M(_\$[O .M37NMCQEXA_:Y_:#'A?3/#5AIEO M8&V?0/!G@[4K"]\7WWVJZN!K=KJWCCP+;Z/;Q63I=:A+J#1V8!^C-133PV\< MDL\BPPPQO-+-*?+ABBB0O))+,^V*-$169WD=5502Q K\=OA3_P %3?V5OAWI M6O6?[2'_ 4S_8M^/7CW5]?DN])L/V7O#5[9:%X6TQ+'3K-?"6E>'O"?Q0_: M-\6^++^;5C)OBC\1=?M_#? M@7P?I$FN>(=?EM=1U&&PTR-XHS.EGHUEJ6IWSR2SP0V]KIMC>7EU--%#;6\T MLB*?GOX(?MI_#O\ :'\<#PM\+_AM^TM<>&6\.7_B&/XO>._V:?C%\&_A'=?8 MKFQMH]'TGQ3\9?"_@'4/$6KZB;UYM-3P[X?U73KBVL+^>34X$AC\[Q?3OV]_ M%M]:)I_P\_X)P?\ !0'6K&V@CL](;4OAM\!O@=HD4,)%E81,GQS_ &B?ACJ6 MDZQ_")OVA[V( >;=7L=G'?O#9I$UI_:-[*]C ?27[0!_;5 MN=;\+Z;^RXO[+VB>'9[.Y?QCXV^/C?%SQ3K.DZC]K5+*U\-?"[X<+X/L?$5D M;$/<7=_J_P 7/#$JW;)9PZ>\(:]/JGP<\/?%KPUX#TW2OC=\2/"OQ5^(J7FK M76L^,?!'PUN/A)X8N8+S4[B[TO3=)\$7?CGXD7VFVVC:=);Z4;B_\8ZQ>ZHU ML^H7,D,MRUO%\17GQ$_X*F>)4CDT7X3?\$[OA7%.TF6\4?M2?'KXPZE81O(L M43SZ5X:_9M^$6FWTUM&LMX]O;^*+>*^\V"R6\TYDEO*>OA3_ (*>>)[7RM=_ M:\_80^&&Z.8,OP^_9)^*WQ"U2'S90JQP:U\0/VPM#TJ2>WMD\RWO;CP<8&NY MREUI5Q;VX%P ;$/_ 2N_8RU+QW;_%#XH^!_'/[0_CW3_$DGBG1]=_:<^.'Q MK_:%L/#.J)J(U32W\(>"_BGX]\1?#SPA%X?N5B_X1]/#?A#3'TE(+<6LJO"D ME?H@6B/R>8H)/19-K;B<\;6#9)/0=:"+]ISPI\)K>;SI$:Y01_L^?#'X026D MV$265W;SVY='W_ Y_P3$_X)B>'98WLOV+OV2M M7U#<"FH^+?A/\/\ Q_K3S"X^TB!'NH?&O[:/[*'A.ZLQ<^?9>(?VB?A!I=^KV<:R74"Z?<^,% MOI;F%)(RUK%;O./ 'QM\/?'WQ'X M%\ ^-/%VA>"/@SIOC?XB-XUUKPQX>OM5TGPG:>+/ W@WQ1X5T*7Q1J]O;>&[ M/7M;U.UT.QO[J9[R[1=.OU@]U\5^*_\ @G=^QS)9:?J5E^S3\&=!K3X@:I(MT]S:0^&?AO\.?#=WXZUN6.]=IX(M$\/73)=R^8FV:3,/$6IZ?<20>&]#\5^$_AO9:OJD]O:7%\L,DBOWX3+ MZ^)G0NRNS^4/]B[_ (.A?^"J7B;]M+P'IG[1W[,5IXW_ &>/BS\1 M-&\%7OPM^$'P)\3:=\0? EIXQUB#1= N?ACKTC4K_3A)H/B^?4 MAXQ@6YTZQN_#5_?6FH6']9OQ/_X*U6/PHTJTU+QE^Q+^UQX,34'D_LI?BIKG M[&_P"[*65G8:1X,O+C5+C?_9WVF)!(_\ M&I^SE^R)^T7<_M"? .V\5?L^?M":#X6N/C1\)H/$NN1_#[XF>$9=%\/2^//# ML>M:LGBRRTK3;SPO)INF-=7J^([/4;"ZT)X!JEO?6DUHEQ'_ * OP@_9H_98 M^ ]W.]<=@-S/JOB M*[9I&DD/SR.3[V?Y)E62U,/&GC<3C56ISFX4EAEK"48V==3G[&_,W&^&KWML MK:]&(H4J#C:[(^'_@O_ ,%!?VT_V@;N1_ G_!*_XR>" M?"C1A;/X@?M _'+X7?"CPO>322J$O++3;'2O&/C?5-$$#JXU'2?"U[--<)-; MPV36Z1W\O"_$WP%_P78^+FL20:;\1/V#_P!GKX^#-S%:G38 5<^$+'PS?:O(0+36_#VS[0W[1#6M%'(U33!O^"GV>GR68DFD^J;;]ES]OK4IXG\4?\%//$VE6\;;?L_PG_8^_9I\) M;((X"L(@E^)UC\9OE MBNB5DNPI2E)WE)R?FV_DK[+R/SVO/V!/B+XA6$^-O^"D?_!0SQ*Q6/[;;Z+X M\_9X^$=E<.SK->+ ?@O^S3X"UFQ@NYP-@@UL7>GVRK::=>P1/V MMM+M[#[(7B6S4R2N_P"@G]MZ/_T%=-_\#[/_ ./4?VWH_P#T%=-_\#[/_P"/ M5D2?GE;?\$B_^"=(G-SKG[+_ (-\?W!+,9OBUK_Q$^,DI8Q""-C)\5_&OC-B M;:$&&R)YL(I)X[(VZ7$XD]@\-?\ !/7]@KP9+;W'A']BC]DKPO=6KI);W>@_ MLX?!S3+R*6.$VZ3+>6W@Q+H3K"6C\X3>849P6.]MWU;_ &WH_P#T%=-_\#[/ M_P"/4?VWH_\ T%=-_P# ^S_^/4 9'ACP)X*\$V:Z?X-\(^&/"=BD,%NEGX9\ M/Z/H%JEO:[_LT"6^D65G"D5OYDGD1J@2'>_E!-S9Z@1J. MC_\ 05TW_P #[/\ ^/4?VWH__05TW_P/L_\ X]0!HF.-CED5CTRRACCTRV3C MV^M."JOW54?0 ?RK,_MO1_\ H*Z;_P"!]G_\>H_MO1_^@KIO_@?9_P#QZ@#C M/'_P>^$WQ6?0I/B?\,?AY\1G\+WQU3PT_CSP1X7\8MX>U-C$3J.AMXDTK4VT MB^)AA)N]/-M.3%&3(2BD>BJJHH50%50%55 P , 5F_P!M MZ/\ ]!73?_ ^S_\ CU']MZ/_ -!73?\ P/L__CU &I167_;>C_\ 05TW_P # M[/\ ^/4?VWH__05TW_P/L_\ X]0!J45E_P!MZ/\ ]!73?_ ^S_\ CU']MZ/_ M -!73?\ P/L__CU &I167_;>C_\ 05TW_P #[/\ ^/4?VWH__05TW_P/L_\ MX]0!J45E_P!MZ/\ ]!73?_ ^S_\ CU']MZ/_ -!73?\ P/L__CU &I167_;> MC_\ 05TW_P #[/\ ^/4?VWH__05TW_P/L_\ X]0!J45E_P!MZ/\ ]!73?_ ^ MS_\ CU']MZ/_ -!73?\ P/L__CU &I167_;>C_\ 05TW_P #[/\ ^/5I(Z2H MDD;J\./B%X1\>^$/%7Q3^ WB3PEX^\(1:MX@\8S^ OB-#H7A3P ML-:\4_O;1@=<+C]I*7 MQY;ZEJ-[:^(+Q/BU\)['P3X7'ANSM]*N[._:#6+>276/MFH:4ME9,+BS%[(? MLJ_+$G[*'[4OQ ^(/[/?A/XE^%OV8?"?PV_9K_:^\6_M1:=\;_@[)JGAGQM\ M1M(D7XK1^#_!UE\$8? -IH_PU\:>,--^)<'A_P#:%\:_\+7\5:5XUT[2/%%Y MH^CS3?$N6Q\%_KU10!^.'[.?[%'[2?@>]_87^#OQ-D^$*? C_@G%JWC;5/AG M\1/#/BOQ/K?Q%^.J)\(OB3^SY\#[37/A_J/@W0](^%*^$/A-\4M;U#XG/'XV M\&+W4'LOV/' ]*** .:\0>$O"WB18Y?$/AOP_KTEG#.E MJ^M:+I>K-;)+M>5(&U"TN3$DC(C2+&560HI<$J,?BI_P1^T?2;+XZ_\ !:*P ML]*TRTLK/_@JO\0;>TL[73[.WM;6!/@!\"2D-M;P01PP1J22$B1%W,[8R[EO MW,F_U4O_ %S?_P!!-?B)_P $A_\ DX#_ (+5_P#:5WXA_P#K/_P)H _;/^SM M/_Y\;/\ \!H/_B*/[.T__GQL_P#P&@_^(JY10!3_ +.T_P#Y\;/_ ,!H/_B* M/[.T_P#Y\;/_ ,!H/_B*N44 4_[.T_\ Y\;/_P !H/\ XBC^SM/_ .?&S_\ M :#_ .(JY10!3_L[3_\ GQL__ :#_P"(H_L[3_\ GQL__ :#_P"(JY10!3_L M[3_^?&S_ / :#_XBC^SM/_Y\;/\ \!H/_B*N44 4_P"SM/\ ^?&S_P# :#_X MBC^SM/\ ^?&S_P# :#_XBKE% %/^SM/_ .?&S_\ :#_ .(H_L[3_P#GQL__ M &@_P#B*N5"]S;QS0V\D\*3W E:"%Y46:980K3-%$S"201*Z&4HK",,IGJ3UP!U)P# MP.:^8?VA?VT_V3OV4+6TG_:+_:$^%'PBO-4A:?0O#GC#QAI5GXV\4A21Y'@_ MP!;37?CGQC>NRE(;#POX=U>]GE*Q0P22,J$ ^D_[.T__ )\;/_P&@_\ B*#I M^G@9-C9 #J3;0 #\=E>4_ GXW^$OVA_AWIOQ1\"Z-\2=%\*ZW>ZM;:-'\5/A M3\1/@SXHU*RTN_ELH==C\#_%+PYX4\9VN@ZVD:ZCX>U+4M"L4UC2IX+^VC\F M48Z_XB>#1\0_ GC#P*?%'C+P4/%WAS5_#O\ PE_P\U^3PKXZ\,_VM92V?]N> M$?$D5O=R:%XBTWS?M6D:JEK<-97D<4XADV;" 8=RA8UN&D9F550E@#Y M9^S5^UQ^S1^U_:^,-5_9T\4R_$KPSX*OM-TW4?'5C\./'^A_#K6[O5$U"2%? M 'Q#\5^#] \&_%"UMH].D;5-2^'.L^*-+TAKG3XM1O;>74;))_)?A3_P2T_8 M8^%'BFW^(R? O2?BO\7H)(KE?C=^TGX@\6_M/_&B/4(V5FU#3_B9\?M=^(?B M?P_/(R+F+PM=Z%91*!';VD,(6,?H$J1PH%4+'&H"JN=J(J@!51>%1% "J%5 M0, 4 5CIU@1Q96@]Q:V^?UC(_2OS9M_^"2_[(WB;Q;_ ,)_^T?8_$O]MCQK M#KMUKFEZG^V3\2M=^-WA/P\TMS<7-E8>%O@E>#1?V>O#%EHWV@P:6VC?"2UU M&..**:[U"\O0]V_Z(^*?%_A7P/H6H>*/&GB30?"/AK283<:IXA\4:QIWA[0M M.MP"6GOM8UBYLM-M(5 ):6>ZC10"2PK\[-=_X*X_L77&IZGX9^!GBOQ]^V5X MWTR8V\OA']B?X3?$#]IX).C-'-%J?C_X;Z)?_!OPN()%$=Q<>,/B9X>M('8" M:X3#8 /T8T/POX:\,Z)IWAKPYX?T30?#ND6\5II6@Z+I.GZ5HNF6L"[(;;3] M*T^VMM/LH(D^6.&VMXHXU^5% XK0-AIRXS960R<#-M ,GT&4Y/L*_'SPI^W' M^V_^U+XE^(G@?]E']F[]FGX5:G\-;W1['QM?_M9?M>?#_P =?$[X=S:_;W-Q MHL?CK]F3]C&[^-6H^&M2U2.QU*;3O#GC[X[?#G6+P:5J4$D5G+:SF#Y<^*G[ M#/\ P75_:6^*.M^&O'__ 5+\%?LT?L[V-]"8=<_9'^$4'@SXE^,X;C1]/O+ MR'0M'UB36/%7PVM+35)[S0[;4]=_:(\=ZC<)8'6AH%HMW%: _=3XL?&'X$? M ;PT_C/XX?$SX4?!OPA&[QR>*?BKXQ\(?#SP\LD<9E>,ZQXNU+1[!I%C4OY: M3O(5Y"D5^?UO_P %9_V8OB1+/9?LA_"_]H?]O&[AO)]*?6?V4/@/KGB/X21Z MM$YB2SN/VDOB4_PO_9NC4RAUN)[7XJZ@MHD-R9D\R'RF]&^&/_!)K_@GW\./ M)U;4/V8OAC\7OB#+96,6N?%O]H;1I_VBOBMXBU&VC@:ZU?4/'WQUOOB/XG@N M=1OH3J,]MIVJVFGPW#[+6VAABBC3]#;'3K#3+*UTW3K*UL=/L;>&ULK"SMX; M6RL[:VC6*WM[2S@2.VM8((U6.*&"*..-%"HJJ * /P-^.?PU_P""YW[:&K?V M/\,?'?P"_P""3/P+FL[.QU"X@.D?M/\ [8^L327-TVMS3:[X1MK3X.?#RPN+ M 6-II]OX&\:WOB?3KK[==#QM.DUO#:_F]_P4Y_X-@_C?^VC\#OA7J6F_MZ>( M_C9^UK\$?#UIX#\,^+/VC?!?@7P?X%\5_"ZUBGN9?">J^*OAMX%\1?&J?Q## MKK_V[I7C#XJ>._C/=>==:OIL_P#9PUJXUFW_ +(** /Y)?\ @BA_P;#?"7]B MGPA\0/&7_!0?P7^S=^UE\H^&X_#/A^\\$K\3/AC\'O#?AO\ M"ZF3PY= M_$;PWI3Z[XJ\9:AJ<1\4ZE/X3L[*STO0-*T32WNK6]UR6^_H^\&_L4_L=?#J M:&?X??LH?LU>!)K=[62WE\&_ ?X4^&9()+*9KFSDAET;PE9RQO:W#O<6SJX> M"=WEB9)&+'ZP'#=<#/K@9Z5-10!0&E:6.FF MV ^EG;C^4=/_ +.T_P#Y\;/_ ,!8/_B*N4A8#@GD]!W/T Y/X"@"I_9VG_\ M/C9_^ T'_P 11_9VG_\ /C9_^ T'_P 17@WQ@_:M_9V^ MS;:9\5?BUX1\,^ M)-0\H:3X'CO)O$/Q(UTS_P"I3P[\-/"UOK?C_P 0R2 M_C!^T[^S/\!KFVTSXJ?$SP+X9\2:AY7]D^!XG'B'XD:Z9_\ 5+X=^&?A:TUO MQ_XADDX"1Z/X/#]E7XW_%$_:/VE_VL_B'K.EW#B:X^%7[-=G)^ MS/\ #3RIX]EUI6H>)="U?Q)\?/$5H5S [S_%W1+2\BWF71H1*\0^@?@]^S3\ M!/@#:W%O\'?A-X'\ 3WZE=7UG0M"M4\4^('+[VN/$WC&[%WXL\37CO\ -)>Z M_K>I7!I:U<14Q4O^?>$@Z5-^3Q.)@IQDNJC@ZD6]IVU':G'> M3GY05E_X%)77R@UV?4^<#^T%^T1\5?W'[.W['NL:%I%R)8K?XI?M;ZE!\#/# M"%6S'?Z7\*=)TWQI\<].=9T>\D6:\^$_P"S9I4?[,_PQ>*10+C2M2\1Z%J?B/X]^)+, ")FN/B[ MHMG=(&:31H/->(??0 &< #/)]SZGU/N:6CZZZ>F%P]##6VFH>VKW6TO;U_:2 MI37\V&6'7]U![2WP1C'SMS2_\"E>S\XJ)X;\'/V9_@#^S[:36OP9^$7@+X>2 M7BD:IJWA[P]90^)=>=F+M<^)/%MREUXI\2WLC,S2WVOZSJ-W,[%Y)F8DU[.- M/L V\65H'W;MPMH0V[.=VX)G=GG.-_#/PF\'?$S MXE:IX-:PFADT+X:ZE\1+R^\"_#SQ)/>O'*_C'Q#\/OB2MK9K)#IWAZUU P:I M ;7[0_[57[.7[)W@U?'O[1_QG^'WP=\,W$SV>D7/C;Q#::9J7BC5%",N@^" M?#BM/XF\=>)KD2(MCX9\&Z/KNOZA*Z0V6G3RNJ'^$/^"3NGZ,_['W@?4(K_P"'=Q^UG^T7J$'AGXA_MP?#_P 6 M^$O%VD:)\0-/TBZ_9[&E?LC^&="U[1M'N]'^-/B3Q_>W#13^&)84_<']GO\ MX)O?LH?LX^+W^+>E>"]9^+?[1-W;+%K/[4'[1?BO7/CW^T?K&U9DD2T^)_Q$ MN=7U/P9ITU;6K'Q NN:A:W&JKHVF:;-;02@']]<]K\) M/^"CO[*WPK\;>!_BS\8_#OP9^-&@> _BUH7B;X&_%7Q3\%?&_B/P=K.DG5(_ M!VO>,/ E_9^,=!L;Z#4GT;QSH&CZWH>O6FJ:=G7EC<)6Q^SS^PA^Q] M^RGJ_ +]GKX:?#WQ3J0E&M?$.VT(:]\5_$:RQI'(?%7Q=\6S>(/B?XI=D M0;Y-?\6ZBS.TLC$O+(S?F_\ LC?MXW7CS]F;X)V/_!,3_@E=\=&^!<_@;0M0 M^'%_#^N1?VM)8:)KGB3Q!XS^(WBRVM=9U+4A?>(/AU\% MO%V@Z[>+>ZUI6N:M;WL-Y<_17_"J?^"L7QE7=\1_VI/V;/V.M EN_,?PS^RC M\&M5^/OQ.@TR9\O9+\=_VFYM,\ 1Z@EO^Y:^L_V6'CCF:22V4B.)R ?J)/=6 MUI;RW-Q/%!:VT,MQ<7,TBQV\$$"-)--/'?C#\3U%P@^$O[,NB^+?VJ/BJEW;N(C97_@']G?0 M/B5K^A7#SE85;Q);Z-;*[J9KB)-SKP$G_!)[]E'6H9?$?[4_B7X]_MMWVEM- MJ\U[^V)\/AM^SYH_[.7[)/@[38["^D M?4?#VN?$MOA!>_%E%O8+/3(8_@;X$^(5H3>B[EU**S@:1P"1?VQ_VX?C (8_ MV;/^";WCSPCHNI&6VL?B;^W;\7? _P"S+X=@=7VKJ:_";X>1?M ?M!W%L5Q+ M!I?B3P!\/M1N0PBEDL'#M&T?LR?\%'/C,AE^/G_!032O@;H6H6[6NH_#O]@K MX!^%?!6H06Y"*8'^/'[3,WQ[\;W5RYW!]:\)^!?AK>*!YEE%8N04^J_VF?V= M/%/[1ND>%_"VE?M,_M"?LY^$K&]U2Z\N^"_ GB[XCV5W:VL6G:'??$ M_5/!/BCQ_P" ]/TNXBN;HW_PJUOP5XFO6O9(Y?$$:06AAZ;]G/\ 9D^#?[*7 M@2\^'7P3\.:MH'A_5O$FH^,O$%SXC\;^._B1XJ\4>,-8M-.LM8\5>*_''Q)\ M2^+?&/B3Q!JEMI.G17FI:OK=U-)'9V\:"..)$ !^'.@_L30>//CA:#PY_P $ MQ-;^-5CX*\:3:%XF_:^_X+(?M/:_\;-1UO3?#OB>/3_$^L_ +X#:QKO[2>M3 MR:SI5K+>^!/$>H^'?V>_#$_F6%]#;3:<%AD_;CXU?LI? O\ :"^$]C\#/B;X M/O+CX1V.H:5??\*_\%^,O'/PJ\-ZA;Z(EY'8>'M.VI^! M-5ENO!VMM#:#6-$ODM+98_HD*JYP ,G)P ,D]2<=3[TM 'DOP9^ OP1_9U\' M6?P]^ GPC^&OP9\#6*1+;>$_A?X)\.>!M 5XHQ%]HDTWPWIVG6]S>2 %[B^N MUN+VYE9YKBXEED=V]:HHH **** "BBO@#]N3_@I#\ O^"?J_#-OC?H_Q-U@? M%:3Q=%X;'PX\-:+XC-LW@M/#\FK?VP-6\4>'/L8E7Q)8?8#!]L\\I="40>4A MEWPV%Q&-KPPV%HSKUZG-[.E37-.7)&4Y67]V$92?DF5&$IR481(+ MG4[6WTKX<>$/ NN>//&'CG6;%M,:75=-T+0+B>Q@O=-EDR+Q-OT,W[2?[2WQ M6!M_V=OV2_$NAZ16+E##4]8J:4:E:4(3ERM2Y*; MG4MM%O0IT:D6U*+A:U^>T5K9[MI/1[*[\C[S+ <$\GH.Y^@')_ 5\^?&#]JW M]G?X#7-MIGQ5^+?A#PQXDU#R1I/@>.]F\0_$?73.,PKX=^&GA:WUOQ_XA>3C M8FC^'+QB60<%USX@/V5?C?\ %(_:/VE_VL_B%K.EW#B:Y^%7[-=E)^S/\-/* MGCVW6E:AXFT+5_$GQ\\16A7]P[S?%S0[2\AWF71H1,\0^@O@]^S3\!/@#:W% MO\'?A-X'\ 3WZE=7UK0M#M5\4^(&9_,:X\3>,;P7?BWQ/>.YWR7NOZWJ5U*^ M6DF9N:S]G@:7\6O4Q4OY,)!TJ;OT>)Q,.>,H]4L'4B^E2VH6IK>3F^T%RJW^ M*:NFNWLVO,^?#^TG^TO\5@8/V=_V2_$NA:15.FVZTJ_\3:%J_B3X^>(K0K^X=YOBYH=I>0[S+HT M(F>(?>0 &< #/)]SZGU/N:6CZZZ>F%H4,-VJ1A[:OY2]O7=25.:7VL,L.GK[ MJN+GM\$8Q\[7T/#O@]^S3\!/@#:W%O\'?A-X'\ 3WZD:OK.A: M':IXI\0.S^8UQXF\8W@N_%GB:\=_GDO=?UO4KJ5_FDF9N:]P S@ 9Y/N?4^ MI]S2T5R5*E2M-U*M2=6I+64ZDY3G)]W*3S2V^&GP2^'V MF>)_BGX\SFF^-?[=D4GB[XRZQHTDGEW4O@C]C/X/\ C&ROM!GF"2-9 M7_QR^./P_P!7L-TUKVOXR?\%,/V+O@AXP/PLUWXT:=\0OC<)'M5 M^ ?[/WAKQ=^T9\=VOD 46]W\(/@;HOQ \;^'HYI#L2^\4Z;H>E1$_P"D:E$J MO( #T/\ :E^,G[1GPQM/!F@_LS_LIZO^TIX^\=W.M6BZIJWQ3\"_!SX,?"VW MTF/3"NN_&#QQKLFO^.K?3]2;4V&@Z3\,?A9\2-?UB;2M3M[FUT.%(;^3X\/[ M O[27[3L9O/^"B_[7WB7Q5X1U!6>_P#V0_V,G\5_LS_LV&SF#PW.@_$#X@Z; MKES^T_\ 'JQFMQ'#J4>O?$7X=^ M;225+KX5PH0M;I_:2_X*0?M E4_9N_8H M\-_LS>#[M89;/XP_\%!_'4%CXH-G(QCFO="_9-_9[U7QEXVOW(/G0Z7\4/C- M\$=454$=]I]M(S1QN/\ P3A^(/QF5'_;@_;G_:5_:+TVZCGCU/X._"/5(OV, M?V;KRWN)6G.GW7@W]GZ\TWXP^+=(C65W#$B7]K<*62@#UKX MG_M[?L'_ +'C>&_@7XA^,_@[3O&OAO1=/\*^$OV=_A7;>)/C9\<8M+\.:5;: M9HVD:9\$OA)IGQ ^*S0065K:Z=97-_X=BMW>-4FOMZR2#R$_M7?\%!?C\/)_ M97_81;X)^%;Q-UG\:O\ @HAXU3X4@+$^)KO1/V7/@^_Q#^-^M"1&5[73?B3X M@^!%U+@I+?$MEX1TK0/V>_V= M_&7B_P 5>.O&%_@1\/O%_C[QEXBO;'2M1NI]8UNSU&XG^SSSZ MAJGF,SO[#^S;^TDG[2&E^*]:LO@/^TE\%='\/:I8V&D77[1GPGG^#>H>.X+Z MVN+EM9\*^$-$-22YNK=(-.N$\]X #Y!/_!/CXY? M&EC/^VW^WS\??BUHD\@DN_@G^S&@_8?^ UQ:W,.-1T;57^$FO:O^TEXQTN5B M;%?C+K?A"[TRT^)WA+]A(^./#'BV3QY\ M2_AOX0M-7\5?&GQ5<>)K_P $^)?$4#Z3X3#^-=1FU3Q'_:O^U=^S#^VW^UF_ MQ@^#$G[47PI_9Y_9,^(7AV^\"3VWPH^".M>,?VH?%7@CQAX5BT/QW9W7Q8^( M7Q"C^'/PPU662]UVS\.ZOX.^$_B?6=+M)+'68-9L]9C6*U_(?PCXZ_:V_P"" M9?PD\0_\$E_B5^P_X@_X*'^ -:\&W?PV_P""=GQ!\!_"[P[;_!WXU?#WQ#J2 M:'-\#OVY(;33(O /P>UOX66^O'6_B-\2]7L?^$?^)_P^MM7\1RQS>+C=WVJ M'ZR?\$]/V\O^"<'QK\!_!?X _L%^/K+Q3X.\(_!'PK_PA_@_P-X'^).JZ'\) M_ 7A?P]H^GZ)X'^)OC9O#=]X2^'_ ,0],TM[*VN/ GC[QE:_$+5+N.\OAI^J M,9[^;WS]I?XKS9TWX;OXW\66?P4\'Z5<:$T7F:]XQ^'OQ-U"#5%;R/#WV8+)7B7_!+?_@G MR/V"/A#X]C\5>)?#GB?XZ?M%?$>]^.?[0-U\,_#=C\.O@7H_Q$UK3++2U\'? M OX6:)::;HO@SX:>"M%L;#PWHMS)IZ^)O%PT\^)O%-PMW>6NEZ1^G9(').!Z MF@#R[X+_ VU#X1?#3PS\/-5^*'Q-^,^I>'XM16]^)OQCU;P_K?Q'\5W.IZO MJ&L37GB/4/"OAGP;X<+VSZ@VGZ;::+X9T?3M,T>TT_3+2T2&S1F]/"J.<9/. M"26(SR0"Q) X' ...E&]<9!W#IE07_\ 00:\N\?_ !R^"_PI4O\ $_XM_#/X M=*$:0?\ "<>._"WA5W55#8CAUS5;&:5V!79'%')(Y95169E!J$)U)*%.$IR> MT81]76X3X;77Q,^-UW P58?@=\$_ MBY\3].FSGYD\6>'O!K^!8H\ ,);GQ5;Q,K*ZR,C!BA_:)_:'\2BV?X=?L3?$ MV&UN&V)JOQP^)OP@^#^F @KF6?3/#WB/XN^/+:#!)_?^"X[D\!;9B6V=7U#% MK^)2]AV^M5*6$OZ?69TN;Y7*]G/JN7_&U#[N9J_R/L^D+*,98#/3) S],]:^ M,AIW[??BR65+OQ+^RK\%-/N(R5&B^&OBK^T#X@L]V&5(M1UK7/@/X>-P PCD MEE\/WMNC*S+!,K (W_AESXK>)K=$^)_[:/[16N@,#)I7PU@^%GP*T)E8DRQQ MW7@/P#)\0(HWX6,GXAR7$*EBMP9"DD9]6I1_B8W#1:WA35>M->DJ=%T)/_N. MEYVU#E76<5Y*\G^"Y?\ R8^R9[F"UBEGN94@@@C>6:>=EA@BB0%GDDFE*11H MB@LSNZJH!)( KYG\8?MI_LF^!;A]/\0_M#?"1-;C?RSX8T?QMHWBKQ<\O&V& M#PAX2N-=\37$\F<106^DR2RD$1HQ4XYF#]@?]E6>^BU3Q?\ #.7XMZK&5=]1 M^.WCCXA_'>>696WF5H?BYXL\8:?'YC_/)%;6,$#.2?*'0?2?@[X=> /AWI_] MD^ /!'A'P/I7(&F^#O#.B>%[!02"0MIH5AI\ R0"?W?) )Z46P$->;%XC:\> M2CA+=[3Y\;?RO3CYA^[76?Y(^93^VCH.N/"OPN^ G[5GQ;BND+V> MHZ#\!_$GP^\/W:X.);?Q3\>[GX0>'IK;=@"XM[^=)1EK<38Q48^)W[;'BP7, M/A7]EWX:?#:/K!JGQO\ VA;:[OXD^8?/X3^"?@/XBVES<(2'>W_X3ZRA;88D MO_M&?$WPWX=L]'CUZW\&1Z*O@;PWX"^%V@^%],-]+I.J'7 M9;72(;JXBM=&CN;FZ$$93^D6BNO YUC,OQ5+%X:.$C4I<_+'ZI0A%JI3G3:G M*E"G5FE&;:O5T:3;>J=PKSIS4XJ":O9$;OP7XO;Q;J$,^@:SXNOM>BN9)O#FBSZ M7:W$&K:4?W$\J7\D(6>,?9(6K^A$ #. !GD^Y]3ZGW-+17/F>8XC-L94QV*] MFJ]6-.,O91<(6I4XTHVBY2:]V"OJ[N[TO8FK4E5FYRMS.U[:+1)+2[MHOO"B MBBN S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ***:74,%)&X@MCOM! +8ZD*67<1D)N4M@,"0!U%&>#M-TVSM[B]U&]M+2WGFC /T@N+FWM89KBYFB@@MXGGN)IG6.*"&-&D MDFGE( M=-T#QEIG[(GA.#XM>"_A2E[?6]G?:I\6_C=)J_A_X"_#Z/05FEN]4\/:S\3A MXYEBM+FVTGPGJ6H"*SE_&W_@H7!^UI^T]XQ\#>*?B9^PW^T!X2^%'B+31H?@ M[X$?$R[^,/[;?AG4[_P[-_:LWCCXC_L'_L2>+/ O[,Z>*+V/Q/8Z597O[:'[ M7?B&\N$OU:1QC*348Q)?-O-1MXR&KY\\5?'?]O'XG76H_%/X=_LF?L^?L(^ M#]*T$Z7<_M0?\%%/'?A?6_BEI/@.ZU!+J>&S^!'P!\17<6CZ5_:?EZJNC?$O M]J7P#";X6[ZGX<%R[QU\Z1^!?V=O .K^)?!/@?\ X*KZ/\#/@(/%=[JW@#]E MO_@FU\)/V:?A#;^%]'>^9M.\-^)/$WPO^&WQQ^*OBW4[6RC33]:US0+[P)=Z MQ=%[J33].EN(((_T;\?_ +2?P,^,'@^^\!W_ .S-^T!^TMX"\1)8KJGAK6/V M0/'5]X"\1+IE]8ZO827Z?'7PMX%\#:JECJEC:ZK9/<2S1PZEIUM>68%TFGO+ MU+ 8UI-X7$1B]ISI3IP_\#FHP7SD7[.I_))+NTTOO=D?GS\&OA9^R=^W+\1O M$'PH^,__ 53^(W_ 4C\;>'/#=[XF\>?!CX*_%C3_@O^RIINB0ZGINDFTU7 MX=_LBR>']%\26=GJ6J6<#>%/B]\;?BGJ=^9)GU"RO[:TOI(OMGQ!X)^+7[)\ MF@? G_@FY_P3X_9OT3P#JOAR'5=1^(>K_$_P;^S/\$O"7B!+N_T]--UKP5\+ M?AE\1/C#X_\ $T5I;V^L7=W!X/LM+UE27QNFK)?Q0^AZ%\6/CGHVD:7X> M^$'[ /BCP9X6L8!;:+IOCOXI?L]?"/P_IMJA"K#'X=^&WB3XK7NE6\>QP((/ M#XD4- 8X6CFD>#,PTVK='"C5JU;^7)<.1 M]7!+_'%_@FW^![S\&8/C+%\,O#4/[05]\,K[XNFWOSXQNO@SI?BW0OAR;B75 M+Z33H?#%CXWUG7?%4<5GHKZ=:7MYJFI-+J.J07NIV]II5K=V^EV7QUX*_P"" M7_[,&@>/O"?Q6\?:C\>_VB?BIX$\56?C/P7XV_:3_:8^.'QDD\)>(M+OQJND M:CX4\$:]XVA^%OAB?1[]([K2VT'P#8-9RPPO&V8(BGIC_!W]L+7;A)_$?[8N MA^%H9,/-8_!O]FOP3H+6Y.2T%KJ?Q=\6_&R214W.BSW&FEY L#F*,K.DZM^Q M]=:M.MQXV_:I_;!\9E@#<6\/QDM/A;8RL5 D"6OP*\(?"U[>)BJ;8XKH%%3' MF,TUVUR_J^'CK/'49+JJ-+%3FO*U6A0@_P#P9;3T#ECUJ1^2FW^,8K\3[%DD MA1&>5S%'$K2/(Y>&-$12S/)(Q1 BJ"6+L% !)Z5X?XO_ &G?V;?AY+<0>.?C MY\%O!MU I>6S\2_%#P/HU^6&_P"1;&]UR*^FF;RY D4=O)+(R.D:,PQ7EL?[ M '[)$UXM_P"(?A%;?$.[!5C/\7_&'Q$^,\CLJ[1YG_"UO&'C"-U "81HS&## M;D(#;6_E>X^#?@/\$/AS(DGP]^#OPK\"/$VZ)O!OP[\'>%VB;,9W1MHFBV+H MV8HSE6!S&AS\BX+8".OM,96T^'V-'#Z_X_;XK3?_ )=A^[76,O%?Q0NTR(H?@[\'?C1\78[F3>$2.#4/AY\/O$.D$S,T M7DR/J,<$JSVTBRF*YMWE_C;_ &L/^"JO[?.A_M3?M#:)X!_:3^,O@/P+I'QJ M^(6G^#? VK^&O"OAW5/"?ABV\27D6C>'-3T'7_!4NNZ/>:78K%:7&F:U))JE MDZ&&^(N5D4?WV;1G.6S_ +S8_P"^<[?TK\XO'_\ P2,_X)U?%'QWXP^)GCS] MFC0O$/CCQ]XFUCQCXNU^;QO\4[.;6?$FOWLNHZOJDMIIOCJRTZVDO+V:6=H+ M&SM;2(L4@MXHP$'O\/YMD>65\14QN6UL3"K2C"$:BPF.Y)J:DY*%:EA80NKK MF3G)[62U.C#U:%.4G.G*2<;)/DJ6=^S4+>MV>5?L4?%O_@H%\:OV1/V=_&<. MA_ 3[;XE^%GA'5M1^+GQ=^(OC7Q;XO\ '%S>V EN/%5_\,/AO\._!NBZ/+JC M?O?[+;XC136?$(/C!J/Q\UA=N $NXX+6XY=@JED$?TA\,/ACX%^#'P^\'_ K^&>@0 M^%? '@'0;#PQX1\.V]YJ5_!HVA:7&8;#3XKS5[S4-3N4MXSM6:^O;JY<:[RO&Q.81GB<14PN&PM"C4KU:E.+PM&I)0G-R@G[=8A4Y*-O=I2C"+NH)1L M8RJ7G)PC"*]F>2W^ M)O[0WQ3GT"9WQYAF\#>"O$'@?X?ND@W*UN?"OV;8YC$(B6-$]6\!?LM?LV_" MV>&\^'?P%^#_ (,U&#!76/#_ ,.O">GZY(P8N)+C7H]*.LW4H8EA-<7\LN?X M^*]ZHKFGC<74BX3Q-=P?_+M5)QI>BIQ:II>2BD0YS>CE*W:[2^26B^2&[1SG M)SU!9BO_ 'R25_2E & !Z 8'Y"EHKF)"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH #T/;W]*_F(_;U\):;\.OV^KW]I/X^Z;X_P#B?\$_#UY>^+_#_P = M?V=/CEJ-A\;/V#?"OPG^%'P)NO'7AS4_A)+KVC65CX$T'Q!'/#TEU_3O7Y[_&/_ ()D_LL_''X[P?'CQIH' MBU-3UB>&^^+/@#0?B!XV\._"?X^ZMI&C^$]!\):M\;/ASHOB"Q\+>/+WPSH_ M@KPSHLAU+3&B\9>&M \.>$?B#'XI\*^&= T>P /&/CTGQBT'_@J=^P)<7GQV M\77OP?\ B-;_ +5&DZ3\!M%TZQ\*^!=(E\*?L^:;JEQXH\87VGW5UK?Q2\8W M6OW-W<>'+_7[K3_#/@?0+C^S/#WA%=>GU?Q?JWQ7\)/%?CB'PO\ L3_MMR>. M?BE+\>?VE/\ @I!XZ^"/QCTO5?B=X^U/P'J7P;\5?%K]I_X96WP3/PEOO$<_ MPTT/1?@QH/@'P9<^$[OPSX7TWQ#I'BSP%>^)+C7M1E\4>.I/$G[V>+?@E\-_ M''Q,^$OQ>\2Z'-?^/O@>_CV3X:ZTFKZQ91Z"_P 3/#G^.O&_Q M4\/^'[KXB_$74OA9X0^+'Q,L-6TOXB?%3P5\'-1\477PO\(?$;QK8:_XBB\0 M>+O#_A6QU6YG\5>,M1AEMM4\:^+;[6@#\F/V0]3\9:7HW_!(7]JAOB;\5O$_ MQ;_X*">)/%]C^U;#X@^)?C/Q%X,\;6?Q"_93^/O[2-M9V_PWUW6KWP1X)'P0 M\>?##POX4^&3> ?#WAS_ (1'P+!K?@Y9-0TS7;^2X_HC'(!]0*^0_AC^PM^S M5\(/B9;?%7P-X+UFQU_0YOB'<> =#U3X@?$#Q'\._A'%_VD/VA?#'B76;'QK\#?#4*VE_X M/M-%TGPZVGZMHUI\2_$T,7AC4_B<^K/I7A>%%\*W6EG4/'>D:KI_\47P.\1? MM%? #QW%XR_X)^:5?>$OVJO$#6WA'X=VWPR\'Z1?ZQXX\1>)M6M;.Q\*ZYX9 MDLSH7C32;N_N3JT^G>-;74_#6F7UC'XNU6!%T-[R'_3Q_:#_ &=/@G^U'\-[ MWX5?'WX=Z#\3O %SJFD>('\.:_\ VA';Q:YX=NOM^BZM9WFDWVF:KI^H:?<[ MC#=Z??VL_E2W%L[O;7$\4G\YG_!'/_@G)^R-IW[5G_!2GQM>?#G5_%.O_LI_ M\%)?$'PX_9SD\;_$+Q_XNL?@_P"$/"7PS^'_ (]\/Z=X1TS5_$4EB;G3O$'C MW6#'JNOPZYJ;Z?8>'+.2Z9]#ANIOK,GS_!9=E&/R_$8&6(KXMXITL0HT6J7M M\+3H03<_WBY*D'4]S:^GO:G71Q$*=&I3E!RE-RM*RTYH**WUT:OH#18>)O%?Q[U/XP?&FX\"WGB32K=O$> MA_#'PU8?&/X3_"?P5;>'K^:[LO#5SH_A#6;2P>PMM6TN1)+G]S]Z?LQ_\$,? MV-OA=X*^ 7@3QQ:IJ5@^EZFMI\1]<^%OQ* M^+-BFHZ;+-I]Z++XBV[WMA<7EC>R3V.H7MI/^ZP '0# ^@HKYU8RJOAAA8 M6M9QP>$YE:VJJ2HRJWTW=1G/SOHH+M[D+_>XM_B?"I_8C^&NK6WV;X@/\>/B MNIQO3XD?M;?'C7M.D.YV;S/#=GXRTCPF5<%$:,:"L6V-2$#O,\W6>&OV-?V8 M/"$D5QX?_9(^ UIJ$$B2Q:Q=>"_!FLZ\LL95EE_M[6_#FI:PTN]%D:5[UI&E M42LQD^>OKZBAX[&R3B\7B>5_85:HH?*"DHKT2#VE2UN>=NW,[?=>QQFDV,^@ MV$.EZ'X.TC1M-MPH@L-(O+#3+*$*B1J(K6PTNW@C C1$"I&H"(B@!54#2-WK MI&#H-NP'/S:S$W_H5@:Z&BN9MMW;;;W;U;^9!@"]U\<#0H /0:S#_P#(%'VW M7_\ H!0?^#F+_P"0*WZ*0&!]MU__ * 4'_@YB_\ D"C[;K__ $ H/_!S%_\ M(%;]% &!]MU__H!0?^#F+_Y H^VZ_P#] *#_ ,',7_R!6_10!@?;=?\ ^@%! M_P"#F+_Y H^VZ_\ ] *#_P ',7_R!6_10!@?;=?_ .@%!_X.8O\ Y H^VZ__ M - *#_P W'0DY !ZZ9H&M_' M/XA_#_4_AW\.]>\2V5CXK\265KIOB[4O"GH?AS]NSX>^,_CUXC^ MW@OX4_M*>+Y_!_Q)OOA-XK^+7A_X%>*[[X"^'_&^CZ58ZIK^EZE\63)%H*1^ M'6U&VTG7+V&*:UT_71/I$CF[M;A8_P >/C]:_%GPY_P4HM=;_9A^!?[2GP&_ M:;U[QY?G51X936_&W[(W[57PHF^*W[$>@^,?CM\3Y]1T6Z^$/@O2+GX 0^/? M#OQ7O-#NO /QW\.?$7X8_"JQ.J>.]3O?AQ#XD]9L/A!J.@_M$^#G_9W_ &>? MVR?@?^T@_P#P4*\=^-_CKXT\3^,_C#XF_9P\7?LT^*_BAXN\:?&7QI<^.=6U MV?\ 9V\2^ ?C9\.=8M+_ .%OPD\*Z*GQ4^&?Q@U?PWI\_AOP[?> O$WBN, _ M2?X1_P#!03X#?&?XF:!\.?"MM\2+&R^(-Q\0[/X*?%#Q/\/M7T#X1?'V]^$T M]W#\1;3X.^.+B62'Q--X?AT[5M8L/[1L-!C\<>%=%UWQI\.9/&'@_1=3URU^ MXZ_G^_90^'7QCET?_@DU^S+KOP.^,'@?Q5_P3S\1^-M3_:'\>^*/ ^K>'?A1 M/9_#;]F7XW_LO^%+GX??$S4(8_"WQ>G^-WB'XL>'_B!X9C^'FHZ[-I/@JS\2 MWGQ"@\$Z]9P>';G^@$# ]!B@".8@12Y('[M^O\ NFOQ$_X)#?\ )P'_ 6J M_P"TKOQ#_P#6?_@37ZZ>/_A;X?\ B$]C,_%>M:O/#%\ ?@6RR:GKNK:Q>ZSK%V2Y M$E]JM_>7LJ+$DD[K%&% /WFHK$_L"R_Y^M;_ /"BU[_Y8T?V!9?\_6M_^%%K MW_RQH VZ*Q/[ LO^?K6__"BU[_Y8T?V!9?\ /UK?_A1:]_\ +&@#;HK$_L"R M_P"?K6__ HM>_\ EC1_8%E_S]:W_P"%%KW_ ,L: -NBL3^P++_GZUO_ ,*+ M7O\ Y8T?V!9?\_6M_P#A1:]_\L: -NBL3^P++_GZUO\ \*+7O_EC1_8%E_S] M:W_X46O?_+&@#;HK$_L"R_Y^M;_\*+7O_EC1_8%E_P _6M_^%%KW_P L: -N MBL3^P++_ )^M;_\ "BU[_P"6-']@67_/UK?_ (46O?\ RQH VZ*Q/[ LO^?K M6_\ PHM>_P#EC1_8%E_S]:W_ .%%KW_RQH VZ*Q/[ LO^?K6_P#PHM>_^6-' M]@67_/UK?_A1:]_\L: -NBL3^P++_GZUO_PHM>_^6-']@67_ #]:W_X46O?_ M "QH VZ*Q/[ LO\ GZUO_P *+7O_ )8T?V!9?\_6M_\ A1:]_P#+&@#;HK$_ ML"R_Y^M;_P#"BU[_ .6-']@67_/UK?\ X46O?_+&@#;HK$_L"R_Y^M;_ /"B MU[_Y8T?V!9?\_6M_^%%KW_RQH VZ*Q/[ LO^?K6__"BU[_Y8T?V!9?\ /UK? M_A1:]_\ +&@#;HK$_L"R_P"?K6__ HM>_\ EC1_8%E_S]:W_P"%%KW_ ,L: M -NBL3^P++_GZUO_ ,*+7O\ Y8T?V!9?\_6M_P#A1:]_\L: -NBL3^P++_GZ MUO\ \*+7O_EC1_8%E_S]:W_X46O?_+&@#;HK$_L"R_Y^M;_\*+7O_EC1_8%E M_P _6M_^%%KW_P L: -NBL3^P++_ )^M;_\ "BU[_P"6-']@67_/UK?_ (46 MO?\ RQH VZ*Q/[ LO^?K6_\ PHM>_P#EC1_8%E_S]:W_ .%%KW_RQH VZ*Q/ M[ LO^?K6_P#PHM>_^6-']@67_/UK?_A1:]_\L: -NBL3^P++_GZUO_PHM>_^ M6-']@67_ #]:W_X46O?_ "QH VZ*Q/[ LO\ GZUO_P *+7O_ )8T?V!9?\_6 MM_\ A1:]_P#+&@#;HK$_L"R_Y^M;_P#"BU[_ .6-']@67_/UK?\ X46O?_+& M@#;HK$_L"R_Y^M;_ /"BU[_Y8T?V!9?\_6M_^%%KW_RQH VZ*Q/[ LO^?K6_ M_"BU[_Y8T?V!9?\ /UK?_A1:]_\ +&@#;HK$_L"R_P"?K6__ HM>_\ EC1_ M8%E_S]:W_P"%%KW_ ,L: -NBL3^P++_GZUO_ ,*+7O\ Y8T?V!9?\_6M_P#A M1:]_\L: -NBL3^P++_GZUO\ \*+7O_EC1_8%E_S]:W_X46O?_+&@#;HK$_L" MR_Y^M;_\*+7O_EC1_8%E_P _6M_^%%KW_P L: -NBL3^P++_ )^M;_\ "BU[ M_P"6-']@67_/UK?_ (46O?\ RQH VZ*Q/[ LO^?K6_\ PHM>_P#EC1_8%E_S M]:W_ .%%KW_RQH VZ*Q/[ LO^?K6_P#PHM>_^6-']@67_/UK?_A1:]_\L: - MNBL3^P++_GZUO_PHM>_^6-']@67_ #]:W_X46O?_ "QH VZ*Q/[ LO\ GZUO M_P *+7O_ )8T?V!9?\_6M_\ A1:]_P#+&@#;HK$_L"S_ .?K6_\ PHM>_P#E MC6Q%&L4<<2EV6-%16EDDFD(4!09)96>65R!EI)'9W.69B230 ^BBB@ HHHH M**** "BBB@",Q1&02F.,RJK(LA13(%IR?S/)]3R:6BB@".;_52_P#7-_\ T$U^ M(G_!(?\ Y. _X+5_]I7?B'_ZS_\ FOV[F_U4O\ US?_ -!-?B)_P2'_ .3@ M/^"U?_:5WXA_^L__ )H _;^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** (YO\ 52_] ME(V=IQUP<<9Y^G<^@[],BOY^?AW^U#^TQ=?\%.M5^$'QE_:@G^!&HW/C_P ; MZ5X(_9+^+'P7T/1?@O\ &CX%Z9\1?B-HGPZU7]GSXNC2--\0^/?C'XN^$ND> M$OB]>>)M-^*.O0:5XO/COX3^(/A#8Z?X7632@#^@>BOP]^ O[9'[2_B<_L5_ MM.>./'?A'5O@9^WW\?/&/P=T#X!6'PXT_2[KX-^$M9\'_'7QS\!?&GA[XG6V ML/XE\6^*;K1_@EIMI\7;#Q=:3Z#JEW\0;N^\$6'@V+PA;:;X@_<%3N56'1@# M^8S0 R;_ %4O_7-__037XB?\$A_^3@/^"U?_ &E=^(?_ *S_ / FOUU\?_%3 MPM\.WL;;Q#9>/;N35K>[EM3X.^%'Q4^)$*);&..07]Q\.O!?BN#2I&:9#!#J MDEG-=()9+6.9(9FC_F<_8Z_;6\<_LI?M(_\ !5F$?\$[_P#@I+^T'X?^+W_! M1/QK\4?"OC;]G[]G'2-5\-V^B:C\%?@OIMII>OVWQ2^(GPJ\5Z+XCDM[.VUP M:9=^&@C:#K6BWZW):[>"( _JMHK\6/\ A\9XM_Z0]?\ !9__ ,17^$7_ -$E M1_P^,\6_](>O^"S_ /XBO\(O_HDJ /VGHK\6/^'QGBW_ *0]?\%G_P#Q%?X1 M?_1)4?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ /VGHK\6/^'QGBW_I#U_P6?\ M_$5_A%_]$E1_P^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ /VGHK\6/^'QGBW_I# MU_P6?_\ $5_A%_\ 1)4?\/C/%O\ TAZ_X+/_ /B*_P (O_HDJ /VGHK\6/\ MA\9XM_Z0]?\ !9__ ,17^$7_ -$E1_P^,\6_](>O^"S_ /XBO\(O_HDJ /VG MHK\6/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4?\ #XSQ;_TAZ_X+/_\ B*_PB_\ MHDJ /VGHK\6/^'QGBW_I#U_P6?\ _$5_A%_]$E7/ZK_P6XGT+6/"WA_6?^"2 MW_!8W3-;\;ZCJ.D>$-*O/V7OA'%>^(]3TC0M2\3ZG8:3$/VCF%S=6/A[1]5U MFXB+1E;#3[N52[1%" ?N/17XL?\ #XSQ;_TAZ_X+/_\ B*_PB_\ HDJ/^'QG MBW_I#U_P6?\ _$5_A%_]$E0!^T]%?BQ_P^,\6_\ 2'K_ (+/_P#B*_PB_P#H MDJ/^'QGBW_I#U_P6?_\ $5_A%_\ 1)4 ?M/17XL?\/C/%O\ TAZ_X+/_ /B* M_P (O_HDJ/\ A\9XM_Z0]?\ !9__ ,17^$7_ -$E0!^T]%?BQ_P^,\6_](>O M^"S_ /XBO\(O_HDJ/^'QGBW_ *0]?\%G_P#Q%?X1?_1)4 ?M/17XL?\ #XSQ M;_TAZ_X+/_\ B*_PB_\ HDJ/^'QGBW_I#U_P6?\ _$5_A%_]$E0!^T]%?BQ_ MP^,\6_\ 2'K_ (+/_P#B*_PB_P#HDJ/^'QGBW_I#U_P6?_\ $5_A%_\ 1)4 M?M/17XL?\/C/%O\ TAZ_X+/_ /B*_P (O_HDJJ7_ /P6;\0:587NJ:E_P2$_ MX+,V.G:;9W-_?WMQ^RS\(DM[2RLX7N;JZG+?\ I#U_P6?_ /$5 M_A%_]$E0!^T]%?BQ_P /C/%O_2'K_@L__P"(K_"+_P"B2H_X?&>+?^D/7_!9 M_P#\17^$7_T25 '[3T5^+'_#XSQ;_P!(>O\ @L__ .(K_"+_ .B2H_X?&>+? M^D/7_!9__P 17^$7_P!$E0!^T]%?BQ_P^,\6_P#2'K_@L_\ ^(K_ B_^B2H M_P"'QGBW_I#U_P %G_\ Q%?X1?\ T25 '[3T5^+'_#XSQ;_TAZ_X+/\ _B*_ MPB_^B2H_X?&>+?\ I#U_P6?_ /$5_A%_]$E0!^T]%?BQ_P /C/%O_2'K_@L_ M_P"(K_"+_P"B2H_X?&>+?^D/7_!9_P#\17^$7_T25 '[3T5^+'_#XSQ;_P!( M>O\ @L__ .(K_"+_ .B2H_X?&>+?^D/7_!9__P 17^$7_P!$E0!^T]%?AMIW M_!;J;5O$/B3PEIG_ 28_P""QE_XF\'Q:'/XIT*V_9?^$BOQ8_X?&>+?\ I#U_P6?_ /$5_A%_]$E1_P /C/%O_2'K_@L__P"(K_"+ M_P"B2H _:>BOQ8_X?&>+?^D/7_!9_P#\17^$7_T25'_#XSQ;_P!(>O\ @L__ M .(K_"+_ .B2H _:>BOQ8_X?&>+?^D/7_!9__P 17^$7_P!$E1_P^,\6_P#2 M'K_@L_\ ^(K_ B_^B2H _:>BOQ8_P"'QGBW_I#U_P %G_\ Q%?X1?\ T25' M_#XSQ;_TAZ_X+/\ _B*_PB_^B2H _:>BOQ8_X?&>+?\ I#U_P6?_ /$5_A%_ M]$E1_P /C/%O_2'K_@L__P"(K_"+_P"B2H _:>BOQ8_X?&>+?^D/7_!9_P#\ M17^$7_T25'_#XSQ;_P!(>O\ @L__ .(K_"+_ .B2H _:>BOPW\0_\%NIO"9T M(>)O^"3'_!8S0CXG\1Z9X0\.C4_V7_A';G6O%&LK<-I6@Z?C]HY_.U*_6TNF MMH3L5A!(6D3 ST/_ ^,\6_](>O^"S__ (BO\(OZ_M(T ?M/17XL?\/C/%O_ M $AZ_P""S_\ XBO\(O\ Z)*C_A\9XM_Z0]?\%G__ !%?X1?_ $25 '[3T5^+ M'_#XSQ;_ -(>O^"S_P#XBO\ "+_Z)*C_ (?&>+?^D/7_ 6?_P#$5_A%_P#1 M)4 ?M/17XL?\/C/%O_2'K_@L_P#^(K_"+_Z)*C_A\9XM_P"D/7_!9_\ \17^ M$7_T25 '[3T5^+'_ ^,\6_](>O^"S__ (BO\(O_ *)*C_A\9XM_Z0]?\%G_ M /Q%?X1?_1)4 ?M/17XL?\/C/%O_ $AZ_P""S_\ XBO\(O\ Z)*C_A\9XM_Z M0]?\%G__ !%?X1?_ $25 '[3T5^+'_#XSQ;_ -(>O^"S_P#XBO\ "+_Z)*C_ M (?&>+?^D/7_ 6?_P#$5_A%_P#1)4 ?M/17XLC_ (+&>+20/^'/7_!9X9(& M3^RQ\(0.>.2?VDL >I. .I(&37ZB?L^_&SPS^T=\%/AC\<_!VD>*O#WAWXH^ M#M'\8:=X<\IZE9VVI MV5S':ZA>VZQ7,H![%1110 4444 %%%% !1110 AY!P<'L?0]C[_3O7Y":K_P M3A^,?BO]J.T\:>/OVI=6\=?LQ:'\4O!?QZ\.?#WQ+X0M=5^,]EXX^'OQ_P#$ MW[2/P_\ A9+\7KW6+B(?!+X<_%36[;5O""6OA2#QW#X TW2O@I+XBC\%Z7+> M:M^OE% 'YD?"3_@G7>_#3Q;\%=*O_CG>^*?V;_V8OBQ\4/C3^SO\#F^&VB:- MKOA/QI\0M.^(.B:#9>.?BQ'XBU&\\?\ @WX0Z'\7?B9I7PNT&Q\&^"]1MX=6 M\.7?CG7_ !OJ7A#3[VZ_38 #@ >PZ4M&0.IQV_'TH #T./2O _@Q\(=2 M^&?BK]HSQ!JFJ:9JL/QI^/$_Q9T>"RM;F&;1=*E^$'P>^'"Z1J;W)9+G4%U' MX;:CJ1N+/;:_8M2LH0OVB&X)][+*"%+ ,>@)&3]!U-+D9QGGKCO@YP?QP?R- M #/+C_YYI_WRO^%'EQ_\\T_[Y7_"G%E W%@%Z[B1C'KGI2@@C(.0>01T(]: M&>7'_P \T_[Y7_"CRX_^>:?]\K_A3Z* &>7'_P \T_[Y7_"CRX_^>:?]\K_A M3Z* &>7'_P \T_[Y7_"CRX_^>:?]\K_A3Z* &>7'_P \T_[Y7_"CRX_^>:?] M\K_A3Z* &>7'_P \T_[Y7_"CRX_^>:?]\K_A3Z* &>7'_P \T_[Y7_"OG[XI M_!O4_'WQ<_9J^(EAJNEZ?I_P0\G7=I++35+F2]#126-I<00@7,D3#Z#W*!N+#;_>R,?GTHR, Y&#C!SP< M],'WR,>N>* &^7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3\C.,\]<=\'.#^.#^ M1I RG."#@X."#@^AQT/M0 WRX_\ GFG_ 'RO^%'EQ_\ /-/^^5_PI]% #/+C M_P">:?\ ?*_X4>7'_P \T_[Y7_"GT4 ,\N/_ )YI_P!\K_A1Y:?\ ?*_X4>7' M_P \T_[Y7_"GT4 ,\N/_ )YI_P!\K_A7(?$#PQ+XP\"^,_"EI-;6=UXF\*>) M/#]M=W,326]K<:WHE_I<-Q/'%B5X8);M)94C(D:-&5"&(KLLC.,C.,X[X]<> ME(&4D@$$KP0""0?0CM^- 'E'P*^'=W\*/@I\(/A?JM[8ZOJ?PX^%WP]\!ZCJ MNGV\T%CJ5_X.\'Z+X;O-0LH+K=7'_ ,\T_P"^5_PI]% # M/+C_ .>:?]\K_A1Y7'_ ,\T_P"^5_PI]% #/+C_ .>:?]\K_A1Y M#OC[ M^T'\7KS5M*O=)^,.G?!>RTC1[:TNH]1T9_AEX9\3:'J3ZE<3$VERNJ3Z[!/8 MBT53!%!*ESEV0U]#^7'_ ,\T_P"^5_PI^1G&1G&<=\>N/3D4FY<9R,#J>G!X^M #?+C_YYI_WRO^%'EQ_\\T_[Y7_"G AAE2"/4$$?F*6@!GEQ_P#/ M-/\ OE?\*/+C_P">:?\ ?*_X4^B@!GEQ_P#/-/\ OE?\*/+C_P">:?\ ?*_X M4^B@!GEQ_P#/-/\ OE?\*/+C_P">:?\ ?*_X4^B@!GEQ_P#/-/\ OE?\*/+C M_P">:?\ ?*_X4^B@!GEQ_P#/-/\ OE?\*/+C_P">:?\ ?*_X4^DR,$Y&!G)R M,#'7)[8[^E 'SQ\?_@QJGQ>E^"4FD:MI6CCX6_M ?#CXP:H-1M+JX.JZ1X*B M\0QWNCV'V0KY&HWIUF$VMQ<[K2(0R>N/3D4 ,\N/_GFG_?*_X4>7'_SS3_OE?\*< M&4DJ&!8=0",CZCJ*6@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^B@!GEQ_\\T_[ MY7_"CRX_^>:?]\K_ (4^B@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^B@!GEQ_\ M\T_[Y7_"CRX_^>:?]\K_ (4^B@!GEQ_\\T_[Y7_"CRX_^>:?]\K_ (4^C(R! MD9.<#N<=<#VR,_6@")X8V &Q!\R-]Q?X75B.G?&*\!_95^#NK_ #X ?#/X0: M[K&F^(-6\#:)ZQI%M=V>G7TL^MZMJBRVMM?,UU%&L6H1Q%9F+&2-V'R% M:^@MRDE006')&1D ]"1U&:,C!.1@=3D8'U]* %HIK2(IPSHIQG#, <>N"1QP M:4$$ @@@\@@Y!'J".M "T444 %%%% !1110 4444 %?EM^W]\4/VHOAC\7?V M'G^&OCOP7X(^!/CO]L+]GOX6_%'3[/1+_6/BO\1W\=:OXV34_!YU;4MGA;P- M\-K73-&T?5-3O=*L]=\;^,-59M"BO/!6@:?>W'BK]2:\$^._[//@_P#:!;X. M-XNU3Q)I9^"?QX^'/[0?AC_A'+K3K4:CXO\ AFVLMHFEZ[_:.F:E]H\.7AUN MZ_M2UL?L&HS".#[+J5IMD\P _(C]I#]H']H?3M(_X*+_ +7'A'XZ^//!VE?\ M$\_C5X3^'7PX^ FF:1X,_P"%5_$GPOX'^$O[/?Q9^,?_ M_3]4\+:EXN\2Z MM\7?^%P^*/"/AW6]*\3^'F^'6BZ%X,\3>"[=-8/B*?Q#]HZAXZ_:8^)WB3]M MC4_@!X^\ Z#!X!\6?#G]GWX87WQ*TC6_$W@;P=JO@7P;#XZ^/7Q6M/"7AQ]' MU#QSXOMM3^*]OX&L?"^H>*O#WA[4]=^$MIIVIZSI%C'JDE_TGQ6_X)Y_#7XK M^/?B%XBU'XE_&#P_\.OCAXM^%WCO]HCX!>']7\'CX3_'3Q9\(;;PIIGA?5?% MHUGP5K'CS08M=\/> _ GA/XG:1X \;>$M'^*'A/P7H&@>+;&[LVUS^VOI/X0 M_!/1?A)\.=3^'UEK.KZ^?$'BSXK>.?$OB75H=*M];USQ3\8O'_BWXB^+]4ND MTJQM-.B8ZUXPOK;38(;18;'2K/3+%5:.T7(!^;?PI\9?%CXR_P#!,C]A3X[? M%C]L74/V?O!EU^S)\+OCC^V/\<(QX-\+_$/QGI5[\#;76[U]/^(^NZ7<^#/A M!IU]X^U2S\7>.O$6F>$Y=5N-%TAO"'A&;PT-;FOH_JC_ ()U^./C/\1OV8?# MWC'XSW7C/5IM:\)?BAX8LO!/Q>\8_LYI\2O$T7[/'C/XN^$--T/P MQ8^'OB+XK^$B>%];UVQ'ACPQJ)?#'AOQ5?:YH6G^4?$;_@E[X$\; M_L^?L9_LX:%\>_CG\/?!'[$:?#^;X=R:+9_!'Q?_ ,)WK7PI\&6O@WX;>(?B M]X6^*WP?\?\ P]\<:EX&,#>,/#%M+X/L]&TCXA#3?&MII::YX;\,7.C_ '9\ M'_ ?B[X<>"K3POXW^,OC_P"/&O6]]J%U+\0OB5I'PQT3Q3>VUY.);73;BP^$ M?@#X:^#5M=*C_P!&LI;;PO!?S19?4;R^G_?4 >HT444 %%%% !1110 4444 M%> MJL&'X9 S[>E '\_?P-_:*_:,^-G[(G_!*;X?>)/CKXXT?XE?MG_$#XLZ'\^%? LGB=/"KVVN6>G^(].];^#/[1GQM\3WOA[]ER^^*>N^)/B!X!_X*3? M$OX!ZE\5]3T_0K/QUXT_9H_9Q\&Z3^TEJ.J>-(]!T+3/#DVNZKX>\0?#C]GK MQKXCT70=%B\3R^)'\1+::/K&OW'V?ZMT?_@GE\,O"W[/'[/WP$\$_$7XM>#; M[]EKQC-\0/@9\9-&U3P?+\4?!WB^[C\>Z=JUYA_&9=;U[QY/X9O\ 6_&?Q _:%^)7A/XE?&'XJ^)K[0O#GA^W;Q5XHN_ M'@3PMINEZ)I^B^#_ ;X%\)Z-X1\(^'])T:UCME /GSX >/?VP_$/[:/[?WP MC^+'Q2^' E\,_L^?LP^./@%X6\&^"M7U#X;_ 9G^*'BS]L'P]976LMJVI:+ MXR^+7B+5(OAGX+\0^/\ 4KJ^\$Z??O;IX1\):-XUGD/V3O'?QM\ M_MV>/?V6_B/\:OCG\2_"]I^SA9>.WU_]IWP=X1\&ZC\8?C5X>\?:-H?Q*^(? M[)R^"_"NAZ;/\$-!T7Q/H%K\2_"-SJ%S9> O$'BOX5P>#=.2PU7Q-JVH_>-[ M^RM\-M6^*7[0_P 4M9O/%>HWW[3/P/\ AI\ /B+X?CUZ71='A\"_#&;XT/IL MOAC4?#L6D>+?#_B#6(?CGXMMM6UNS\2"[MULM!N= .BW]C/=W? ?!/\ 8LTK MX4_$7PM\5?&?QR^.?[0_C7X;?"S5_@G\)=5^->K^!;Q_AQ\-_$>H^$=2\5V] MG_P@?@'P(_B_QMXUF^'_ (%@\9_$[XA2>*O'&N6?A#28%U6R:\\12ZZ ?:M% M%% !1110 4444 %%%% !1]*** /R!TWX^_M0> /V_OVLO#?QF\7>$]?^$?P^ M_85A_:)^$OP?^&6B:G!9:'INE_&OXQZ!;ZAXJ\2ZXDOB'QI\4?&OACP+I/\ M;QTW3] \(>%/-A\+>%='UJ6TU#QGXE\0^ _[1?QF^#.H?L!_%[XX_M%>./BG MX1_;F_9A^*WQI^/OA[QA8^!HO 'PF\7>#?V?_!_[3ECX@^!UOX5\)Z%JO@OP M1X9\/2>./AU<^%-8U[Q5;>)=#D\*^)-2U)O&6CZQK?B7]:W_ &;_ --^T?X MC_:9NKW7;SQ?XI^ 6@?LZ:MX;NY=+G\%3>!_#_C_ ,7_ !#ANCIKZ6=2DUJ^ MU3QIJNG:C)/JTNF3Z/':VZ:9%<+/=3_&=M_P2E^%L7A6T\":C\;?C]XJ\#># M/@QXM_9S^"'A+Q=K'P^U;3/@/\#OB+>>%;7XA>!O!%W8_#W1_$'B.Z\0_#SP MEIOP9L?&WQ/UOQSXW\,?"=9_#F@ZY:WNJ^(M6UP \!^*GQ5_;J\&_L^_\$\O M'_\ PM+PSX4TKXK_ +2_[&4W[18U'P[=:Q\7_$*?M2?M4>!?MOP&T":YMM/\ M(?#_ .'?@SP5\0I?!^L^)$M/$7C;5M,\+V?A/2X_#RW>H>+)]/\ X*)?MM^. M?#?Q&^'GPH_9^^+?A?X>6/P?_:I_87T_]J[Q7<:GX7;5M6TGXY?M-?![P;9? MLU^'(M8N]VDZIKGPW\:7WQ7^-'B;[/'<>"_A8O@O1K=A/\6'U3PW^HOQU_9_ M\(?'_P .^ ?#7BS4M?TFP^'?QN^!_P =]%?PW<:=:3S^*/@)\3?#OQ3\(Z3? M_;],U*%_#FH:YX:L;#7K2UAM;Z?1I+F#3M1TV[:*\B\7_:1_X)W_ +(_[4JP MWGQ-^"7PPF\5'XG_ @^*6K>/K3X6?"R]\>>)=1^#WQ#\'?$#3/#OB3Q1XC\ M%:[J6L>%/%8\%V'@OQOI=W*\FN> K[5O#:W5K;W@>, ^V8I$EC26-UDCD4.C MHRNCHPW(R,I*LK*0RLI(8$$$@YI]0VUM;V=O!:6D$-M:VT,=O;6UO%'#!;P0 MHL4,$$,2I'%##$B1Q11JJ1QJJ(H50!-0 4444 %%%% !1110 4444 ?E[_P5 M3^)'[4?PE^"'A7Q]^S_X\\%_#?PIH_QA_9ZTKXL:[>:+J/B#XG:YH?C[]I_X M%?#)/!'P\BG,/A#PM9^)=#\:>*%\9>.==3Q!K.EZ5:P:+X2\-1ZKKS>+_"OA MW[4WQ0^/GCCXN?\ !0&/X?#>'2? _@?P)9>"='U3PM8FWN?B%?#5 MCXLE\/ZOX2_3_P#:/^ 'A']ISX3ZE\'_ !QJ?B+1_#FI^+_A3XSGO_"USI]I MK2:E\(OBQX(^,'AZWBGU33=7LQ8WWB+P'I-AK,;V+SSZ-!O%6O>%-7L-/\>>.?"<7COX8:SX(\<-X,\8:SH%=1\-@'E?PP^/OQ[_:2\5>+O&/P3U#PKH;>%_V1/V=;S1_!7Q$_MV7X5V_[ M0?[2=C%\8==G\7R^&+-?%^LCX5?"6+X>2Z5I6F7NC3:O'\1+S3;K4-'.IC7M M,^2O!7QB_;G^*/\ P3(^!.I>%/%/QG^+'[0WQ%_;#\<_"GXL_%_X$>&/@WX6 M^(ND_"SP%^V/\<-$\=>+_"NC_$\S_![X&/@C;_ !$A\.7NH7K?$?XEZI\1]4:\@TVTATW? MH'A3P3X3\)Z+9Z59V5I9^&/ ?P\\!^"_ OAFU,3W,>B>'K1KNXGNY)IG\ T_ M]@?P)X<^ OP_^!_@7XK?&WX?7/PF^-7CKX_?#7XI^$O%.A67C[PY\0?B!\1O MBA\1-?@U.RNO"][\/?'/@F];XO>-/!VH> _'?@GQ'X;U7PA>VBW]I)XHTO2_ M$]D 3_L#^/H_%WPP\>^&=5\:?M*>*/B3\)?B]XD^&WQ?T3]K _"2?XO_ \\ M>VWAOP=XLC\(7&J_ SPWX=^%WB/P=>>#?%GA+QSX$\3^$_[;LM=\->,;2]FU MHWQNM(T?[FKY_P#V>?V>/#?[/.@^-;33O%'C/XA>,_BG\1=;^+?Q:^)_Q#OM M(O/&7Q&^(FNZ5H'AR37-5@\-Z+X:\*:)8:-X0\)^$?!'A3PQX2\-Z#X<\->$ M/"NA:1I^G;[:YO+OZ H **** "BBB@ HHHH **** .2\>-XY3P7XJ;X9V_A2 MZ^(0\/ZM_P (5;^.;S6;#P;+XH-E*-$7Q1>>';+4==M]!%^86U1]'LKC4C:+ M*EF@G9)$_"OP;^TK^U9_PR)HGA;QO\;Y]3^._P 6/^"M?Q3_ &%M;^//A'P7 MX=\,#P7X"TS]K;XD^#-=UCX8^#-?B\:>'O"=SIGPL^'>J^#?A8GB^7QU+X?U MC5/#VJ^(+KQIKUM*=4_H!KX.?VO= M#\>Z5K'A^U^(/PR^.?C'X\ZA^T5I_BGX?ZE+X8NM#MHO!7Q U!X?#VE>(_#_ M (CTW4_"ZS>&/&EMXITO4]7BOP#X:L/CG\;O"6I_M+?L6V?QC^(WC3QKX=_: MS_9,^!_P-^,WBF/PU??%>P^'?[1?PV\#?&OXE6NOZUHWAK0]%\3^(/A)\/?# MWQYUGPYXONM BU>X\/6OAFT\2?VMK&C7?B#5O== ^+G[4&E_\%2?$?PO^*/C MKP@_P"NOV+?BK\6_AE\)?AYX>OS-II\(_'OX6^%;/QM\0?%NOXUCQ5\2?$&@ MZUJ5D-"T&RT#P3X'L,:3I:^+=2OM0\4S^V_"W]A/P;\./B/HGQ+XB_$#XP>-/%GCV?P8+WX@?%#QE\*O#7P*\/^(M4T_P '^$?"?A_P]IGP MK^#6AZE\./AKX3\':+H>@:3HOBGQ%J&J6VL>)=6U+7+[VRY_9Z\'W/[3.D?M M3OJOB1?'FC? KQ)\ +;1DNM.'A.3PCXG^(GA;XE7VISV9TPZL_B&'6O"6GV= MK<)K"::NE3WL$VF3W,D5U" ?C1_P3[_:K^,_Q?\ %G[&OQO^,?Q._:I\-:9^ MW'X.\=^)?#WAKXA?#;X+)^RC\1O$%SX"UGXJ>'/A-\#['PWK2_'#X'ZS\*?! M>BZQJ7@;QO\ %+2$MOVD_ _@?Q[KVJQZEK>J>$M2TW^A&OSZ^#?_ 3L^&GP M9\8_"35=.^)WQE\5_#;]F^_\?ZI^S!\"?%VN^$[OX:? *^^(VE:]X:U.7PO= MZ5X,TCX@^+(O"G@GQ7XJ^'GPNM?B9XW\9VWPU\!^)M8\.^'8T0Z;=:;^@M ! M1110 4444 %%%% !1110 '.#CKVSTS[U^8>N_$+]J/1O^"I_P5^&GBKQ_P"" MK+]FOXC_ +-_[6/B;P5\*?!>AZB^O7NM_";Q'^R+I]E\0OBGXUUTJ;W73<_% M7QAHWACP3X0TK3?#GAO1HY=7UC7?%^M:]#!X5_3RO#_$WP%\)^*?V@_A+^T? M?:GXA@\:?!SX:?&GX6^&]*M+G3T\-7VA?'+6_A!KWBF]UJTFTV?4;C5M-N_@ MOX:CT":SU2RM+>WU#6UO[/4)+BRDL0#\+_@QXY_9YU&R\$?\*A^'_PR\9:1^TEJWP?A^'6FZ?X/LO&?A3QQ M\*8OA'X$MO%/B+5_%VN7/CR?4_B$GBZP2:[\+IX.7]J#]H;]M#3_ /@FMXX_ M:R^"WQ6T/P5:>./'/CGXPIXG\5Z#-X@\?^&?V?/$?QN\/>&?@/X%^"^CI;VG M@_1IO&GPE;2=8\2>._&A\07?A4^(M3O/#?A?7-;UFSU7PM]H1_\ !,GX>6-P M+/1/C9\>-(\!>$M<^/'CKX$?">WU?P#_ ,*__9Z^*G[0?AWXB>'/%/Q'^'WE M> +7QIK.H^$+?XL?$6Z^$_AOX@^,_%W@[X:W'C/64\.Z'#;67A2'PS]#_&#] MD7X7_&']E6^_8_U*Y\1^%OA3<^!O!/P\LY/"-YIUIX@T?PUX!NO#%QX?MM+N M]6TO5].B>&/PGIEG*UQIEPC6IN%2..5XY8P#XQ_X*C>#_'1\/>#=?^$/[0G[ M3_P[^/WQB\4^#?V8OV>?AS\)?BQ;>!OA;J/Q5\9ZAXGU@?$OXAZ&/ ?BK4=1 MT#X4>!+'QI\7/B6]E?V=UK?P]^%=QX;TTV.JWMG>G],OA-X+U7X<_#'P#X"U MWQ]XO^*FM>#_ AX?\-ZO\2O'\VFW'C;Q]J>CZ9;V5_XP\5R:/I^DZ1_;_B. M[BFU;4X]*TO3M-@N;I[>QLK>UBBB7C?'_P O"OQ&^+_ , _C+K>L>)H-<_9 MXU/XF:WX-T.PNM.3PSJ6L?$_P'=_#C4]4\0V=UIEU?3WVB>&=3UJV\/7.F:A MIDMH= _BK?-I>NZ/<-::E8- M>Z7X$OM-NFMKA&C-Q87EU:2D;H+B5,,>6_X>V?\ !/C_ *.&LO\ PW'QC_\ MG=5WQRK-)Q4HY;CY1DDXRC@\0XR3LTTU3::::::T=U;%OA%X&_9T\5_"GP]\0_$^C?#GQ1KGA3 MXJ0ZUXA\$V&IRP>']9U6&3QWH4D6HW]@L<]U&^B:2RS%@=.M?]4/V0_9M_X+ M+?LH^-_@1\*?%OQV^+WA7P3\8/$/@O1]4^(OA+PU\/OC%<:%X>\57,3-J>EZ M7.GA7Q)'+9VLFU(GCU[5D)#%;Z==KGT\7PKG>#H4<1/!SJQK.*C##*=>M#GA MSKVM*G!SIV7NRYDN6=H/5V-)X6O",9.#:E:RBG)JZOJDM.VO4_8NBOSC'_!6 MS_@GR2 /VA;(DD #_A7'QCZGI_S3JONCX=?$/P?\6/ WA?XD?#_65\0>"_&F MC6GB#PUK:66I:\6_&'X>^ M&_B#X6U?P#8^!O@SJ(?#/A+X57_CK1O$GC#QDGQ$^+&KVWA:ZTWP#>^% M= BE\0ZF][I?J_[,_P"V#!XML?@GX%^,'CKX,>,_B%\<-&^/'BOX/?%O]G75 MYO$W[//QU^'7P4\6Z%81>+_"WB(ZQXCL/"/C/Q!X'\7>'O&&K_"F3Q;XQ.B2 M:7X_CT+QEXGT?P??:A'RDGW]17Y.=>^*>B>'_CEXDEM(=UKX*O;7X0^+/%-M:6D= M]XPU'P6MAXJT7PKJFE2WLVG^J_%G_@HQ^SI\(_$/BS1M0?XE>-M(^%W@7PO\ M4?CGX[^%7PP\5?$CP!\!?AMXSL+C6_#7C3XJ^)?#EM/%I.FW_A:QU'QQ 'WC17Y['_@IE^S8/B#XI\$F#XM'0O / MQV\/?LV_$/XPI\(_%TWP.\!_%_QO#X(D^'GASQ+\4(8)-"@L?'L_Q*\ V6A^ M*+ :AX7T^\\9>&(_%NK^&8]?TB6]ZWPE^WI\)/'OC_Q-X'\%^"_CQXHL- \6 M_&7X<6'Q)T+X*>,M4^%/BOXI? &3Q#9?%7X9Z!XZLH)M/MO%?A_7/"'B[PM8 M-XK@\+^'O%OBOPSJOASP=K^O:JMI;W8!]N45^?GB[_@IO^R5X,^&?PG^+6I> M,]=O?!_QG^!$G[1/@>70_"&LZSJMQ\/9M>^$O@K08]5T2R234M$\5^+?B/\ M''X:?#'PKX2U""+6=7\?Z["OBM\. MM7\(>)IO"7BCP?\ &#X=:]\._$^EZO'I>EZY;RVD6II/HGBG0=0T?6M-O=/\ M5>"==\3>&+F:2\TC^UX]>T;6]*TT ]KHKX__ &H_CEXU^#WQ!_8C\,>$H=!E MTW]H3]KF#X(^/6UK3[F^NH?!DG[-O[1WQ8>7P[-;ZC8IIFN_\)1\*O#$:ZA= MPZG;?V3)JME_9YGO(+VS\H^ _P#P5$_9=_:!N_ADWAJX^)GA#PQ\;/A3XM^, MGP;^(7Q5^%_B3X;?#_XG>#?ASI^C:I\2Y?"WB7Q$(H!J'@'3];MM2UNRUJ'1 MUU#1;;5?$7A2Y\2^'-(U'5[< _1>BOCO]GK]MSX3_M*:[INC>"/#/QH\/VGB M[P _Q:^%7BGXD_!KQQ\/_!WQD^%<>IZ3IDGCSX<>(]=T^.QOM.#>(_"FI)H? MB'_A&?&DWA[Q7X>\36_A>7P_J U&/[$H **** "BBB@ HHHH **** "BBB@ MHKYF_:I_;$_9Q_8G^'^D?%+]ISXD0?##P)KOBVQ\#:5KUQX9\:^*DN_%.I:3 MK.N66E#3_ GAKQ3JT+3Z7X?U>Z%W<:?#IZ"S,4MVEQ-;13?G_P#\1!?_ 2& M_P"CP-,_\,U^T=_\YR@#]F:*_/7Q!_P4W_917]A_XK_M\_#GQS)\4/@?\,=# M\63V]UH^@>*_#>K>-/&OA^YM=#T7X:>&M'\;>'O#NM3^+?''CC5_#G@+PI!) MI2P:GXC\1Z9;VLTR.S+X]_P3%_:T_:)\>_#WXO\ P-_X*"VOA3PM^V]^R?=> M&]3^.UOX-LQ#X3\1_#'XO>$F^*OP@^)OA6UTS3[>SN=+709/$_PG\3MHL$T M^)WP=\2/PU MHMYI=AJ>I_VEXX^'WAC1F6UN]:TR$VJ:DU]*;H/!:RQQ3O$ ?H917C?[17C_ M %?X4_ 'XW_$_0$M)-<^'/P@^)WCO1DO[5[ZQ?5?!_@?7O$>G)>64=U927=H MU[ID"W-JEY:/<0F2%;FW9Q*GX_\ P?\ ^"H_Q?\ '_[+O[.^K^,/#?@#P3^U MJG[3W_!/SX&?M/\ @&&TU#5O"#^"_P!KSQ=X!DT;XQ_"4-K5OJ!\ ?&/X6^+ M)O$GPSUG4+O4U\(>,]-\:?#G7DUSQ'\-/$D# '[R45^2?C3]OGXB>&OV_=%^ M%%OX>\.2?L@:/\0OA_\ L>_$KXB7.CZR?$>C?MI_&WX9:S\(M-N-*.I2_%C]HCX>6JZK:#3[G3KKR']J'_@H5X]^&'[ M3WQA^".O_M(?LU?L2W7@S3_!LO[,-G^UM\*O&:?#C]L"]\1^ =%\2WVL-^T1 M>_$'X?\ P^\)>&[3XAWVI_!JZ\'>$)]4^)_A34?#&K^-M9LM7L-?\*^'V /W M*HK\A])^*_[=WQW_ &LOC)\)/A_\6OV?OV>M!^!?P&_9#^(>O>%-=^!>M?M( MG6_'?[0.E?&'4/&.CQ?$;3?C=\$/.\+>%[[X:VVF:)J6F^&(+K7+"ZGU9OL# MSP6L,NK?M\_%;4?V+-0\5Z+X9^'FB?MGZE^TIK'[ 'AWP?&WB3Q7\*?^&M++ MXW7_ ,"YO&FGV['1?%FM_!G1]+TW5/VDM1TJ\NM,\26?P>T75M,U75(-6TZ[ MU.@#]?V2+;X>>&?!&B_M=?M-?&+Q7^S#XD\.>/;?6F M\#? _P",OP T?XIZA^UCKGBKPKI6KZ=XJU[1?AJWP-^(,7@GP9!XC\/:CXWU M76_AW87GBGP_H>N7WB6T]>\(?&/]H#X)?M.?";]F_P#:-\8?#SXO^'?VC/!? MQ-UGX1?%3P/\.M1^$OB/P[\1O@W8Z#XD\8_#/Q[X+E\;^/\ 0-;TKQ1X$UR^ M\8^ O&?A[6-%O-,E\%>*/"_BCP]?27>A^(K@ _1"BO@KXU?&OXT^)_VG_#O[ M'W[/FJ^"_A_X@M?@E-^T)\7?B_X]\'7_ ,18_"O@O5?'5U\./AOX.\"^ K+Q M9X*L]6\7>/?$OA_QS?ZCXD\2>(!H?@_PUX*GBB\/>(]8\46$V@5[?]I?XF_L MY^#[3P_^V)IV@>-OBWXI^-&J?";]GRR_9@\)^*/$/B?]I[1H/!L?C_3_ !1I MWP;NM0UF^^%GB3P]X8T_QK)\5--UKQ[JW@#PU:> =1\;Q>.M.T'Q/HN@V(!] M^T5^+;_ .+6E>./ MV9[OP5:_&WX?^./"-\FEGP%XL\$Q^.]$U!XO%>H:9HFO:1+#JOAG7=9L=7\- M3:]@^&O^"M_[(/BGPGIZ7H>J7\[7<_AD:_I6F M:EJ=J ?IS17Y^^%?^"F'[+FMZ/XZ\1>+-4^(7P^']GJNG3:IXIT"SO]1T33=2\/P6%M\0M)U#Q1X-L]6\ M%V,WC3PJNKU+C_@IE^SOH'A[XA:E\1M%^-?PA\5?#[0OACXGD^%7Q4^#GBSP ME\5?&.@?&SX@Z5\(_A%J/P^\(2I=MXN/CGXM:YH_PRCTZRU"+5_"/C75--T? MXB:=X-;4;&6X /T-HK\]=>_;?T*ZN/@A=Z=H_P 9/A[JWBOXW?%3X3Z[\$_' MW[-'C$?%;Q]XD^'7[,OQ4^.[^ O"4U_XI\-:!X?N=2T'PGIWC/PK\3='N_B5 MX"\;C3S\,M,N;/Q#XBN=8\*>1?LX_P#!5#PW\7/V:OV:?BKXF^"/QRD^,OQV M^!NF?'35O@5\)_A3XB^('BKPQX%:WL8M5^(,5G;WQFD^&>H:W>KI7PWU?4+N MV\6_%$Q7!\'^#-0O;#6=.TD _6>BN#^%_P 3O 7QI^'7@CXM?"WQ-I_C+X=? M$?POHOC/P5XITO[0MEKOAOQ!8PZCI6HPPWD-K?6C3VLZ>?8ZA:6FI:?_YG_&C ]_S/\ MC2T4 ?@-\'_A1X,TCP5I&M>(C8C6]2L='B:*"[U-=*M;'35NY$8"065G; MVX"J(XE Q7MU%>EB\WS+'T*.%Q>*G7H8=Q=&G*--*FX0=.-G"$9/E@W%7;T\ MS6=:K4BHSFY1C;E32TLK*UDNF@F![_F?\:6BBO-,CX]^._PC_:6U7XG>%OBS M^SM\? KXU>%?$7CGX&^.],U'7;#7M(\;:?:^#_%7A#Q- MX(^*7AJ2+5=$7Q#!/XDT#Q1X0UNX\/\ B#PNUSIF@ZWIGY1?M$?\$_?%W@C] MGCP#^SO\+?\ A,[K]IK]H?\ ;9\5?'MOC-^SY\%_^$+^ ?[.1^,MNGPV_:ON MTL)=;UC2_@]\,[O]E#QS\5O#/A/3=;\6:SXT^)_QAU4>+K W_CC5+HZ5_0_1 M@'&0#CI[?2@#\SO&'_!/:TU$?MJZ5X%\5:!X(\'?M-_L"?";]B+X>^%X?"][ M=6_PELOA3X7_ &F?"VD>()WCUFW&O:+'IOQYT6"R\/62:1=6 _@W\?_ !X7\#_ +7OP/\ AK\(_P!H*3QI\)-: M\7>+/"6O>!O@)I7[-.O?$[X&7FE^/_#6C0:KXR^$.BZ'IEOX2^)&F^(]!\+^ M+_#>E>+X[G7+*^USPE?_ +%T4 ?S^?!_]@_]H+X@']L#X"^)M:T;X7_LB^)_ M^"@>A>-HO#WBGX8^)I_B]XQ^$WP8\+?LK:YX>MOAA\0?^$UTWPO)X)^*FO?" M2ST'6O&6M^#=8U[08;+QU;>&I+N]U+1;WP=])>'/^"=WCSP[^V?9_M3#Q_\ M"CPG;Z-\3_B5\2O$GB3X'_"+Q%\)_CA^T-X1\8:)XQL?#?P-_:2D\+?$&'X- M?%7PWX%NO%6D7T'C_5OA?>?$7Q3'/%=M\-?V6M'^) MFN?&;6_AY\2/V>/%\]C=+\.OC)^T'\3/C_?3>"]>O?#GC>T^"6L?"^.VNO"F MO^&/#2:%]2?LL_LB?'O]CCPEXBT[X>>)_AQ?67Q,_:'^%OB"Z^!WAK1OB%#^ MS_\ /X*6MOHWAKXJZ/\#-)\>_%C5/$OA?7O$6G6>K?$*X>WU$>!X/&-U;Z= MH/PH19-2U'6/U- & !Z 8'K_.EH ^8?VA/V?\ 4/C;XU_9)\6V?B>S\/1_ MLU_M+P_'S4[&ZTFXU*3Q;8Q_ ;XZ_!P^&;&>#4+--&O#>?&"TUX:KI>&[B76[]O!,EA;37FKQ)J"^(I666.UCECDC: M=_V"HH _.?X*_ #]N/X4>"=,\&7G[2_P4U[3_A%\ G^#7P7L(?@)XATW1?&W MB_2K7PMI'@[XS_M#P'XG76N:AJ_A_P />$8M,D\!_!_Q!\/?#.HZAXK\;:Y= MW\J3^#M&\&_HNN[ W$%L#)4$#..< DD#.< DD#@D]:6B@ HHHH **** "BBB M@ HHHH **** $(SUS^!(_D12;1ZM_P!]O_\ %4ZB@#\W_P#@HU^PU\4/VX/# M?P'T;X:_M3:C^S3=_ WXX>&_CY"#\&?!7QO\+>-_&G@**2Y^&TGB_P (^,=8 MT"'4+;X?^)Y?^$R\/Z=/J=SH$OB>UTG6=7T+4M3\.^&[W2/&_P!G#_@G+^U1 M\.OVT=#_ &S_ -HW_@H1-^TEXJT3X$^+OV?IO#6A?LF?"?\ 9]M_$_@?Q%XH MTCQKHMCXTUOP-XIUV?Q':>!/%VG7OB+P;!/IL%_HFI>(/$B:?J]IIGB+Q#IV MK_L)10 W:/5O^^W_ /BJ4*!TS^+,?YDTM% 'E/QV^'-Q\8/@E\8/A-9ZK!H5 MW\3OA;\0_AY;:W)/#_ ,5_^$(^*'[%VK?LHZ)\2/$.F^&I MY_#W[2'P8_9P\2>$/'D?PO\ %V@KK-O/9/8?$OP=9?$+X4>)KR_UB[^&FL:G MXPTZWMM0TOQYXICO/U]HH _#[5?^"*'PI\8_LZ?%+0O'/C"\NOVS/BMXK^)' MQVU+]JWPWJ7Q,T&S\/?M4^)_'NH?$_X<_%W0OA)'\2)/"#V/P5\3VOP_TCP5 MH5]:RWDG@WX<>'='N]56Z4WT?T5X^_9A_;0U\?%CPW8_'[]G[XA_"_\ :#TW M2Y_&WPZ_:2^ GBWXP^'OA#XIO? GAGP7X^M_@WI:?%70-*\1_!WQ#=:->^,] M$^#GQ.LKL^'?%>L:Z3XXU'P]KC:%IGZ;T4 ?CI\,/V!_VI?V4_B1]O\ V3/C MA\!4^&U]^R_^QU^S/?VO[1?P@^)OQ$\?6NG_ +('A#Q]X*\.>++?5OAU\8_A M;H.J:AXHTSQPU[K=A?Z?;H-0T\+;7MO:W 6'1'_!)SP;XGOOV=?#_P 9?B)J MGQ<^&?P:UK]I'X]>/-*NH-=^'_B;XS?MJ_M(^+/[:UO]H#5=5^'7B?P_;^#] M$\&Z+XN^-'A[P-\/?#N4T73?B39Z/O!O@?XR>'_AMK7P7\9:%\3?".N>,? MAM\5OA7JOBFP\:Z1I.M)X7\4>%/%/A/Q9\/_ !=;ZGK?@CQ=HM]J=FEGXJ\9 M^'?$'A?6+?7--U/PYX'JO[#O[1VIZG\.OCWK'[3VB>-_VL_AW\/- M9\9ZG\8K#5_B#XIM]8TOQ;JO@JV_5*B@#\KO@5_P3N\5?#']H?X:?M,>,OB] MH?C/X@PZ_P#MH?$/XSV>C^!+OPQX:\0^//VLHOV:-(TBP^'&G7'B;7;SPGX* M^%/@O]F_PYX1MK?Q)J7BGQ%XPED;Q-J>J:?J%U>60^0_CS_P2^^)/@S]@OP5 MX%\+>-1\3_&W[*O_ 3Q_P""D_P.TSPSX3\":F/$7QJ\8_M-_!EM%\'VO@ZP MDUS4I-(U.QU30X=,M=(NTUZ;7;S5;2WM9;/8R3?T&T=>M 'XO7G_ 3D^+_[ M3O@+49?VL_C?H/] M+\6^+O%UGXA^(R?$3X%?".>#P+I!T7P%HEIX3\1Z?OU-/&;KX=[/QE^P5^T! M\;-7^)WQ0^.?Q7_9O\0?%?7?@3H?[//@7PC:_LU7OB[]F^7P(OQ?\+_&7XJ) M\7?AE\4OB-XKUWQ_%\'_!VIZ7I?BKPU)\+?"-B;SP-KE[XVD_X2B/] M;J* /QV^ 7_!,?Q?\)M:^!&N:C\5?"]IH7PA_:X\<_M(Z/\ !;P5H?Q#D^$7 MPP\(>*_V/OB7^R[_ ,*=^!D7Q$^(?C/Q+X1T/4/$7CZX^-7B1[J^'A5_%.H^ M(-)\)^!?"UG>+=3>":1_P1G\2:#X/_9L?4M2_9#^-?Q!_9\_9BTC]CI;;]HG M]F_Q+\1_A;X@^&GP\\27_B#X1?%#1_#B?$G3?$_@CXKZ'-JNOI\0-)T[Q+?^ M#OB#9^(FTVWE\*'P]H6I1_T"44 >._L^?"*S^ GP0^%?P:LKW1=3C^&W@7P[ MX1FU7P[X#\'_ NT/6+[2=/BAU/6-*^'7P_T[2O!?@FQU?4S>:E!X8\,V$&D M:,ET+*T\U8C<3>Q444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q5[\2/A_ MIUW.WN-2\/^'O^$A\2Z9=>/-;\-07 M"Q^(H]/?2M)M-3$NC66LZCJ%K?Q6G] GPJ_:B_9_^-/PS\ ?%[X#?#?CWP;K)\1Z1ILNH^&O%>DVFM:/6FJZ3>/97D2WVDZK9V>J M:7>+<:?J-I;7MM/"@![Y17 _\+4^&G_10? __A7^&_\ Y:5V=C?V6J6=OJ&F MWEK?V-W$L]K>65Q#=VES"_W)8+FWDE@FC;!VR12.C8X8T 6Z*^*_C_\ M9:S M\,_CE\'?V9/A;\.-$^)?QP^,G@CXF?$_1-*\P\ _"?4O!6@^)[ MMO%USX2\>ZWXB\57&N_$/PS;:1X-\&^!_$%\NFC6/$'B*\\.:/86MQJ7F7Q* M_;[\0?"K]GSP#\4_'?[.7C'X<_$OQU^T'IO[,S_#7XN^,-"^'G@KPEX_O?$/ MB30H_&GBSXY'2M?\,6GP*\01^%YK[X>?%73?#VICQY/XG^'_ (+/% M?]B:8 ?I#17Y;>(O^"D.L77[)?[(7[1WPK_9WUOQ?XN_;(^(OPK^&'@#X2>- MOB'I7PR71M>^)FC^--7AU36O'Z^%O&NGW?A2WM_!%_?Z%XAT;PY?6_C'P_JF M@>(=)AAL=4B5?:O@!^UAX\\>?&CQI^S=\?/@2WP%^-_A/X5^$/C=9Z5H7Q/T M3XS> O%/PS\8>+/%7@6'4M&\;Z7X;\$ZG9:[H?BKPE>V.NZ!XB\%Z-FUU'2- M0T#4M>MVU8:0 ?;]%?G#I?[=/CGQK^UCXX_9T^%W[/-OXS\(_#/XIZ1\+?&_ MQ7OOV@_A'X0U*WO(?!'P[\=?$'Q!X8^#.L/+\2/%WA_XW^M^ M,;+1Y]0\&:'X1\3:+XHG /TNHK\TO@O_ ,%%(_BWXW^#LMS\#?%?A']GW]I_ MQE\1OA]^R_\ 'N]\8>%]4B^)7BGX=:+XW\50+XI^'-I%;^(?AMHGQ1\%_#'X MA^,_@_JUYJ?B*3Q%H7AN.'Q=I_@+Q!KV@:'?_I:#D9'0\B@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **R-:\0:'X_GMX7F:.*5UB5S(R1NX4JC$5]#\5>&?$WVG_A'?$.AZ[]C\K[ M7_8VL:;JOV7S_,\C[1_9]U<^1YWDR^5YNSS/+DV;MCX -^BORK_X*.?\%);+ M]DL^#?V?O@+X;T3XZ_M\_'^.[T[X ? .?7;/2M#T2U16BU+XV?'KQ!)>V<'P MZ^!?@4%]0UC6-5O=+OO%UU:2>&_#$R2#6-:T#Y$_90_X*#?M'_LL_'[P?^P[ M_P %6OBA\)OB;XB^,]S;G]E+]O+X3Z?X?\)_!KXT^++VRLKO7?V=OB7H.B?9 MM)^%7QE\-ZM=SZ?\-;K4+31M'^+WAE--BMHX?&@,.M@']!]%4=1U/3M(L9]3 MU6_LM-TZU57N;[4+JWL;.W5Y%B5I[JZDA@A#2ND:F61 9'5!\S '$T?QOX.\ M0W;6&A>*_#6LWRPO<-9Z3K^CZE=+!&R+),UM8WMQ.(D:2-7E,>Q&= S LH(! MU-%<[XO\4:3X(\*^)?&6O-=IHGA/P_K7B;6'L+&[U2^72M TRZU;46L]-L(I M[[4+I;*SG:WL;.&:ZNY@EO;1232(C? O[.O[;OQ7^.UA^SW\1I/V5M4L?V>_ MVH=)&L?#;XM?#KXO>%_C/>^"+'5O!^I^/O!U[^T'X2\,^&M*T[X:Z3XFT#29 M=%E\0>#?&_Q8T'PS\0M1T+P7XCU&R;6;75Z /T*? MV8+/X4:EI%OI.L?M*^'M*\5Q^-M%USQ9I^J_LL>-_ 7@+QQ>?%SX36>DVVN? M!SPK\0-4\?:?JWP(\2:QKVNI\3_"R6>NO8>'(_$&@07_ )AJO_!2GX^6'A?] MI_XWV/[%$&O_ ++O[*/Q+_:3\%_$+XB:3^TSX2A^*>I^&_V5O%GB7PW\4/&? MAGX-:[\-=&TB[9+3PCKNNZ+X:O\ XMZ=?:G:6L=E'>IJ%S;P2 '["45\L_'K M]J/0_@IX)^"7CNU\-7WC72/C;\>_V;_@CHPM=0CT"73(_P!HWQ_H'@?1_&%T MFI6,\LUKX>CU^#6KS1##:W]_%$]A'<6=PWF)U6A_M5?LS>)OB!'\)_#G[0GP M4U_XH3/XIBA^'>C?%'P5J7C6:X\#WFJ:?XSMHO#%GK4VM27?A*]T/6K;Q+9I M9-=Z')I&I_VE!;I8W+1@'OE%?FC^SI_P5$_9P^.O@7XQ_&76/B3\"OAC\#/A M]\??&OP#\&?$+Q!^T'X%O;GQQK/@?Q/XK\*SZOK>B?9=)T_P%'XVE\)7OBSX M6:"WB?Q5KWC3X<75CXTGM-"MYC9#ZPU3]JW]E_1)_ 5KK/[1WP(TJY^*MKX7 MOOA?;ZC\7/ -I/\ $BQ\;7]UI?@Z]\ Q3:^C>,;3Q5J-E=V7AZY\.C48-8NK M:XAL9)I(9%4 ]^HKY-;]O/\ 8C73]?LS_V9X9TK0M=\0:BOQR^&C66 MC:'XG4/X>UG4;E?$ABMM*UI3NT[4';[+<@-ME!1PO9?$3]J_]E_X1VOA*^^* M?[17P.^'%EX^TJWU[P1>>./BMX&\+VGBWP_=BU,'B'P[(+[4QIM]X2L(=%UK MQ$NJZ%;6;2_$+X5Z+I]YBLQIYNY-$CEU:.!].C>Z ![11 M7@_@3]J7]FCXH^+8_ /PT_:$^"7Q!\<2Z'<>)8O!_@GXI^"/%'B>7P_9SQ6M M]K,6A:+K=[J*K;QC\3/B=H_PNTO0[3P/J/P M>\96]YI5CJ_BGPK>WOB)_%MGFQO]3$6D&;28TU( _1ZBOD/3?VL?#7PX\(># M[K]M/7O@)^R1\2O&FIZY9Z'\/O$'[2'A#Q-9:M9Z5J5O807^@^+/$&@?"]]; M$HO=._M2.W\,PV^A7NHV&G7=]-/=VS2^KW7[17P!L?BO9_ B]^-GPGL_C9J$ M4$UA\([KXA^$H/B3>IZURU@CT]KBZT6TN]7MX MI=.MIKE #V6BO@_]D/\ X*'?LZ?M9?"'X;^/],^(_P +O!OC[QG\&M+^-?BK MX)7?Q<\#>(/B!\,O"]UIMMJ>LS>*['3[VSO8;+PM%>V:^(=6FTFQM=)-Y9G5 M(]/-W;K)[_\ #O\ :;_9R^+VK>(=!^%/QZ^#7Q+UKPGHEAXE\3:5X"^)O@OQ M=J&@^'-4C\S3?$.K6F@ZU?3V.@WZ[A:ZS<(FFS21S0BY$T,L: 'N-%?!'QB_ MX*)?L]^"/V>_B?\ '_X/>._AQ^TQIOPHU[X7Z#XHT#X0_%;P7KTUC<_%+XF> M%/ASHTFHZMHUUX@M=)CW>)9]=L7N[;R=K?&[X2Z7\:M2^S#3OA)J'Q%\(V?Q)OS?64NJ:?':>"KC5X_$4\^HZ1;W M&L:?:QZ>UU?:3:W6I6D,]C;3W" 'M%%?/\G[6'[+\/Q"OOA+-^T7\#HOBEIF MN0^&+_X;O\5O R^.[3Q-<6DU_%X6_;1/L)U.*R"W4UK' M"\;OW^E_%KX6ZW!\-[K1OB/X$U:V^,>E/KOPEGTWQ9H5]#\3]#C\/)XNDUKX M?26M]*GC'28_"TL/B-]1\/F_LTT.:'5'F6SECF8 ]!HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#\Z/'__ 2+_P""8OQ3\<>+OB5\1OV#OV6O&OC_ ,?>)-9\8>-/&'B/X/>% M-4\0>*/%'B&_GU37-?US4[BS:XU#5M6U*YN+[4+V=FFNKN>6>5FDD8GD?^') MO_!)'_I'1^R!_P"&0\'#^5E7ZBT4 ?P\_MR_\&;?@;XZ?M4ZU\6/V5?VA/!? M[-/P+^(&J6.K^(_@Q<_"74->A^&=\T=O#K\?PH_L'Q)H>DW/AS4I(Y=3TCPK MKD>CQ>&[NXN+[_2#9VUC_ $!_"O\ X(*_\$E_AE\-/ 'P[N/V&OV=?B+= M>!_!OAOPI=_$#XD?"WPIXF^('CB\T'2+33;SQ?XVU^;3X_[5\4^)+JWFUG7; MR&"UM9-1O+@65I:6:P6T7[!T4 ?EU_PY._X))?\ 2.C]D#_PR'@[_P"0:_0O MX9_#'X>_!GP%X4^%OPI\&^'/A[\.O VCVWA_P?X*\):7;:)X;\-:)9[S:Z5H MVE6:1VMC8P&20Q6\**B%V(&2:[JB@#\O_P!OGX!Z_P#'3Q7\/=&^(W[%WP;_ M &[OV7AX>UN'6_AQJK> _#/[0/PD^+ZZG:3^'OBO\+/&OQ1\5^$?"DGAS5/" MQU/PQXHT_0O%W@#Q_P"']1L]$UG1-7\3Z;J>JZ1I'YV:G_P3I_:%USX,_";X M8_'3X-^-/VE/V/T\>_M:W'B#_@G_ *I^U/'XG\+]!\/?'(_LWW'AGXIW6G^%_$_Q3N;/X9Z_P#&'PAXB^'7B3QWK/P"\&:S M-_2G10!_.+I'[#/[?/QC^!?P;^"'[9TFO?%J7P-_P4,^!GQCU+QJO[1&EVVL MVO[*7AOX+ZOX:M- L/%?PTT3X*>,-)^)?PTODTC2/B9JOA>&RO\ XJ?$K5/& M/Q/\):J?#?BF30-$_:KX!_LF? /]F<>)KGX/> O["USQK#HEOXO\6^(?%GCG MXD>/?$UEX:34%\.:1KWQ$^)WB?QIXZU70_#K:OK$F@:)=^(9M(T6;6-7N--L M;>XU2_EN/I"B@#\/OB=^R+\4?'OQ9O\ P_H_[$GP ^&_BI_V]?A9^TYHW[>' MPZUKP%HM\GPT\"_$_P "_$_Q%K/B'3KJ2;X_WW[1OCWP%X5UW]G'QCX=L].? MX1^)M"\5WFOW7C2S\&WFH> 8ZOA/]D+]I*SC^!/[)MU\*]+T7X)? #_@H)XO M_:ZM_P!H]/B/X5U/1?%7PDL?CA\4?VE?A;\/]#^'<5S'\2;/XL'Q7\2- ^&' MC6/Q#HEKX&L- \(^)/'.D^.-?O\ 5]$\-']RZ* /P\_9R_9._:<\-V/_ 3] M_9G^('PPTCP[\*_^"=OQ6\:^/1\?HOB'X4U;2_C;X>\*?";XV? [X#:/X#\! MZ3&OC9:>+/BL?B'I'AS3O"&I^!]2\.^&-4^(2>(;'Q#;?N$!@ M >@ _*EHH **** "BBB@ HHHH **** "BBB@ HHHH **** / _VB/V6?V<_V MMO!NE?#W]IKX)_#7X[>"-#\2VOC+1_"OQ1\)Z7XOT/3/%5EI>K:):>(;'3]5 MAF@MM7M](U[6=-BOHE69++5+ZW#>76_9M_8C_9%_8\?QC)^RU^SC\'?@ M#)\0ET!/&[_"GP-HO@U_%:>%CK+>'%UYM)MX6U)=$;Q#KC:8MP6%F=6U PA3 M=2[OJ6B@#\1O^"I__!*?0_VJ+^W_ &HO@=X ^%'B7]JKP3X;L/#OBCX4?&;1 M[35O@!^VQ\(O#NM67BNU_9X_:$T:Z'V..XL==TJQUSX.?%11'J_PS\;V6D7- MU<2:#%%-H?Q+^QO_ ,$HO"7[1/QZT7]I#XG_ /!/WP%_P38_9<^%'B#P?XB^ M&'[$OA;0_!6B?$[X_P#QJ\!M;ZMIGQK_ &MO$'PXNKC1]4^'?PF\8RZJ/@#\ M);*_\C6]2CN/B+XU@BL;RPT#4?ZDZ0*JC"@*/0 ?D.* /-?B]\&_A5\?OAQ MXF^$'QK^'WA/XI_"_P 9V]E:^*_ 7CG1;/Q%X5\0V^FZM8:]81:OHVH1RVEZ MEGK6EZ=JEL)D;R;^RMKE,2PHP^=?@!_P3B_8/_95\=3_ !-_9P_9'^ /P2^( M-SH&H^%I_&7PT^&OA[PGXBE\.:MB/JFF6T5RVFWUUI>G3W5IO\J66R MMW8$Q+7VK10!RGCRT\8W_@CQC8_#O5]"T#Q_>^%O$-IX'U[Q1H]UXB\-:)XP MN-(O(O#&L>(?#]CJ6CWNNZ'IFN/87NKZ/9ZOI5UJ>GP7-E;:E8S31W,7X-?" M3]ASXEV/[07[/OQ=^%W[$/AO_@GA\8M!\>W/B;]K[XN_!'XV>$D_9R^._A=/ M!_BC2/%W@SPY^S_\./%<<'Q3B^)OCG5M!\5Z'X@^,GPB^&/BKP%;:0WB*7Q" M_BFT&B:[_0A10!_,7\#_ -A_]OSX*?$G]GWXC_#OX:^*/ 'Q.LKSX3:5_P % M1OB9_P -/?#GQ!!_P4CG^'GQ%CGL_BCX,O/$&A^,/&FFZ]!>Z]XN\=:G:^/K M7X(W-I\!=6U7]E3PY;75K:_#[5O!7VY^SG_P2L^$5[J/[1?C/]J;X3WOBCQ1 M\2_VTOVJ_BWIOAG5_C7\4O$GPH\4_#+QU\=?$/C7X77GB;X)Z5\1_P#A2-^= M3\,S:/?:QX>\0^ +JX:[4Q^*+6[U+[6\O[,44 ?#W[-O'>K6[ZA+#'>W6E>&] M-N[NTT>TWW^J2QK96$,EQ(B'X3\'_L*_&WPU\./V9=.MOAYX7TSQEX"_X+-_ MM$_MG_$&[L?$7A:&]A^#GQ/^,G[7>J:=XZ_MB"82:QXAUSX9?%7P%I.I>'K: M>7Q%%HVHS^&+Z 6VCW=E!^YM% 'X0?"_]DC]I?X#>)?V,-#\ M :#!X1\1>']<\8>%=?TSP9\7?$]EINHMJ.DZSX7\00?L:_\ !/WXR_"W]I)O MC5\3OA3\.O#FFZI^S7^UC;>&-%\.^)/#?B>P^"7C;]IS]O+XB_M/:7\#_"[I MIFDNUOX*\"^)/#.GZ]XO\/:-IW@^Z\466KVGAN4Z,EB\_P"\U% 'X@?LF_L$ M?$?X1_\ #HV+Q5\)_ >DP?LF_P#!.#XZ_L^_&E;:\\%ZH?"GQ?\ B5HW[)40 MTC26MEG?Q+;^(]3^'_Q=?6_$NAM2?L,_M_Z7^R?X M#_9N@^&-[:7$W_!*[X-_LH-J/PF^(?[+_@LQ_%S0?#'Q8\->/?AY^U#\6O'/ MA#Q?\8M?^ OAX>*/"5S\*-#_ &?&U/0HAJ/Q-&O:(NH:UIVIP_U!44 ?S??$ MC]@_]K?7_AU\=_!&G?"#3]3U3XU?L&?\$K/AUIVIO\1?AY;Z5H/Q:_8[^+WB M?7?C#\.?%'VO7DU1[FX\/^,XM9\+>*M#M];\'ZW#X>UG3KG6]/U0Z%;ZM[7? M?LC_ +2/V#Q=^S5!\!O"5QHWBO\ X*BZ9^W1:?MC+\0/ L.DZ5X"C_; T#]K M9Y[WPC<>9\99/V@?#G@K19/V6/#EA8>&I/!$OA2#0M8?XE:=X/2]\%VW[K44 M ?AI^RU^PG\9?A)X&_X)'Z;K'PU\)>&M>_9;^-G[6GCGX]+I/B#PI<2>&M$^ M.7PB_:ETFWN-/U'3I2?%K^*O'WQ$^',^OVFBR7,LET8-9U6,KX?>6U^Z?^"C M/P5^(O[0G[)'C?X4_"K2+37?'&M>.OV>];T[3+_6-.T&VFT[P#^T=\)/B'XH MF?5-5F@LH7LO"GA37+^"&2027T]K%86H>[NH(V^XJ* /PO\ VWOV._VC?%_[ M3WQF^,'@'P_\:?BU\/OCM^RSX#^"$'@/X0?M#?"'X&6NA^(/A_KWQCEU;PG\ M8U^+?@_Q#_:OP2^)VF_%VUOK_7_AX?$_BSPYJ&C^*HM1^%WB_P#M#PO/9K^R M3^R5^T!^RUHUA^S-J7[+?PP^,?A:3]K3PA\?;;]IGX@_%'0/&GASPMX.L;+P M?J<>I7UOXNM?^%_>*OVC/@AIOA8?!;X(>(Y?"*Z+JWA[0?A[XTU_Q[X4ME\0 M>#=._<^B@#^=_P #?\$[?V@_!W[+?_!*?X9:5\,/!^A>,?V8?@/^U1X.^-FG MZ7XH\&V\7AWQC\9OV0?B7\/;6&PU>UF2#Q./%GQA\0Z'+XBU+1I[FWGO'7Q3 MK4DL=C]KBM>./^"9WQV\8?L\_LJ_!+PAX>\%?#'5?"?_ 15_:1_85^(FOQZ M[I%OH_A;XP?$?PY^QHOA'P9J[>&H[G6_$WP^UCQ!\)?B=9^*-;\-6^IV]CIM MUJNJ6F_5O$%B][_0M10!_.W^U5^R'^UA^UZWB?QWH/[*WAG]G2]\.?LL?#+] MG?1?AOJOQ3^$^JZS\1=9'[8G[,?QVOSI^K_#F\N?"&F?";X">"O@GXRL?AE- MXLU'1O%.O7_Q,\16VD_#WP/$;M/$7=>+_P!CG]I>?3OCQ^S=IGP7\.:MI/QL M_P""C_AC]LO2/VQ#X_\ ]GIOA#P0G[0'PZ^/CW7B/PE?7'_ N*;XZ_";P_ MX";X%_"NS\-^']3\(WOAW3O &H3?$/PKH<>NZ%I'[U44 ?R:>&->A'Q#_P"" M>'[(6@:/\&_B7XB^#'_!6KXK?$.Y^,7@KXL>"O$_Q'\4Z=::A^UMXY^(WB_6 MO@G::?#\;/AOXYTF/Q-_8G[3&N_$W1_"W@S3?$\,%KX:\4>/;3QGX-,GW;_P M2X^%NG:W\=OCIXR\)>+O"'Q(_97_ &0/$'Q3_97_ &$/%O@C7+?Q/X2N?!?Q MC\::%^T=\=(-&U2(WFDWD7P>U?4OAI^R/H&J>&=1OM,M=&^!&NZ(+Q-0;7K& M']P;;POX;L]>U'Q3::!HEMXFU>V@LM5\0V^DZ?!KNI6=JD,=M:ZAJ\5LFHWM MM;I;VZ0075S-%"L$*QHHBC"W=*TG2]"L+?2M%TZPTG3+42"VT_3+.VT^QMQ+ M-)/*(+.SB@MH1)/++-((HD#RR22MF1W8@&A1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% L% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D! end GRAPHIC 17 form10kfiscal16revenuebypra0.jpg begin 644 form10kfiscal16revenuebypra0.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" &9 H(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KXL_;K_:WO/V-/A+X7^)6G?#=OBGJ M'BKXI>%/AA8>%T\4IX0=K[Q98Z]<65VFJ2Z+KL;N+O1X;%+22U@CD:^$SWD" M0,)/M.OQL_X+>6US>?LQ?!NSLKV;3+R[_:X^"UI9ZG;Q1SSZ9=W5GXRM[74X M()OW,TVG7$L5[##-^YEE@2.7]VS5[O#&#PV/S_*L'C*:K87$8N%.O2(_&.B>#;OXEV/Q7\#?$*Q\/7VNR216D^J:)HUE:7K M6RF.2=RES#)+;V]RMDMW?"WL;G]9]5\2>']"M[:[UO7-'T>VO)XK:TN-4U2P MTZWNKB?'DP6T][<013S3 @Q11.\DBLI5#D9_G _:@^&WQ,^$O[17[//@[_@H M/^T)\5OVC/V+_&WC71YM"\3Q6GA#X;^'/#WQ@T>X$FDZ=\9="\,:&PO_ LJ MRO=)/8:WITTN@W&L:A ZIX>UNUN+/[2_AK4_CI_P4R^/'@/XE_#/X*?&;P]\ M._@M\/I_A-\/_P!H;XW>*/@_X'T+PAK>D6&H>+?''@AO#_AC7X=;\1W&N3ZG M;ZO?E;2XT&"V2>WN[F33X?[+^PQ'#&59@L!5PDL-@J,LKQ^:8K%Y5+%U\OQ5 M&AC,'@J-#"+/L=AZU/'4:V(G_:%/$U\-"A3]E*,)2E%5.V6$HU/9.#A"+HU* MLYT7.5.<8SIPC&'UF<7&K&4VJJG*$8JS2>G-_2%-JNFV]S965QJ%E!>:CYGV M"TFN[>*YO?*4/+]D@DE66Z\M&#O]G23:I#-A2"5?4].COX=+DO[)-2N('NH- M/>[MUOIK:,L))X;1I!O:;%XQ^&4WBS6O#^@:I M?'P_ILFIVNI6]Q8^7!HWA:RL]YCS:P>I^#_&'B[]H.\_X*/?\%(OAI#J,DW@ M_P""OB+X!?LD7C6DD>K:5H?@[P8/%/COQ7HEO-')=V6JR^(+V.ZM1!&&^W)J MEB2=C@^7/@V"AB:L,TA.CA<7B'QL,9*I M)7HPPV/@H57AN:>3P*M-JLG&$Y47)PY5[95*<*<6G*Z4XU%-O[/)45GRW?\ M0#9^(M U#4]0T6QUK2;S5]*"G4]+M-3L;G4M.#E0IO[""XDN[,,64 W,,0)( M'4BH-2\5^&-'M]5N]6\1:%IEKH8MCK5SJ&L:;8P:0+PA;0ZG-=74,>GBY8A; M2!%O)K^3GX)?">YTKP3^Q#\:?A9)^R5\%_B;K7Q)\!:E8?'34OVJ?' MNH_%[X^:AK,LP\>_#CQUX%?X>3V5[K7BPSW5EJ6@W>KWEKHE_%%X>@U&8ZLM MQ<_<'P^_9K^#_P"TG_P4]_X*->'OC;X0@\>^$="TCX,ZE:>$=5O=4@\.7&O: MEX(TS3[?Q'?Z?IM[8Q:CKN@:?;7=IX;O[W[2^@G5]4NM-%O>7'GKMB^#L#@Z MF,E6S;$/"X#!8C%5W3P&'GBG4PN;8'*ZE*%*&93PZA5EC%4ISGBHU:]O$&AI MI]CJSZQI2:9J?V;^SM1;4K);"_\ MJ>;:?8KPSBVN_M4?SVWV>67ST^:+>O- M69-3TZ*_M]+EO[*/4KJ*2>VT][NW2]N((MWFS06C2"XFBCV-YDD43HFUMS#: MI*I0G1Q6)53#U/;M0598;%04(SJX>$:U-F>*PJPUK5.=\\H27*E:4%!MQ< M9SO%\VG-RS5DY02DCYE_8N_;)TC]K/X,Z=\6-5\-Z9\++K6/B#XU\ :3X6O_ M !E9ZW<:I=^$-1CL#/IU[J^,+RS\5?#?4H8+36/AK:^!/#Q MUF"/3[7QSX@W37UUI^E-)XIU2XU&VNKF:71+07M]\,_#'[/W[4>NWL4\^I7W@/XC^&)]0\&^+_$9BB74=0N["^CFU>]F MN%EGGU*XTV(&29XPWOYQP9@?[2QU++<1B<.EF.99?A,#7PXI/52<&XM23/Z((-3TZYO+O3[>_LI[ZP$1OK.&[MY;NS$Z[H M3=6T4R*_-[]I_P#;M^*/P9_:5\(?LR?!_P#9@OOV@_&W MB[X4'XJVL>G?$_2/ EU%IMMKVO:-J=J+;7/#]YI\J:>FCPWCW3ZQ!+/]N6WA MLF: O)RO_!*3PCJ>O_#?XO\ [77C"Q^S>.?VR?C%XL^*0:50+FR^&ND:IJ'A MWX9Z)\R^:MG:Z;!J5_8KO,;6.H63H H0GYE_;"\-_&_Q5_P5L^"ND?L]?$7P MQ\*_B9)^Q[K<]CXQ\8>#X_'.AVVCVWC;QJVMZ=)H$H,5( MPR9-I\S*LDR^CQ#FF6XR6&QU'+,MS"I4J8N6+P^#CC\%A8SK>VEE]9XIX;#8 MM5J3G0FYUJ5/VD::E)06-'#TXXFK2J.%14J51MU'.--5(03ES.E+G<83YHWB MVY)7MK8^ZOV7OV\)_C?\7?B'^SU\6O@9XQ_9N^.7P[\+V/C>]\%>+O$.A^*- M.UCPA=2V5M-K6C^)M'BLK2=;2?4;!Y8S;O;S6=VMQ:7]Q)::I;6'W;:^)O#M M[=V=C9Z[HUW>ZA92ZE86=MJNGW%U>Z?!,UO-?6EO#?'GP'\5?#RVU+2?!-CX!\( M>$O!MEX;NKR73-&T&UN[TR7%S<:;91K./L,%M;)=DVMS>ZK?7C?G;^R3\#M$ M^&G_ 28\2?MD?##PK/>?M76_P #?C1IOA'XCB]UN[\1>"?!L/BC5/#UYI'@ MVR-[)I>AVN@>&M*U'7;$Z=I<5S#JLFHZDEQ')?WADUQ&19%F$JV)RS'?5Z7U MO),HITL-1Q%? 3S?,\+B95I4\1F5>ACJ.6T:^%E>K7IU\0HRDXTYQ4+U+#X> MKS3I5.6//AZ*4(SE3=>K&7,U*K*-2-*,HO62E*U[)I*_]+MKXD\/WNJWFA6> MN:/=ZUIR"2_TBVU2PN-4L4+;0]YIT-P][:IN(7=/!&N3C.:EU#7=&TJYTVRU M+5M,L+S6;DV>DVE]J%G9W.J72[2]MIT%S-'-?W"JP8P6B32X(R@R*_E@^*_P MP_99^#G[#?[*?[2/[+'B*S@_;%U7Q3\%KWPMXY\,>,;[5_BE\3_B+XHGL_\ MA9?A7Q9I:ZO>7>L646H7.I66IZ3?:6\&G26UIHLQFCU>>'4OJ2Q^'GP&_: _ MX*1?MPV?[;/6?$GC/P9?#5= M^P:CI&H/:ZL->TZ:.XTB]U*\UA7%WMN;95.#\+"G7Q:S#'O!86EF/MH2RF,, MREB,NQV79?45# O,.2IAJE7,Z-15YXFFZ<*.)IU*:J4US#P4$I3]I5Y(1J\R M]A:JY4JE*F^6FZB3@W6B^9R3BHR4E=:_I_\ L??MA6'[4G@'XF>.]5\)6?PP MMOAW\ZAYAL;2:[MXKJ]$2[I3:6\DJS7/E*0TGD1R;%. M6P*_CETZ&VN/^"//Q^O-/NKS7]%LO^"@NE:G'KNHK)=7FH:&+OP$ECXAU.2< M/++=ZI#>^ORS;IIN?UB_:3\>^!O''_ 4X_P""7H\'>*O#7BN; M3M!^+.JWO]@:KIVM-I^F>)_!!G\/WMS)837*VD&MV^FZC/IID>-KR"RN)HU: M*/>>O-N#)(JE&A4JQPT<@RC"9E",ZM6NYWQM3$.C^\:E M1:4E[9OD55L#%5)\C<8)XI.?+J[QWUND?M7?^)?#V ME:A8:3J>N:/I^J:JVW3-.OM4L+._U%MQ7;86=S*]]S.A^)GPH^+ MO[.VL^(];\;_ !-U;7[+6_B?%\-/!UW:_"+Q;XPU+5SX5U&37K.#1="FM;J6 MQTB?6;N&":_M;^6Y;S\\/PGEE+%XC#XW$YK6^K99F5:O4HY9&&$^N8?)_P"T MZ/U/%O&J.+A&$ISA3G'#3Q#I4M(4,1*K14<'2C.4:DJTN2E5E-QI)0]I&A[: M*A/VEII*[2?(YVB[*,VX_P!'?B'Q#HOA/P_K?BKQ'J-MH_A[PYI&HZ]KNK7K M^79Z7H^D6)_!.L_M M_"/]@KXC>//V5-!_MN^/Q1U#XC^&/"_C#Q)X5T"YE@U7QIX;^&<^FW^K3:%8 MI;7MQ([W-POD65T]U M-K'1+"Q0R7NJWG]DRW3:/:1J"TEUK$%O/I<$2#?)->)''^\9:^._V-OVS_V: MOA__ ,$Y?A3XUU_XB^$;_!C3?#OC+P=)K6A6GC*'Q9X,TM]+U'PK#X5N MKRWU&;7==U.W6/1K9[94U(:I9W32K;SRS)Y62X'#/*JF82RE9[BIYQAQ=5T/K$W7A2 M]FY5$HQE%N_[N49OS7=II5LUU-::-' M9W?DZGJEPJB*SL8;D23SR(FY%)"OV%-+U+X%?$KXEZM M^T;X@UGQQ\(O@EX_^(F MP:Q=:M!J N=,\MM3M;>]_-?PM\,?#=O\/O\ @L9\+M;\'_#C1O#OPM\*_#[X MC>&/AU\+O%GB+Q3\*OA]\3_#&E>+);;4_!.JZK_9=_=ZAH-\YM-6DN]/LX1K M-K=:/<:6-.TK3K.V]3+^#L-BJ?UO%U<;@$L;3<\OE3PE>HL#//Z.25(4\1'& M4\14K4:M6498F>74,-4G1JQIMR32UI8*,USS!_C1I.=#\.^-O!^C>,5M-9U#26O/#]G MK.FP:JECX@N;&\N-,LM1L+6YB&I1"[:*UF+(964*[>GZ5J^E:Y8P:GHNI6&K M:=^^%GQBT[07.A>.M)L-:\%: GAW_A) M=%FU>Z:WTF:8C7+/1K)+1EAA6Q6*X,PWL:^)PV8RI<^*Q:P>'Q%&E&$<-A\X MCE+CB*L<;5Q%*JJDI55+ZM4P_LHTE4Q$:V(C3B3P,.64HU'&\Y^SC.*MR0K^ MQ?,U-S3O>5^1QY4DY7DK?T,_\)9X8W:LO_"1:%NT&>"UUQ3K&FAM'N;E@EM; MZJINLZ=/<,0L$-Z())6^6-6.!5G6-?T/P_9?VEKNL:7HVG^9%#]NU74;+3;+ MS9\F&(7=]/;VYDE )CC\S>X&54BOXZ?C=\/?V,-"_P""6/P>^(WPZ\1Z!)^T MO\2)O!B?$"]T_P :W.H>/?B'JT^L7.K?$O1?B3X:.N7;WN@^%K^UMM7TRYUG M2%CTC4]-\-ZCI]Z;O77FU/\ 2OQ#X,^$7[0O_!3?QY\+/VQ)=+\0?#GX=_LR M_"_6/V=/AMX^UR?1/ FLOKVCZ1/X\\56-C)J&DV&M^([/49-8MF;=<7"VUA/ M+EU\,0FQ>(X*PU"%6N\PS!X;"RSI8F,\IC3QDEDM;+,+.6#P[Q[A7AB*^8\R MG4K450P]"K4J)SISIA+ 1BG)U:G+%U^=.BE4:H2HPDZ\I2JW3;BHQBV[ MM-'[Y7&K:7::?_:MWJ-C;:88X9AJ%Q>6T%B8K@H()1>2RI;&.8R((9!+LE+J M(V;_9 MRU2_O[CQ)I5OH9^)'AN_\1>&_#>N7CW7]J>&M$NTT6XL&BN9[9FU.6]0(^I2 M-+]M_M*?L*_#SX4?L+:+\>_V?O!,=C^T)\&KCX-_M6:MX\:[UG7?&GQ!\3?# MK1;34/&NH:UK&M:AJ-WYNJZ)JFNZY>6UD;6SFNM/ME^S!88!%E4X/P6&J4*. M+S>M2J8W-Y93@I++X>R4I8+*L;1K8^53&PG@VHYI3HXJC&&(E0K0FN><8RD) MX*G&48SKM.I7]C3:IJUW3H5(RJ7J7AI649I*7+)/5I-G[V2:GIT-];:9+?V4 M6I7D ?V?/@=QFJ;=YJ$)35K1@30>=)L8;S7H%%73J5*,XU*52=*I!WA4IR ME"<7WC.+4HOS33&FXM.+::U33::?=-:HX'XD_"SX;_&+PK=>!_BKX&\*_$/P MA>W-G>W7AOQAHEAK^C37FGSBXLKMK'4(9H1QMRTLK/],T5O0QV-PKIO#8S%89T93G2=#$5J+I3JQ4*DZ;I MSBX2J0BH3E&SG%*,FTDBHU*D+&(O#M[;3VE[HZ:/;11V8L;RWN MKI+R$QG[4;FXDN#)+-+(U/X8_";X;_!GP-I7PU^%O@S0/ W@31!?C2_"_A^Q M2STFT.J7MSJ.HLD#-*TCWM[=W%Q*FHUJD7*TZJ52HE4DG-*I-*7O2NG*333E)J3YI)MV:OJ M]7J]=7W/E/P/^PY^R)\-OB2_Q>\"?L\_"WPK\1C=75]!XGT?PQ;6UUIM[>^9 M]IO=$M-SZ9H-W,)ID>YT6PL)]DKQK(J,5/KOASX,?"WPC\0_'OQ7\->!] T; MXB_%"'1K?X@>+[&U>+6O%<'AZV%GHL>L7)E=;A=-M5$%KMBC*1@ ENM>GT5M M6S#'XAR>(QV,KN=&.&FZV)K57/#PG&I"A)SG)RHQJ0A4C2=X1G",E%2BFG*K M4E?FJ3E>*@^:"::B[OX4TFH[72=KH^=K+]DO]F[3_ (1:U\!;3X,^ X_@ M]X@U6^US5_AZVC+-X662'5&U"W@OHM0MIX+NUNX8KBUE M@E0-5/X<_L=?LO\ PCU7P+KOPT^!WP\\$ZU\-K/Q38^"M7\/Z$ECJ>B0>-8U MA\5LE^LK7-]=:] D<&I7VJ27U]/!%%#]I6**-%^E:*IYGF3A6IO,,(G4J MUX/%UW"O4JTW1JU*T?:)/V=_A7K/Q.;4X=;G\5WWA:TE MN[W6H)$FCUG4K(%=(U35UFC2?^T]2TZZOFG7SY)WF9G/U6RJRE6 *L"I!Z$, M""#]02#ZY-.HK&OC,7BHT8XG%8C$1P\%2P\:]>K5C0IJUJ=%5)25*"LK0ARQ MT6FA,ISFHJ2LCXRN?^">/[$=Y#X0M[O]F+X07,/@2_ MU/4O"Z3^%()187&L:J^MZE%.7E9M5L+K5I9M0?2M9;4=+2[FEFBLXVEDW^,_ M\%"_@'^U!^T_X3TW]F[X2:?\&/#OP,\=6_AI_B9\1/%VIZR?'?A*3PUXMM=8 M6S\%>$[#2+G3+G?8:;IDVGZ@M[9W<-U'=Z47T^TN5U&+],Z*]#"Y[F6&QN%Q M]2O/'5\#4G6P?]HU*V+IX;$2FJJQ%*G4J\JJQK*-=7YH3JQ4JL*BNGK#$58S MA43.1\ ^"M"^&_@?PA\/O"]J++PWX(\ M,Z%X2T&T 0?9]'\/:9:Z3I\;;%16D%K:1M,X4>9,TCG)8FN?O?@Q\+=1^*^C M_'*^\$:#<_%K0/"EWX'T;Q[+;2'Q#IWA*^N;J\N]!MKH3"--/N+F]NII(C S M%YY"' .!Z=17FK$5XSJU(UJL:E>-6%:<:DHRJPK7]M"HXM.<*J;52,KQFFU) M-&7-*\GS-.5U)IM.2E\2?=/JGOU*&JZ7I^MZ9J&C:M:0W^EZM8WFFZC8W"[X M+RPO[:6TO+6= 06AN+::6&501N1V&1G-<7\-?A/\.?@]X#TCX8?#/P=H?@SX M?Z##J%OI'A+1+3R-%L(-4OKO4M1B@M)GG'EWE]?7=S<)(SK))<2Y&UBM>AT5 M*K552E156HJ,JD*LJ2G)4I5:<9QIU)4T^5U(1J5(PFUS1C.:BTI235W;EN^5 MM-QN[-I-)VVNDVD]TF^Y\I>"?V&OV0OAQ\2#\7? O[.WPJ\+?$474]];>)M( M\*V=M=:9?7)*Z7XK_ +)?[-?QS\6^ M&/'?Q>^"?P[^(?B[P*/#MKJ5_:PV=T;VTLKIWV1ZOIMI=M)=6NEZ MS'J.G6]Q+--#:H\TI?Z(HKK>:9G*O'$RS''O$PI.A#$/%XAUX4&G%T8U74]I M&DTVG34E!IM6LV7[:LY*;JU.91Y5+GES*/\ *G>ZCY7L>$:;^S%^S]I'P_\ M'WPJT_X0^!(/AS\4-?UKQ3X^\%G0X)_#OBGQ%XA>SEU;6=4TVX::%]0N9M/L M)UN(1 ]K<65I<67V::VAD3DOA_\ L3_LH?"N\\"ZC\._@+\./".I_#76?$'B M'P5JNCZ&+?5M%UWQ3ID.C:]JZZJT\FH7^HZCI%O!IDUWJMS?RI8Q):V[00C8 M?J2BI699BHU8+,,:H5Y2G7@L574:TYTG0G.K'VEJDI492HRE-2QELV335GT MW3YQI4AETSSK*UE^R"2%&'T#1369YE%X9QS''1>#A*GA&L7B$\+3G'DG##-5 M+T(2A[LHTN6,H^ZTUH'MJJY;5:BY$U#WY>XFK-1U]U-:-*VF@F!T^I_$G.?S MYKY!\4?L!?L7^,_B'+\5/%'[-'PBUKQY:4O\ 7]%98;&XS!2G/!XO$X2=2#IU)8:O M5H2G3>\)RI3@Y0?6,FXOL*%2=-MPG.#:LW"3BVNS::NO(\1^,O[-OP)_:$\. MZ)X5^,WPM\(?$'0O#5ZNH^'+/7--^?0+M8$M3+HE[8RV5_I(EMHXK>XAL+JW M@N8(8(;B*6."%4P/"W[(G[,G@A_%Q\(_ WX;>'(?'O@6R^&GC.RTCPS966F> M)_ VGVS6=KX;UK2H@-,O].2W>5'$]HUQ.9[B6XN)9KB:23Z-HJX9CF%.@L+3 MQV,AADW)8>&)KQH*4IQJ2DJ2FJ:15)J.ONJ(O$,WBS6/ =UHIU+ M0[WQ1/!:6S^(734[B\NXM:2VL+2W@U.WNX;RUM[>*"VFBB4H=SX=?LS?"GX! M_#OQCX'_ &:?!/@SX'W7B;3]3:WUOP[X9M;][?Q-)I=U9:%XBUJ'4I9[CQ2= M NITN[?3M8OIK62);BS7R8KRBU:9_ M.?K/_!-[]KGXF:)?_!SQG\)_V#OACI'C7QSX5USXS_M*?!K0=4T'XA?$3PWX M4\4?\)'%ING> K/POI^GZ+=W]Q!#<7EE!>Z9I%_?+!/>".0WT\_[6?&?]E+] MG3]HBPT/3OC;\'O WQ(B\-1"#0+CQ)HZ3ZGH]L H-IIVLVTEKJ]I9R[$:XLH M;Y+.X=!)-;NXW5]"45Z>8<3YKCZF$J>UC@IX*=>I0EE[K8:<*V)A0I5ZJJ>V MG5BYTL-0I1ITYPH4:5*-*A2I0O%ZU,76J.#NJ;IN3BZ5X-.:BI-/F;5U"*23 M48I6BDCPO4/V9?@#JGP:;]GJ[^$?@4_!-H+*W?X96^A6]CX1=-/U.WUFV:32 M[$VR23C5K6#4I;EY&N;F^3[5=33S,[-P_P"U'HG[0$?P7/@G]E7PC\)=8U_5 M[:7P/>V7Q4UG5=$\-^&_!6H^&=2T0ZMID&G:=JL>M7VCRMIT46@:G"+"]L&N M#,\Y@6SN_JRBO,HYAB*=>E6JR^N*EB9XOV&,G5K8>IB*B@JE6K3]K%RG5]G3 M]K-2C.I[."G)J*1E&K)2C)OGY9N?+-RE%R=KMJZNW97=[NR3;2/D']A7]EJV M_8[_ &:? /P3;4-/UOQ%I,>H:YXY\0Z7#<06&N^-?$-VU]K5Y9I=+'5W@C^OJ**RQF+Q&/Q>)QV*J.KB<77JXBO4:2YZM M:;G-J,4HQ7-)\L8I1BK1BDDD3.!/#VMZ5\,O%&F>$%U>Z77O&NN6ES#X4T35]-T+Q7JG MA\ ^MJ*^#-;_ ."@_P *M%^*^L^ /^$!^,6I^ _"?QO\%?LT>._VC-)\->&[ MKX%^!OV@/B(?"MGX0^&.O:D_C*'X@3W-YXC\<^"O ^L>--#^'FK?#?PMX_\ M%VA^#/$GC#3=:76X-%3PI_P4)^$_BSXJ>'O 4'@3XO:5X#\=?&/X@_L[_#/] MHO6?#OAFV^!GQ)^.?PL;Q?!XU^''AG4[?QE=^/K6XMM4^'WCWP[X=\6^)_A_ MX?\ 'C?Q/X)\0Z!X0\4ZQ?OH":\ ?>E%?G/\/\ _@IC\$_'W@SXE^.(?!WQ M3T'3/!O@'P)\5O =AJ^D^$[G6_CW\-OBYXZ\9_"WX+^)OA)IGA_QCKDLMW\7 M/B9X&U/P9X,\(>.6\%^,AJ.K>$KK7]"T73_$UC,_CG_ ,$Z_$W@SPGJ.MZ-\-/VRM=^('Q1U72T MLTM_#'A$_L8_M8_#S3?$WB$RW-M--8KXM\<^&/"]K)!'?W<%YXBM8D@CLY;J M>'[QI" <9 .#D9'0X(R/0X)&?0F@#\"/%7P+^/MK:_'C]C6T^!GQ(U:+XW_\ M%,? G[67AC]H+34\,'X,:9\!M3_:9^#'[5/CS6/%OBNX\36^NZ7XY\"R?#_Q MO\*-,^&\GAR;Q#XBUD> K[0?.\$:I?\ B#P_7^&W[/\ \>3I_P"R=^QQJ?P0 M^)FAK^R]_P %!/'G[2GC3X_:Q'X6'P7\1?!+PU\4?C_\6_AIKOA3Q5:>*KG7 MO%OC[XGGXI?#SPIJO@AO#=EK_A;Q%%\1-8\7+9Z'X>TC4/%7[_[5W;MJ[@,! ML#=CTSUQ1M7=NVKN(P6P-V/3/7% 'X4?'']D[Q!\+M<^,FJ_L7?!OQ-HMS\$ M/AMHWQ-\,?VU<>-?'NF>,OCM>:CXZ?X6^$_@SX4^)&HZYX?N_ '[)?A#XB?& M[XR^"_@IX42P^%\W[0/Q9^'UOI6DPZQX5U>P@_1[]BGQ!\;_ !%\'+^Z^.5Q MXJU?4K+XH?%C1_AUXO\ B#X.LOAW\2O'OP7TGQQJMG\*?&WQ&\!:?X;\&6GA M7QAKWA:.WDOK!/!O@^:]LH-.UV]\*>';_5[K2;7ZZP#D'D'L>10 !P..OZG) M/U)Y)[GF@!KHKJR-G:ZLK89E.&!4X92&4X)P5((/(((!K\!O^"W'@J#]E[_@ MG;\3_C5\ ?%_Q=^%OQ4\,_%?]D^P\/\ CCPO\=?C?;ZUI-GXN_:O^#/A'Q-; M6QN_B)>6,EMKGA?6]9T#4K6[LKFVNM+U2\MI(2)%9/W[K\-O^#C/_E$[\;/^ MRQ_L6?\ K:/P%H _:@>'=+*LQ2\^])_S%M8 X=A_T$.!QT& .B@ #\M?BY\ M7=6\-_$[QUH-G\4]1T>UTCQ%=65OI2^.;BU%A%'!;,+<6\FJ"2':79O+9+KZGVW_POC7O^BRZE M_P"' E_^6M'_ OC7O\ HLNI?^' E_\ EK7Y.[$_NK_WR/\ "C8G]U?^^1_A M7Z1_JC@?YX_^$M'R_P OQ];^G]6AY?\ @*_KHON/UB_X7QKW_19=2_\ #@2_ M_+6NT\(_%_QMX@M_$&EZ=\6(XK!;*RU+Q)XLUCQPZV?@O0["]_>ZI=:Q)JC) MHUC=W,\%K<>4AO\ 5YDM=+L-TDKQ2?C3L3^ZO_?(_P *]H^#VI_&^"7Q)HOP M7N/$,8U"TT[4?%MIHL.A?V;+9Z7=20Z1=Z_<>(H&T>VAM;Z_DBTQKVXMS)?W M6RT$MT5"\^*X3PD*$YPJX:$HNFU+$TJ5&C%*I"\IU%"?+9)N-XR4I\L9>[*3 M(GAHM)-;'_"<7/V."\6V5;MY;>*_@6Y3F?& M'Q"\2PZ1%XAT;XRF3P[I6A^'GMHX?'M['K-[X;U'5=1\.Z5X]U7-PEG);^,/ M$EAJ;VK+J$]U;VT^F6SPQP)$%_+T:/\ '[5?$/Q"\7OH?B:?Q1X8TS5O"_C_ M %2YT?1].UC1+6Z\/7EGJ^F?8C;:?-'JB>$[34Y+C_A';&76;3P['J&J;XK! MYKU^/U;Q-\0X? 'AGPQJUW+#X'UBS-QX<@>RT:*;5-%\->(-7%K;?VC#;#7[ MOPUHOB>^UZ;1M-U"Z.C6^KRZG.BO=O M1:'Z-?\ "^->_P"BRZE_X<"7_P"6M'_"^->_Z++J7_AP)?\ Y:U^3NQ/[J_] M\C_"C8G]U?\ OD?X5ZG^J.!_GC_X2T?+_+\?6^WU:'E_X"OZZ+[C]8O^%\:] M_P!%EU+_ ,.!+_\ +6F2?'G7UCD;_AQ&:_* M#8G]U?\ OD?X5#<*HM[@A5_X]Y_X1_SR?VIKA# W2YX[K_F%H^7^7X^MU]6A MY?\ @*_KHON/ZY]%T+3;K2-+N7-Y,]QIUC.\O]L:N_FM-:0RM)O&H$-O+EMP M.&SD="]&UV;/G+]HB>#P5\)_$7B+3M9O?#EW97.@I'JZ^(=3L6M MA>:[86DBBYFU)8H_M$\8Z5X9;PEX#B\6 MQ6%S9Z';7NE:A'XMGM9-3:ZT2QU?2]-FM-*#L^H>)AJU_J5PDFF[99?PWV)T M*(0>""JD$'@@@C!!'!!X(X->L>)/CA\6_&&E7FD>*O'6K:[I>K6\=K>Q:E9: M YO[:R\A(X6U!-%AU"1+06]O$/*O@UO'#% S+$HCKEQ'!U"G6=M"))O%WC#6)K;2]2U0 M76F?"OPC);:187<*3S?VQKEH]K96B6<$*>(>(_BQXN\+ZS>:'J?QCO1=6BV< MRR0?$&Y:WN;/4M/M-5TV^MC-J$$QM;_3;ZTO;8S0PRF&=-\:-D#\N]/\<^-= M+O?"[V-]+!<>%=%U'P_X>L&TBQGM4T+Q*VJ3ZWIUSHUS836>MV?B@:YJ0UE= M3L[_ /MZVNQ%=/<6\%HL'/\ B#7M6\5:UJ'B'Q!>-J6L:I,DU[>216\/F&*" M&TMXHK>UA@M+6TL[.WMK*QLK2""TLK*VM[6UAB@AC19H<&4:=62G5HRH.$FG M["G*K[3VON?%!1Y'17-+WM*LI1A!4TFU'"*,G=IQL[>ZG*]U;IM97?\ >=DD MDC]2?^%\:]_T674O_#@2_P#RUH_X7QKW_19=2_\ #@2__+6OR=V)_=7_ +Y' M^%&Q/[J_]\C_ KL_P!4<#_/'_PEH^7^7X^M]/JT/+_P%?UT7W'ZQ?\ "^-> M_P"BRZE_X<"7_P"6M?4'[*?CJZ^(7C7Q'I6K>/+_ ,6067A7^T8[%_%]YJ7V M:;^V+*U^UB&WU-GC^24P^8P"_O-O5A7\_NQ/[J_]\C_"OTX_X)8 #XT_$/ M_P"+7#H /^9OT/TKQ^(.&L)@\ES#%4YQ?\(WI7]R\_\ !MK'_P L*/\ A&]*_N7G_@VUC_Y8 M5O45^.'C'YJ_'_Q;XN\,_%#6M'\/^+/%&D:7;V&A206-CXAUB*WBDN=,BFG= M$^VMAI96+N-?MV_%+QMX8_:8\9 M:-HNIVUMI]OH?@F6*&33+"Y97N?#EK+*3-/"\K;I"Q 9B%! 7 %?'_\ PO'X ME?\ 0:L__!+I?_R/7ZYE?#-;$9;@,0H8%JM@\-53FFYM5*4)+F_<2]ZSUU>M M]7?7V:6';I4Y6AK"#U6NL4[O3?9GZ2_\+,^(_P#T/_C/_P *76/_ )+H_P"% MF?$?_H?_ !G_ .%+K'_R77YM?\+Q^)7_ $&K/_P2Z7_\CT?\+Q^)7_0:L_\ MP2Z7_P#(]=_^J=?^3+O_ %__,_E^?=FGU9]J?W?_:^2^X_4OPM\6O&MG>SI M>^*]7U*[O8$LM(G\3^+-<7PYHUY+V-XVET3Q7KMOJ?C2ZM]-N8/ VIPMJ7B?Q'<:/>^%M0T:[F\97_ ,.I M%U"XN9+J\U9;5O"BR2G5H[99+>%(GCN84_'+PI^TQ\2/#5S?&ZA\,>*M)U6S M6RU70=?T01V5Y%#<1W=I/'?:)<:5K.G7MC=1K/;7>GZA"W,D,\=Q!(8QIO\ MM5_$Z?QAIOBN\M_#$L&BPVUMH?A:WT6.S\/:3;Z7:3Q>'K2W5FN]2GM-%OI( M=7,-[?W$VK7D#KJ5T\5Y<9X:_!V,J3J M6&.O-O\ A9GQ'_Z'_P 9_P#A2ZQ_\EU\.I^UE\3?^$.N?#%Q%HEYK%Q9ZGI/ M_"97%NYU0:%K7B2S\6ZKI\FD+C1KB[NM;LS(NLRQ?:XK2[NK8PRRFWO+?SS_ M (7C\2C_ ,QJS_\ !+I?_P CUO0X3QBC.-6EET7&I-1E:ZJ1NFJB2I3Y8R;= MHOD<5[O)&*3E<<-)735-6D[:;K1WV?7TM;9)(_27_A9GQ'_Z'_QG_P"%+K'_ M ,ET?\+,^(__ $/_ (S_ /"EUC_Y+K\VO^%X_$K_ *#5G_X)=+_^1Z/^%X_$ MK_H-6?\ X)=+_P#D>M_]4Z_\F7?^ O\ ^9_+\^[*^K/M3^[_ .U\E]Q^DO\ MPLSXC_\ 0_\ C/\ \*76/_DNOTY^&.FP:Q\//!6JZG/J5[J.H>&-&O+Z\N-8 MUAY[JZN+**2>>9OMX#22R%G<@#+,>,8 _FA_X7C\2O\ H-6?_@ETO_Y&K^DG M]FW4KO6/@#\'-5OY%EOM0^&_A&[NY5C2)9+B?1[:25UBC"QQAG8D(BA5' % M?(\79-4RS"X2I..%2JXB4%[!6EI2;]Y^RIZ:=WKK;J<>,I>SA!VCK*WN^GHC MUZQTVUT[S?LJS#SBAD\V[O+K/EA@NW[7<3[/OG/E[=W&[.%Q?HHKX(\X**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBFL2%8@9(4D#!.2!D# Y.3V')[4 .HK^>[X@? MM[?%KX?_ !=^.'B3QC^T=8>%/'WPM_;N^%?[/7@O_@GS-X)^'T' M+NZT7QB]]Z-I?[4/[2VSX9?M<3_&*?4?A5\4O^"EGB+]C!?V8W^'_@:R\#:/ M\%G_ &H?'W[&7@WQCIWB]/#Y^+L7QDA\9^$=+^,WB36-7\;W/@V[TK5M;^'$ M/P^TV&UT;Q'9@'[EY'KTZT5_/M\*OVK_ -L_2M#^('A/XP^*_&'@WX@_$O0/ M 6A67B?XV?##P]\,O"O[.'QK;Q+\?=<_:TUGX;W^K>"O!&@_$#]FC]EW]FSP M5X!^*'ASX@^)=1^('A/Q%XNU;P9H-_\ $_Q%=_$K4-*T#]T_ASXZ\#_$OP3X M>\;_ W\<^'/B5X*UVQ\[0?''A/Q!I'BC0?$-O:S3:?/>V>NZ#-/I-^ZWMI< MVU\UFX2#4(+JV>*":"2", [:OPV_X.,_^43OQL_[+'^Q9_ZVC\!:_<=V"(SD M,P56;:BEW.T$X55!+,<851R3@#DBOYS/^#@'XXZ5XT_X)>?&/P]:_#OXXZ'- M=?%[]CB5=4\6?!CQWX7\.VPL_P!LGX$7+?VAX@UC3;;3;'SUC-M9>?*#>:A- M9V, :>[B% ']& _U;_6;_P!#>OY>OVM/^3F?CC_V4#4O_2/3Z_II_MZ$*Z_V M;KQ^:49&B7YSEWY7]UA@>JG.&&#QFOY9/VN_B#X-M?VG_CI;WFOV=E=0_$+4 MX[BTO%N8+FWE%GIQ,4\36Y,<@!!*D_=*GO7Z/X:QE+-,Q48N3_L^^B;_ .8J MAV1Z&7)NK.RO^[?_ *5$\KHKB/\ A9'@7_H:-*_[[N/_ )&H_P"%D>!?^AHT MK_ONX_\ D:OV3V=3_GW/_P !E_D>S9]G]S.WKZE^!%D^H_#3XYZ=:^!U^,%Y MJ+?#"%_A L^IVUQJ]A::WKM])XYA;PW/:^+KP>$+M+?27LO#\ZQJ/%?V[6TD ML+6+;\1_\+(\"_\ 0T:5_P!]W'_R-3D^)?@>-UDC\5Z;'(F[9)'-=QRIN4JV MR2.!9$W*2K;&7AB*5=*].=*I%MTDE. MG5A.#:G"2E%$S@Y1MJM8N]GHXR4ELTUMNFFMT[GZ@>(O&U\?CQXJ\$VFG:+? M7&H:CIWC6#Q%?ZK(8O@-?7/P(M_!7Q&@O1H(_LCQ9IWPJ\"2ZAH<<.H/ )-; M\,:;+>75W?W6HV=]Y'\5/!&@:]\/X/BOH]WXDTVUM/"_@!_"N@WFE62>#--^ M'U_XH\3?#SPEX$TG7$F-_>?$#PY8^%?^$H\:P2QFWN;[6-?N1#!+ UU=_#L7 MQ.\%0"18/%NGP+-!);3+!<7D FMI2IEMIA%"@FMI2JF:WEWPRE5,D;%1B5OB MKX1>TCL'\:VSV$,\EU#8/?ZBUA#=3*$FNX;%HS:174R 1S7,<*SRH DDC+Q7 MGT>&G0J3INA3PM&HU1DU6I4%:M'EE*<:2KI124+.DW5J*4IU:CEFJ,H M\KBY)Q4(OW7:48[JU[+FZ6^%W>MW?KJ*XC_A9'@7_H:-*_[[N/\ Y&H_X61X M%_Z&C2O^^[C_ .1J]GV=3_GW/_P&7^1M9]G]S.WJ&Y_X]KG_ *]Y_P#T4]<= M_P +(\"_]#1I7_?=Q_\ (U0W'Q(\"?9KG/BG2@/L\Y)WW''[I^3_ */T'?VY MIQIU+K]W/=?9EW] L^S^YG]D_@O_ )%'PO\ ]B[H7_IILZZ:O._!GB"V/A#P MLR:?KDB/X;T%D=-%OV1U;2;,JR,(B&5A@@\?UKIO^$@@_P"@;KW_ ()-0_\ MC-?RO6_BU?\ KY/_ -*9\O+=^K_,^1O^"A7_ ":I\0?^PCX&_P#4WT*OYQJ_ MHD_;_P!7BN_V6?B!"MEJT!;4/!!\RZTN[MH%V^-M"/SS2QJB9^ZN3\SE4'+" MOYVLCU'YBOV;PY_Y$>)_[&E?_P!1<$>QEW\"?_7V7_I$!:*3(]1^8HR/4?F* M^^.\;)_JWSC&QB^*(-9\%> M$O"/PY\3>!_@3JWAK7]!O_A'?:/XS^'UIIOAS5;#5-#M=#\*WMWIMYK'A<'0 MM1U*3XA:=KM]K5ZLL$,C)^%?$?C37-9\/:9]@-KI=[NO3FA)VT>KY+73BTF];-I_9^K^)=/^)KGQ]X;UW5H]8@L M/C+HWA#QO\3(8=(NO#VGZMT*W:RTR?3X-$UZ759?$&F7FF7-G-I^KVOB ZWJ::\FK6UZ= M7ANO(OFFA@M4@Q?$'B'5_%6M:AXAU^_?4M8U29)[V\D6"'S&B@AM;>**WMHH M+6UM;2SM[>RLK.T@@M+.RM[>UMH8H(8T6,!@:V"JRC&=-X5TYI0U=6,U7E*D MD_9P4:2I3G.4(M0CB*M14J<*=KJ$)0=KIPL^_->^G2UK7;2T4F[)(R**3(]1 M^8HR/4?F*]4U%K]-_P#@EC_R6GXA_P#9+A_ZE^AU^8^1ZC\Q7Z6?\$O;U++X MR_$&1H+RX#?#$)LLK6:\D7_BK=%;<\<"LRIQC>1C) SGBOGN+/\ DG,W_P"P M:/\ Z?HG/B_]WJ_X?U1^\M%8/_"00?\ 0-U[_P $FH?_ !FC_A((/^@;KW_@ MDU#_ .,U_/!\^?SR_P#!0S_DZSQS_P!B_P" O_48M:^)Z^T/^"@=REU^U-XV MG6.X@#:!X$'EW<$EK.NWPS:KEH9@KJ#C*DC##D9'-?%V1ZC\Q7](\/\ _(BR M?_L68'_U&IGT=#^!1_Z]4_\ TB(M%)D>H_,49'J/S%>N:GT+\ -$T"_;XI:Y MXAMO"T$?A3X=?VAHGB?Q]I$GB/P%X4\3:EXHT/2=,NO$?AJWCN[S7[K6;6;4 M]$\,V5KI'B V^MW,6I7.B7=K9RRVWT!+9?!'PE\0-877-.^&EEI'B+PW\$O$ MRW=YX.O VI^'==/Q8N_@CI%O!JUYX9UWQ=XD72!X/TN9M(U_2[BPU M.QM9]":&YT]/C/P1\0-5\#-KT%K8:!K^B>*M*AT7Q1X7\4Z?)J>@:]I]KJ%O MJ]@+J&UO--U&TO=+U6U@U#2M4TK4K#4+"Y5_*N##-/%)LS_%S7[SQ]X?^(-[ MIOAN:]\(V>E:?X2\/VVFMI_A+PU9>&[.>#PG9:7HT%P[?8O#=],FN6EO>7=V MVHZS";K69[_[5=B7PL7E^*Q&*Q4_:58T:E%Q@J5=0;Y8X6<(1YH2=.HZ]"JI M-WH1I5>:$?;SJR,94Y2G)W=FM$I6VY6EM=.\97WC:5TN9L[;XC_"GQ+X:\&Z M0FG^$2^C^!8KQ?B'XRC?2I;RZ\=ZK?Z99^(=,?;=_P!M7?AGX<7=SH/P\FU. MVLI/#UMXU7Q );N.^U14KYXKU-/B[KX\#7/@J:PT>\GN='USPRWB^[;4I?$P M\+>)O&5A\0?$&A/_ *>-(N!J?B[3TU276+C3I-8BBN;ZQBN1!FB6R5DA:*3(]1^8HR/4?F*["Q:_J5_9:_Y-Q^!_P#V2[P7 M_P"F2UK^6G(]1^8K^G[]F'6H8/V=O@E$;#6I#'\,/!JEX=(O98G*Z+:C='*D M3)(AZJZDJRD,#@U^;^)/_(OR[_L,J?\ IB1YV8_PZ?\ C?\ Z2SZ3HJA8Z@E M\)2EM?V_E;,_;K*XLR^_=CRO/1/,V[3OVYV97=C<,WZ_'SR HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *0C((R1D$9!P1GN#V/H:6B@#X(\:_L2ZS\0OBM>Z]XP_:/^ M*_B+X&:E\6? _P ;[S]GW7-/\'ZOIB>-?AWJOA3Q3X7\(Z9\3+_2Y_B!I/P+ MMOB#X(\-?$VX^#]G=K97'C.SN[1?$,'@'5-0\#3\UIW_ 3PTBT^*&DZK=?& MOXB:E^S_ .&OVE?$_P"V'X7_ &:KC2/!L?AC2OVA/%?B7Q#X_O=6N/'L&DQ^ M/-4^'>F?%KQ=XE^-/A_X^$M$T?P=9_HY10!\+_ +0_ M[$>D?M*R_&Z3QYX_U.%?B)\%](^"GPVBTW1D:#X1:'#XGL/B%XNU*.TO-7GL M_&5U\2O'WASP#<^/-/OX-(TS6_!GPX\)^"WB2$:OJNH^N_LS? (?L^>"?%.A M7GB>/Q?XF^(/Q9^*GQJ\<:U8:$WA3PY+XU^+?C"^\7>(+;PCX1?6O$DGACPQ M93W45IINF7/B'7=1G>*ZU?6=8U+6=5U"[E^BZ* "OPT_X.,D0?\ !)WXUD(H M(^,?[%N"% /_ ">A\!>X%?N77X;?\'&?_*)WXV?]EC_8L_\ 6T?@+0!^X8 \ MM^!UF[#^^]?Q-?MXDC]LW]I@ D#_ (6QK7 /_4/TFO[9A_JW^LW_ *&]?Q,? MMY?\GG?M,?\ 96-:_P#3?I-?J?A3_P C?,_^Q8O_ %+PYZ>5_P >I_UZ?_I< M#Y,R?4_F:,GU/YFDHK]ULNR_K_AE]Q[HN3ZG\S1D^I_,TE%%EV7]?\,ON 7) M]3^9HR?4_F:2BBR[+^O^&7W +D^I_,T9/J?S-)119=E_7_#+[@%R?4_F:@NB M?LEWR?\ CTNNY_Y]Y*FJ"Z_X]+O_ *]+K_TGDIQ2NM%NOS7^2^Y#CNO5?F?W MZ?#L#_A ?!/ _P"11\,]A_T ]/KLL#T'Y"N.^'?_ "(/@G_L4?#/_IBT^NRK M^.JW\6K_ -?)_P#I3/CY;OU?YGYU?\%5=1O](_8C^*=_I=W-87L6K_#98KJV M8),BR_$?PQ%(%8JP >-V1LJ./^AJUG_P "(O\ XQ1_PL+QQ_T-6L_^!$7_ M ,8KCJ*_2/94_P"2'_@*_KI^?=GI679?U_PR^X['_A87CC_H:M9_\"(O_C%' M_"PO''_0U:S_ .!$7_QBN.HH]E3_ )(?^ K^NGY]V%EV7]?\,ON.Q_X6%XX_ MZ&K6?_ B+_XQ1_PL+QQ_T-6L_P#@1%_\8KCJ*/94_P"2'_@*_KI^?=A9=E_7 M_#+[CL?^%A>./^AJUG_P(B_^,4?\+"\*&[E61(YCXZ\.Q^:H6-,/L9DS_=)%?A]7[2?\$//^3C/B[_V M1-/_ %/?#E?+\:4Z:X6SIJ$4UA86:BKK_:*"T?I^O=G+C4OJM;3[*_\ 2H_Y M(_I[P/0?D*,#T'Y"EHK^8CYD_DF_X*L^+_%&D?MN?$FPTS7M2L+*'PO\,7BM MK:9$A1IO!MF\I56B;!=\LQSR2:_.G_A87CC_ *&K6?\ P(B_^,5]Y_\ !6K_ M )/H^)O_ &*OPM_]0JRK\VZ_JCAFG!\/9(W"+?\ 967ZN*_Z!*+[?UKW9]3A MDOJ]#3_EU#_TE?Y+[CL?^%A>./\ H:M9_P# B+_XQ1_PL+QQ_P!#5K/_ ($1 M?_&*XZBO=]E3_DA_X"OZZ?GW9O9=E_7_ R^X['_ (6%XX_Z&K6?_ B+_P", M4?\ "PO''_0U:S_X$1?_ !BN.HH]E3_DA_X"OZZ?GW8679?U_P ,ON.Q_P"% MA>./^AJUG_P(B_\ C%'_ L+QQ_T-6L_^!$7_P 8KCJ*/94_Y(?^ K^NGY]V M%EV7]?\ #+[CL?\ A87CC_H:M9_\"(O_ (Q1_P +"\ 1D@GU )':@#QW4/VB?@%I'Q7T[X$ZK\;?A-IOQLU>WBNM*^ M$5_\1/"-I\2]2M[BSDU&VEL? ]QJ\?B2Y%WIT-SJ-FD6FM+>:?:7E_:QS6EG M!H M]5;Q+%;+I-S::K)(^FCR]+O+/4I EC=V]Q)_,U\5=2*?&K]IKQ;'\1_ >F>' M['_@LQ^RUJ_B#]@;6M%T&]_:B^+OQ&\#^,_V9_!O@SXI?#KXJ7>IV?Q"\,Z9 MXTL="\*?'_P/\/O#W@#Q-X:U+X->!=>\*ZC\5?"W@SQOX]7P1ZWH&L>"G\ _ M /X26FM>$+S]M/2/^"\/Q(\5^-?#&D_88_B^)K;]LSXS^-/B1X\N=%0KXPL/ M"&K?L)WD-W%XFU.%=$G^ NM^'-"CU&?1-1T+39@#^@#PW^T9\ O&.G?$[6/" MGQI^%GB/2O@K>:Q8?%W4M$\>>&=3L/AE=^'K:_N]=A\=W=GJ4T'A"[MI4FM[F&*X@FC.Z.6&>-98I$;C*2 M1LKJ<#*D'O7\T_Q.^"L'[%<'C'PIJWBJ;X_^ ?A#^SS\&=3^(7A'1/">(/'6DZWXY^/_[0'Q$KKQ3X2U66TBOM,U&^\+^' M]4M)9KS0]9TBQUC1[^$ 'TO7X;?\'&?_ "B=^-G_ &6/]BS_ -;1^ M?N.X8 MJP1@CE6"L5W!6((5BN5W!3@E,_C M3X8\5^'8_B]^QRMWH&G?!>S\,7=[)+^V1\"8[(IX@7XAZW)IZV=VT-[(8]*N MFNTMFT]O(CO9+F _HS'^K?ZS?\ H;U_$Q^WE_R>=^TQ_P!E8UK_ --^DU_: M4;/7RLA&N6P7=*0/[$C.!O?C_D(X;'3)QNQDX)(K^+']NQ95_;(_:46>19IE M^*VLB258Q"LC?V?I.6$0>0(,8&-[],YYP/U/PH_Y&^9_]BQ?^I>'/3RO^/4_ MZ]/_ -+@?)]%%%?NI[H4444 %%%% !1110 5!=?\>EW_ ->EU_Z3R5/4%U_Q MZW>>1]DNLCIG]Q)WIQW7JOS&MUZK\S^_7X=_\B#X)_[%'PS_ .F+3Z[*O,?A M]::\? G@HIK=LJ?\(EX:VJ=%C) _L2PP"?[1&XX[X'IC %=?]B\0?]!RV_\ M!+'_ /+&OXZK?Q:O_7R?_I3/CY;OU?YGY^?\%9_^3&/BO_V&/AE_ZLKPM7\@ M-?UT_P#!5RVU>/\ 8>^*S7>JP74(U?X:;H4TM+=F)^)/A<+B87LQ3:V&.(VR M%V?_7Z7_I%,****_23T@HHHH * M*** "BBB@ K]I/\ @AY_R<9\7?\ LB:?^I[X2_M$?%M;*[ MCLY!\%D+226BW@9/^$[\/#8$:>WVG<0=VYN!C;WKY?C7_DEZ;A1110 4444 %%%% "KU'U'\Z_M[_ &(O^30/ MV9_^R(_#C_U&;"OXA%ZCZC^=?VQ?L56NMO\ LB_LUM!K%O#"WP3^'1CB;2(Y M&C0^&K#:AE^WH9"H^7>40MC<54L0/RKQ7_Y%>5_]A]3_ -1YGE9K_#I?XY?^ MDGU[15"QAU"'S?M]]%>[BGE>79+9^6!NWAMMS<>9O)7!.S;M/WMW%^OPP\0* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#E+CP)X)NO%UAX_NO"'A>X\^CM9!<3AX2)I TD?@GP M=#XLN/'D/A7PW%XWN])30+KQA'H6DIXIN=#CF2YCT:X\1+9C69M)CN(HYTTV M6^:R26-)%@#HI'3T4 ? UVWC!KOP;X5NF^(5G#IWCUKGP]I%P?&VGV^ MDOH%O8^+?.LW_P"$CLH-#DDT>&TUC[9;Q:7)+8)$MK+)$UGPCX.\)> /#FE^ M#_ GA?P]X,\)Z' ]KHOACPIHNF^'O#^D6TD\UT]OIFC:1;6>G6,+W-Q/=^TQ_V5C6O_ $WZ M37]LX_U;_6;_ -#>OXF/V\O^3SOVF/\ LK&M?^F_2:_4_"C_ )&^9_\ 8L7_ M *EX<]/*_P"/4_Z]/_TN!\ET445^ZGNA3!)&S;%DC9QGY%=&;Y3AOE!+?*Q" MOQ\K$*V"0"K@%'!8H&1U+JVUD!4@NK?PLH.Y6_A(![5^C]YXQU?XB_ +]HCP MIXZ6*/XA_";2OAAXMB^ >M_#M/A]X&^!OP[^'WC#PUX>US6/A_>QS7.O1^+/ M%6F^(-#TKQAX7U(^&GUK1?$^MZ[+J_BC7X+!;7AQF+EA'A[4E5A5K4J4W[24 M9TU6Q%##JHH1I5%*$'6YZDZDZ-."BH>T=2K3A*)SY''2ZE))N]FKRC&]K/1< MUVVTE:U[M)_F\LL39"RQ,0&8A948A5.UF(#'"JWRLWW5;@D'BI "QVJ&+9QL M"DODJ' V ;LE&5P,9*$.!M(-?IKXV^,&H^%O#>ER_M-6GASQ'XQ\3_&+X,?% M?P!^S9IFE:!:+\!?A#X-U]_$.OV)TW[/O^'VG_$_PA)8>"_#'PKU*YFO-1\, MP)XQ\<6L4\EEL-*'BS5[:S^'?@/Q]X)_9H\"WMM#K&LZGK.NZ^FB6D%E MX:TY+/SO[:JQ4)U,$HTJE25*%>GB)U:%22A&7-2J?58JI2C)U(5))*;]C4J8 M2EBZ,)U(9>W:LW#1NW,I-QO9;/D5TFVF^O*W!3C=K\K:*ZOQUX*U[X;^,O$_ M@'Q1;VMKXA\(:S=:%JT-A=PW^G_:;384FTZ_M_W%]IUY;26][IUW$%2YL;FW MFV1ES&G*5[L)QJ0A4A*,X5(QG"<6I1G":4HRBUHXRBTXM:---:&Z::33NFDT MULT]4_F%077_ !Z7?_7I=?\ I/)4]077_'I=_P#7I=?^D\E7'=>J_,J.Z]5^ M9_?K\._^1!\$_P#8H^&?_3%I]=E7&_#O_D0?!/\ V*/AG_TQ:?795_'5;^+5 M_P"OD_\ TIGQ\MWZO\S\W?\ @K/_ ,F,?%?_ +#'PR_]65X6K^0&OZ_O^"L_ M_)C'Q7_[#'PR_P#5E>%J_D!K][\+?^2=Q7_8WQ/_ *B8$]W*_P#=Y_\ 7Z7_ M *13"BBBOTD](ZSP9X$\:?$;6U\-^ O"NN^,->:SN]1.E:!827US#IU@J/?: MC=L"EO8Z=9+)&;K4+^>ULK$_!VF"!-9UBU$^LW5IH.FZE>6WUUXC7Q%\9/"WQ M4^$6K? ;]H[PQX+\)7_[-UCX(T/PAH6F>(/CW8>'OA]X)\:_#OX=+\3/ 7BF M?P]?^(=%\9076KZJ_C_2S_PC7PW\=?V98(MYI9L@_@8[-JN&Q56A3G@W&E&@ MZSGS.>%5>MA:<*E5.O15:B?#_Q;J6E?#=IX_'MY!HUR M@\)36L5Y/>6NM6]PL%Y;WUA:Z=J-[J6GQVTU_I=AI]]J&HVMK8VEQ*M=-RUWH=OJ7C31EOEO M-0L/$$NDW7@'QV^&?A[Q'\-K7XW^'M:\2:;I^G>"?@[-X/\ VH>&(+?P9X> M^#7BCQ)XY^&OPS\&:#XR35)+K6?B7X=M_ ,_BGXGZ=-I%O:2ZUXE\37MM.UW MI^H27*PV<5YU<-'%X>.&AC*>"J4OBJ3C+&TTJ="7LYS<92KMI5JL*,(^SJT9 MTU^ZQ%51K-N*G%0YU!KJ[S2M%V;U%%\&/X[\"^'O&>E: MW\1?ATGQ#FL+7P:WCGPE;*DVC_VU?ZMI&ELMK>ZG)H^K:OI>F:^FE7E[%%7O MT'@VT^$WP)U'6? OC?X2^-_BC\5OA/>VGQ$\677QO^&2ZE\)_AGX@TW.N?!_ MX<>!-3\4+XIUSXF^(/#L$>B>--I M^"/VAY(?&WP=N?AWXFT7X.']G+Q#X#U_0)_V@/'NM^ -<\)#PU%\99]+F/Q" MUM/#GA:V\0ZAX^7XNV=G::-XWTKPW/X6^T75IIC#Y5YMCWB:,*+H5Z$\6Z4I M^QG";4<5@:%2,::JU&E&GB,35I*HZ=:I3PM3%-?5Z5JW+[6IS12<7%S2O:S^ M*G%I*[=K2E))VDU%R^%:_$WB/]E_XE>&/&'A_P '7U]X&O9]=B^(#7'B#1/% ML6K>$_"US\)/M0^+6G^+];AL(_[%OOAJUHZ^*%2TO;7]]8MHEWK":A:-)\YJ MP9589 958!@58!@" RGE6 /S*P#*<@@$$5^F7AOXH0?%#3/"VF?%J;P71/AE;WOAFP_MCQU>:/X@URUN+B'PSXW_ &N_VA/"_AK3?%6M MW,FGS)X.\&6%MIEGHVG^*;%3\4?'/PUX0\(_%'Q'H'@:0_\ "/VMKX7NCIYU M^W\5_P#"-Z]JWA'0=7\7>#5\46H$'B-/!?BR^UKPLNLH9'O!I.;B:XNDGGE] M#+<=B:M:6$QL8K$0HSJ*=&%J$XTL54H3DIRDJG.Y.-)P]DH2T445[1L*O4?4?SK^WO]B+_ )- M_9G_ .R(_#C_ -1FPK^(1>H^H_G7]O?[$7_)H'[,_P#V1'X*__ M "*\K_[#ZG_J/,\K-?X=+_'+_P!)/J2BBBOPP\0**** "BBB@ HK"\4^)M#\ M%>&?$7C+Q/J$>D^&O"6A:OXF\0ZK+%<3Q:9H>@Z?<:KJVH206D-Q=31V=A:7 M%R\5M!/<2+&4AADD*HWP"/\ @K=_P3L958?M,>'2&4,I_P"$/^)O(8 @X/@G M(R"#@\^M=^#RK-,PC.> RW'XZ%.2C4E@\'B,3&G*2NHSE1IS4)-)M*33:U6A MI"C6JING2J5$FDW"$II-[)N*=F^E]S]&Z*^4_@1^V_\ LL?M-^*=6\%? OXN MZ5\0/%&AZ!)XIU72;'0O%^ERV>@Q:C8Z3)J+S^(/#VD6DD:ZAJ5C;&&&XDN2 MUPKB$Q+(Z?5E88K!XO UGA\;A<1@Z\8QDZ&*H58I!.'P,9_ M=R \^@*Y/O@''>E5@W3F>V>O'X444 M ?EK^TY^UC^VM\"/B]\+_ 'A']G?]E_XG:=\>?C3IWPK^"NAQ_M0_%30/C!X MBT6/3Y_$WCOXA>)?!2?LLZQX0\*^&?A3X TGQ'XZ\>7O_"Q-5TZWL=.TGP[I M.H:GXN\7>&=#U"SIG_!0[Q+>^-_#7B*Y^!=K9_LG>-_VM_$7[$_A+XWI\3X; MOX@W7Q=\/^.O$WP;@\7ZI\&HO!::?I_P=\3?'OPEK/P@\/Z_;_$^_P#&YU!M M#\8ZEX#L_!VM27^E>]6GP.\9:O\ MY:_^T9XLCTZ?P'X'_99\*?!WX&(NL?: M]0TKQ=\0/BGXM\;?M(:C-OVL/!/P;M_A,_AF*\T[X@:;\7O&-CX'UWQ/=^*)O!C_"[PY<^*M.N9_&& MNP^%-( .U^$W_!474OB+X,\<>(;WX)6=CK^J_#SX)_$O]G#P?H/Q%FU[4OB? M9_M+?%/XN?!CX)_#WX@W%[X*T&'X7_%*[\9_"+5-4^(6CZ>GCC0/ _@R\U77 MEUW6%\"^+$M_URM6N&MH&NUA2Z,,?VE+=Y)+=;C8!.L$DJ12O")=XB>6..1H MPK21QN61?R-_:*_8P^(GB+7/CSKW[,GP^\!? 35M$^'>L^)/A/KG@&U\(_#O M7_B[^U!\5;;4=(^*/QCU37/"_D7/ASQ]X3^#MQXD^$?PJ^(OBF!-7T;QC\;? MB?XT=(H-+T77+GZ__8J\"_&#X>_!R_\ #_Q@N_%0G?XH_%C5OAMX;^('CF3X MG_$3P#\&-8\<:K??"SP#X]^(TOB'QA+XQ\3^&?#$L%M .IK\$O^#B'QGX0UC_@E/\ &FPT MKQ7X9U*^D^,/[&+165CX@T:[O)1#^V=\!I)3#:V]])<3>5$&ED$4;F.%))G" MQ12.O[VLJNI5E#*P*LK ,K*0000<@@@D$'@@D'BOY[?^#A'X,_"'PA_P2R^, MNO>%?A7\-?#FN6WQ@_8UCM=9T+P#X1TC5K5+O]LOX$6UT+74].T:VOK7[3;2 M2VMP;>XB,]I-<6LQ>WN)HY #^@47MEL0P)!'T-?VJ?V)HY21CI.F$EIB2=/LC MD[WY/[CDGJ2"""00>""0>*]OUG]I#XX^(/#UAX6UKXC:QJ.C6$ MOA:4QSV'AX:EJ_\ P@\UM<>#(/%>OQ:+'XA\;6/A6:SM'T#3O&6JZ]8:>;2U M\NV;[-!Y?B-%95X\%_# MO3M7U'4;:=+J*]O/$.B>#]+\13SF>.-IF?52+I4$-V)X,Q'#TKXR>/\ 1M0T M&_M-2TR6+PY\/KGX56&B:CX^N-7\,:UX8U"QN-'URQU[4-3 MOM8UZ74K:>]U;79_[:N;HZA%!/%Y=16<<%@X4_8PPF&A2]ZU*%"E"FG."A)J M$8J*$?#.0;B'(QH=@,$;^#['Z]*['[=9?\_EK_P"!$7_Q=<)\/=%T=_ ?@IFT MK3"Q\)>&22=/LR23H=@22?(R3SU.3V[5V']A:+_T"=,_\%]G_P#&*_CJM_%J M_P#7R?\ Z4SX^6[]7^9^=?\ P5CNK:7]AGXKI%%R< M*K%C@9)P.@)Z X_D(K^N_P#X*OZ7IMK^PY\5IK;3[&WE75_AF%EAL[:*10WQ M)\+JVV2.)77*DJ=K#*DJ>&(/\B%?O?A;_P D[BO^QOB?_43 GNY7_N\_^OTO M_2*84445^DGI%JUOKZQ9GL;^_L'< .]A?7=B[A<[0[VDT+.%W-M#$A=S8QN. M9UUC6$NGODUC6$OI+:2SDOEU;4EOI+.9=LUG)>K="ZDLY5.V6T>9K:1>'B8< M5G44N6+;;BFWN[*[]0LNR+-K>7E@MTEC=W5BE[8SZ7>I97,]HMYIER8C="_EIMMRZYKEQI%IX>GUO69_#]A>W&I6&@SZM MJ,VA6.HW:E+O4++1I+EM,M+^Z5F6YO;:TBNIP[B65P[[LNBAQBVFXIM/F3:3 M:DDTFGT=FU?>S:V8!1113 *_:#_@B#+%#^T7\7&FECB4_!1 &ED2,$_\)YX= M. 7(!. 3@<\5^+]?LY_P1%M+6\_:)^+<=W;6]U&OP51U2X@BG56_X3SPZNY5 ME1U5L$C< #CO7R_&O_)*YU_V"P_]2:!RXW_=:W^%?^E1/Z>OMUE_S^6O_@1% M_P#%T?;K+_G\M?\ P(B_^+JI_86B_P#0)TS_ ,%]G_\ &*/["T7_ *!.F?\ M@OL__C%?R^?,G\BW_!6=TD_;E^)CQNDB'PK\+0'C974D>"[,$!E)!QWYK\W: M_1__ (*QP06W[H?\ I*"BBBO=-Q,#T'Y4O017\1B]1]1_.O[:OV)](TJ? M]D3]FJ6;3-/ED?X)_#IGDDL;1W=F\-6!9G=H2S,QR69B2S$L2223^5>*_P#R M*\K_ .P^I_ZCS/*S7^'2_P 3-%+MQN\J1)-N&#?LW;=_DHF[;N;;NSMW'&,G-JOPP\0* M*** "BBB@#P']J__ )-;_:4_[(#\8_\ U7?B.O\ /!@9O(@Y/^HA[G_GFE?Z M0/Q1\#P_$[X9?$7X;7.HS:1;_$+P)XN\#SZM;6\5W<:7#XL\/ZAH,NHV]K.\ M<-S-9)J#7,5O-(D4SQ+'(ZHQ8?@,G_!O)X"1$3_AJ+Q\0B*@/_"MO" R$4*# M@:UW K]>\->*\CX=P>:4LVQC54;.224FF M^BMJ>UE6,P^&A65:;@YRBXI0G*Z2:?PQ=M^I\H?\$ "3^UC\7 22/^&=]2ZG M_JI/@*OZXZ_*?]A'_@EMX:_8<^*7BOXGZ+\8_$WQ%N?%/@"Y\!RZ1K7A/0M MMK."X\1:%XA.I17>EZA=SS3K)HB6HMY(UA,=P\A%PE.-1TJM%N=*BH37)6A3J*TE:[BD]TVM3CS&M3Q&*E5I2YH.,$G M:4=5&STDD]_(*_,O]M-;CXD?M0?L-_LO^+M8UO3O@-\9YOVE?%OQ.T'1-;US MPNOQ8\3_ 9^'GA/6/AO\&O$.M^'+_2M9N_"6KQ>*_&WQ1\0>#[+4K6#QG;_ M CATKQ"FI^#X?$FB:G^FE>0_&CX$?"K]H/PM8>#_BSX4C\2Z5HWB31_&?AN M\M=7U_PMXH\'>,O#YN!HOC'P-XW\(:KH'C/P-XMTR&]U"RL_$OA+7]&UF+3M M3U33#>/INIZA:7/Q9PGYJ_$K6OAU_P $]]4\3?#[]DSQ):ZE\4OVA?BQ^RG\ M//"O[,?CSQ]J>M_ _P#9PU_XZ^+?B%X(TSXZ1^#K2:7Q]X%\">/K'P/XUO=0 M\":#XDTCPM\3/'_PKMM)\$P^"_%'BCQKXJOO-_B3^W_^V;X)^*UM^R9HGA;] MFSQ+^T1<_M;? [X%V_Q1O=$^)NB?!JZ^%?[0G[,7[1GQW\,_$2\^&L/CS5O' M&B>.? 6L_L_ZUHOB7X?Q?$C7-)\8:.-+N])\7>%9_%S2>#?T+M/V!/V3K;P# M\2_AS=?"H>(-(^,GB?PUXV^*'B/QAXV^(WC3XI>-?&?@B;2;GP'XNUCXT^*O M%^K_ !>'B;X=7FAZ5>_#37+'QO9:A\-KNPM;CP+-X?EB#'3\(_L/?LQ>"KGP M[J>D?#FXO?$7AKXV0_M&VOC3Q5X[^(WC?X@:M\;+;X:^(?@]9_$#QC\0/&?B MW7O&7CO5--^&/BG6_!&D67C/6] ;#XX>/ M?"/[10\9CX.?!Z/0-1\8:WJ_@'X<^.]$\;RZOX?\'V\/BWXA>'KWQOI=QHWI M'_!6OP=>?$OQU_P3A^&Z_"&R^/VF^,/VMOB9;:U\%-;^*>J_!_PSX\L]#_8J M_:@\1VO_ D'C#2K743%:^&-2T>R\9:?IUUIFH07^KZ'I]NL<-RT-W!]N^-? MV"OV4OB'\2=4^*GB_P"%G]J^)/$7C+P)\1O%^CKXV^(NG?#7Q]\0_A>-'7X= M^/OB1\'-*\76/PD^(WC7P:OAWPX-!\4>-_!6O:S:'PSX4=[N:3PIX M$OA1_P $]?VS?V?_ _\&[S5/A;^S]\4?V=_VP?&G[1'PYNO&_C+6OAEX8\- M?LZ:=\)O&FA_'VP\/^+=>UZV\#ZOX7N_%VJ>!/$^N>'6TFT\6:3X[TJW\30: MI=^%O#4^F?7<_P#P3D_97O\ X9^+?A%KFD?&KQ7X'\9^*OAMXWU.V\;_ +6G M[6/CCQ#I7B[X0^)X?&?PZ\1>"/'7B[XUZUXY^'&K>'/%-M9ZY'=_#[Q%X9DU M&_L-.DUWLNI>#](\6Z;X>U)K MV\-]IUP;F4L ?C+_ ,$ROVP=1G_:Z\$^(_'NO_%AIO\ @J?X,^*7Q9\0>#_B M)\//CSX8\-?!3]H/X>>(M=^(/P,^$7A#7OBEX*\+^ =^O_L+ZK:^#M6TWX>: MOJUKK7BO]ES4_%,,-W_PDDVK77]/?7I7DWQ.^!GPJ^,=I\/;/XC>$;7Q##\* M/B;X'^,?PX9;_5]'N/!_Q)^'-U/=>$/$^BW6A:AIES;3:97TC6_ M#^IZMX:UW3]2\/ZKJ&FW/K P , >@'0#V':@!:*** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HI-PSC//T. >, G& 3D8!()R,#D4;AG'.?H< M<<$;L8R/3.>#QQ0 M%(&!SUX..589^F1\P/8KD'M2T %?AM_P<9_\HG?C9_V M6/\ 8L_];1^ M?N37X;?\'&?_*)WXV?]EC_8L_\ 6T?@+0!^X@_U;_6;_P!# M>OXF/V\O^3SOVF/^RL:U_P"F_2:_MG'^K?ZS?^AO7\3'[>7_ ">=^TQ_V5C6 MO_3?I-?J?A1_R-\S_P"Q8O\ U+PYZ>5_QZG_ %Z?_I<#Y+HHHK]U/="BBB@ MHHHH **** "H+K_CTN_^O2Z_])Y*GJ"Z_P"/2[_Z]+K_ -)Y*<=UZK\QQW7J MOS/[]?AW_P B#X)_[%'PS_Z8M/KLJXWX=_\ (@^"?^Q1\,_^F+3Z[*OXZK?Q M:O\ U\G_ .E,^/EN_5_F?F[_ ,%9_P#DQCXK_P#88^&7_JRO"U?R U_7]_P5 MG_Y,8^*__88^&7_JRO"U?R U^]^%O_).XK_L;XG_ -1,">[E?^[S_P"OTO\ MTBF%%%%?I)Z04444 %%%% !1110 5^TG_!#S_DXSXN_]D33_ -3WPY7XMU^T MG_!#S_DXSXN_]D33_P!3WPY7R_&O_)*YU_V"P_\ 4F@Z; MA1110 4444 %%%% "KU'U'\Z_M[_ &(O^30/V9_^R(_#C_U&;"OXA%ZCZC^= M?V]_L1?\F@?LS_\ 9$?AQ_ZC-A7Y5XK_ /(KRO\ [#ZG_J/,\K-?X=+_ !R_ M])/J2BBBOPP\0**** "BBB@ HHHH **** "BBD)Q@<\YZ GISR0,#VSC)X'- M "T4P.K' W#_ 'D=!Z=64#/MG-/Z=: "BFA@V<9&/[RLO3TW 9'N,CWIU !1 M1D<<]>![G!.!^ )^@-% !1110 4444 %%% .1GG\00?R.#0 4444 %%%% !1 M110 4444 %%%% !37)5'8$ A6()Z @$Y/L.].HZ]: /YEI_BW\0_$/QE_:,_ M:P^+'AWXV6GP]^ 7_!3;2/V9['XJ>!_VL/%7P_U?X3?#CPU\5/@Y\(/#NF>" M?V5+?P]XC^$'Q2^"?BW6/%-GJ7[1L_Q$OM-^)_C'3/B'XOUCP)I]U/X'^&+6 M?H&B:SX]L?#WP;_;>F^(/Q9B_:!^(7_!7/Q-^S-XUT*^^*/C.\^'4/P N_VY M/BK^QT?@*WPA?7#\+[?PUX%^&_AS1O&&G7^F>%8O%$?Q6\.S_$23Q'<7^K^( MEU+]8_$O[!G[,_BSXMW_ ,9-9\'^('U_7/B#X'^+OBSPG8_$?XBZ5\(_'/Q= M^&=MH5G\/?BIX[^#&F^*+7X7^,?B%X0A\+>%'TCQ/KWA:]OC>^#_ 7JFH&_ MU7P7X6OM(LZ=^PM^S;I?QGC^.=GX/UU/%%O\1M<^,]EX7E^(?Q!N?A%IGQO\ M3:#J/A?Q#\:])^"UQXEE^%VE_%?6=!U?5[._\:V/A:#5)+W6==\1(T?BC7M9 MUN^ /Q:T:Q^/_P"RQH?Q/^'_ .T;X[\7_#C2_B_X T";XX?$"+XO:]\5-6\1 M:!\(_'GQ0UO]K_\ ;*^'>GZ/J/B7Q'\,[WX]>#?B/^S[^S1\'/ /AW3_ [X M]MOBAXT\,KHO@.SM/AEH]WK'[]_ 7XT?#KX[?#RT\9_#2?64T?3]8\0^"=7T M'Q1X=USP=XP\%^+O NK7'AGQ5X)\8>$O$UK9:]X=\1^&-6L)M/O[#4;?][&M MMJ-CKZUX8TSP##YM.\8Z[J7CS^T]/GDU*X\8M8ZMBZ)9Z M=W/P2^"/@WX"^$+SPEX/DUO47UOQ9XL\?^+O$_BC4EUCQ7XU\>>.M:N-?\6^ M+_$VIQ6MA:W.K:SJ5P28=/T[3-(TRPM[#2-%TO3=(T^RLH #UYRP1BBAW"L5 M0ML#, 2J[L';N. 6(.,YP<8K^,O@AHWA'P] M+\7OV.6N_$-I\8]$\2SV,D/[9'P)DLU70(/!VF7.H"]NEALG$%_ UHMR=0?S MH;*:"7^CFOPV_P"#C/\ Y1._&S_LL?[%G_K:/P%H _:8WNO!9 N@PE=TN#_; M5N,C>_/_ !Y$+GK@YV9P22#7\6/[=;2O^V1^THT\0AF;XK:R9(ED$PC;^S]) MRHE"H'XPU?J_A)2G5SC-%"UUE:;N[:?7,,OU/6RB$IU MZO+;2BV[Z?;@OU/&Z*\>_P"$_P!;_P">6G?^ \O_ ,D4?\)_K?\ SRT[_P ! MY?\ Y(K][^IU^T/_ /_ ('K_3T]_P!C/R^\]AHKQ[_A/];_ .>6G?\ @/+_ M /)%'_"?ZW_SRT[_ ,!Y?_DBCZG7[0_\#_X'K_3T/8S\OO/8:*\>_P"$_P!; M_P">6G?^ \O_ ,D4?\)_K?\ SRT[_P !Y?\ Y(H^IU^T/_ _^!Z_T]#V,_+[ MSV&BO'O^$_UO_GEIW_@/+_\ )%'_ G^M_\ /+3O_ >7_P"2*/J=?M#_ ,#_ M .!Z_P!/0]C/R^\]AJ"Z_P"/6[_Z]+K_ -$25Y+_ ,)_K?\ SRT[_P !Y?\ MY(JO=^/];%G>'RM._P"/.Z_Y=Y?^?>3_ *>*%@Z]UI#=?;\UY>O]/1QHSNMM MUU\S_0Z^']YKJ^!/!830X74>$O#6&_MF 9']B6 !Q]B..,<$GUS@BNO^W>(/ M^@##_P"#F#_Y"K(^&CF3X>>!7;&Y_!OA5CC@9;P_IK'&2>,DXYZ5V]?QC6TK M55VJ5/\ TMGQ4MWZO\S\N/\ @K=K5_I_["/Q:N]4T@VUG%K'PP$DMOJ,%W*I MD^)OA6./;;_9X"X,C*IQ*NU6+\A"K?QW_P#"?Z)_SRU'_P !XO\ Y(K^PS_@ MLU_RCV^,G_8;^$__ *M7PA7\25?T3X28>G5X:Q^WF_O/ MI?7^Y3/8?^$_T3_GEJ/_ (#Q?_)%'_"?Z)_SRU'_ ,!XO_DB MO'J*_4?J='^__P"!?\#^KORMZOL8>?WGL/\ PG^B?\\M1_\ >+_ .2*/^$_ MT3_GEJ/_ (#Q?_)%>/44?4Z/]_\ \"_X']7?E8]C#S^\]A_X3_1/^>6H_P#@ M/%_\D4?\)_HG_/+4?_ >+_Y(KQZBCZG1_O\ _@7_ /ZN_*Q[&'G]Y[#_P ) M_HG_ #RU'_P'B_\ DBC_ (3_ $3_ )Y:C_X#Q?\ R17CU%'U.C_?_P# O^!_ M5WY6/8P\_O/8?^$_T3_GEJ/_ (#Q?_)%?M=_P0R\5QZK^T?\7X-&L+B[N(_@ M@DTB74T-@BP_\)_X<3ODN.\+2APCGDH\UUA(VN[K_>*'D<>84H+!UVKW4%U_O1/ZM_MWB#_ M * ,/_@Y@_\ D*C[=X@_Z ,/_@Y@_P#D*N@HK^3CY _BN_X+"^+/$-C^WQ\4 MK55MK()X2^$[?9RL-\5\SP-8L2;D1Q;]Q.0-@"]!G.:_,3_A-_$?_/S:_P#@ M%#_C7Z0_\%G?^4A'Q7_[$[X0_P#J!6%?EE7]A\)T:3X9R!NG!MY-EK;Y5=MX M*BVWW=S[7!P@\+AFXQ;]A2=VE_)%_FD=9_PF_B/_ )^;7_P"A_QH_P"$W\1_ M\_-K_P" 4/\ C7)T5]!["C_S[A_X"CH]G3_DC]R\O\D=9_PF_B/_ )^;7_P" MA_QH_P"$W\1_\_-K_P" 4/\ C7)T4>PH_P#/N'_@*#V=/^2/W+R_R1UG_";^ M(_\ GYM?_ *'_&C_ (3?Q'_S\VO_ (!0_P"-YMF=F25)/\ NO4?4?SK^_G]@#_ M ),D_92_[(#\+O\ U%;"OQ_QBITX91E+A",6\RJ)M)+3ZK4/%SJ,8T:/+%+] MZ]DE]A_Y(^KK&?4)A+]NL$L2NSR@EXEWYN=V_.R"'R]F%QG=NW<8VG.A117\ M^'S@4444 %%%% &1XAU[1_"N@:YXH\0W\&E:!X;TC4M>US4[G?\ 9M-T?1[* M?4-3O[CRTDD\BSLK>>XE\N-W\N-MB,V%/QJ/^"DO[#K ,/VC_ )# ,I!U_!# M $'_ ) ?<$&O<_VF./V)C.4Y3CRR27+R]5?6Z9_GIHMS\2_ &L?#'QC)+8:9?6UEJPU/P9KVIZ7 M&FJV]XFGRW"ZCIZVVH0PW*?-',?S>_\ !//X/_$;QS\ _P#@G/\ $3X"?LT? MMJ?!?XOZAI'[&GQ.^/7[5OQA_:>%Y\&?BI\+H_#GACQ1\?[B;X=W?[5WQDUS MXG6WQX\*OXAT?P=X$Y]$\2>-/#GCN[N? )/AGXC\)_#KXS>-];B\-^&O ?Q \6VH\,^"=4U+Q#+( MDVB/<^)]6TK1[#5].2ZUK3]4U.RO=!L-0UN'3K"Y]9^$?PL\#_!#X5_#;X,? M#32I=!^'GPF\"^$?AMX%T6;4-2U:XTCP?X&T.P\.^&]+GU76+F\U?4Y;+1]- ML[:2_P!4O+K4+QHS<7EQ//))(_FNC?LS^ KC]G"Z_9C^+@NOCQ\.]=\+^(_! MGC2U^*MSK7C2;QIX=\3:EJU]>:7K]YXIUKQ)X@U&WM;?5$TW3KK4]?U'6+*U MT[39DU7[=:0748!^+OPI\7_$[X ?%=O"6D?LA_'_ /9(_:I\6_L]_M!P?!?X M2^)_VGIOVK?V&_VUOBE\._#.D>/-*TG4_BDWC+Q!\1O"7Q@\-Q>'-6O=!\3> M*? OP;\=>)?!?B;QU<>(Y/'B:)::5HWTEK__ 4U^*/Q-\%>,/B7^R'\$F^+ M/@'PK\%_V/?&NLZA_8/COQGXO\+^+_VK?$%GXC\3VUQ\-OAU'/XM\>)^S'^S MW/8?%7XH_#;P'!=?$WQ+JWB[POX2\.PZ9/!K5S!]C^$?V*/AM\'M2N_B=\,A MXX^('QJ\(_#WQAX0^"6M?M+?'SXZ_&W1/AW'X@L[63^P?#US\0?%WCC4?!>A M^(;_ $;P_IOC3Q%X8L)_'&J^&M/BTRXU34[2U@TY_+_V>O\ @G/\.O _[*^L M? SXP:;X>U;Q7\3OCIXU_:O^*FN_!F^\<_"K2]"_:*\>?%6;XP6_B'X+:UI/ MB.S^(/@/3OA/K,?ASPK\+M3M=?L],?#OA?]EGX[_$O0_" MWCOX:^.[+P!\3/@OXKAT71!XB\3?!OX@QZUJ>C?$"Q^$_B>T\5^(OA]<:I9Z MTSX7_P#!6GXY?%#2_"?Q:\-?L^:UK'P3^*F@_&'6_#R#X!_M9^'+OX.>&?"/ MPV^)'CWX7_$SXG?'?Q7\/=,_9V^(OA/QS#/%XT:QN/BMJ/@_X<3_%WXL7/P@^ M&6N?'#1/%OASXJ>(_A1\)+CQE)\/_AMX@\5Z-X]\<:<-3\):!ILOAVU\9^+8 M/"*^'XO$NM)>@'P%X._;_P#V_P#QQ8_#"TLOA?\ LDZ%XC^.?_!.^7_@H3X- M_M3Q)\9=0TSP'I7A:#X=1>)_@MXQBL8;>Z\6ZUXCU#XN>##HGQ%\/7/AS2?" M-MI_BV/4?!WC26TT*77-?QG_ ,%3OC'8I\ /B6WPS^'/P0_9_P#C'^SK^RW\ M>=$^(_Q^L/CA>_#+QKJGQYMWU[Q]\+;O]H[X2>#/%/PL_9KU[X/^&I-%-MX@ M^/FA'1_B-K'B?36L(O#WARPU77;?].-"_8_^ /AJZ\ 7>C^#KNVN/AG^S)JG M['W@UV\4>*;A=+^ 6LOX%EU#P=*L^K2)?W4S_#?P@5\4ZB+CQ1%_9LBPZLG] MH7XN?'=:_P""9/[(FM:#X:\)2>#O'&E>"M#^#/PR_9ZU_P #>'/C1\8/#7@K MXJ?!?X-Z5<:)\-_A]\;/"VA^-K#1OB_HGAW1K[5-%E;QW::O?Z_X?UC5_#?B M:]UGP[J=WI4@!W_[9W[0FN_L\?##PUXD\+:K\)M(\0>,OB1X9^'^F:E\5[[Q MY>Z?:IK%GK>KWUSX1^&WPJ\/>(?B=\;?'"Z;H-PNB?"SP-'H^HZC!+J/B;5O M$^@>%/"NOZDGYK?#'_@IO^U!\8/$GP4^#/A#X7?"'2_BKX__ &K_ -K;]E_Q M;XR\^+FD-XGT77-'T6^^%?C# M4--U>WU2Y:[M_&4.B^5J4GZX_'/]G'X8_M#:3X+L/'MOXIL-3^&OC*'X@_#; MQG\/?'?C'X8>/_ 'C!/#7B/P5 =:T#Q#I1U7P5XP\5^#M=T]+V32 M->\+^(M6T35]/O+&Z,2^1_"S_@GU^RO\&?%WAGQUX \!ZYI_BKPE\6OBK\<] M(UK6?B5\2O%^H/\ %7XW?#C1?A;\5O&6L7GB_P 5Z[>>(M4\;>%]"M)-9.O7 M&HPR>(KC4_%,$<&O:I>WLH!\=_"C]OG]I7]H&]^"7P?^'7P]^!GA7X\ZOHO[ M87B/XW:UXTUWXCZO\)-)M?V-OVJ9OV0-3TWX96^A6.E>,=8N/C#\2HSXET2_ M\0W4,?PP\$6\[>(M+\9ZY=Z1INI>R_\ !'GQ)XP\6_\ !.;]FWQ#\0+_ %?4 M?&FI:5\1)/$TVN>)[WQGJ-OK$/QF^)-I>:9)XKU&66[\00:,]N-'L-5 MGV%K);VUI;&&UA]=U+_@G]^S+=V7A:'3?#GC?P?JG@OQW\=?B!X;\7?#WXO? M%?X?^/-.U/\ :9^(=_\ %+X\Z(OC?P9XOT;Q/<^!_B;XVU ZWK_@.ZU&?PI% M>Z;XXMX;[5KPVPOK^YD@MVBMDD\F&-5 /8: M*** "BBB@ HHHH **** "BBB@ HHHH **^/]4_;=^#MC\=]:_9WTWP[\??&/ MCKPKXO\ !G@/QIK/P^_9G^/7C[X6^!?%7COP[X7\8:)I7C?XQ^$_ &J_##PI M)!X3\:>%O$NORZWXHLX/#&AZU9:CX@DTZW=G6KIW[>?[..I_&Q?@;:^(/%G] MM7'Q(UKX):;X]G^&_CNV^"FL_'?PWI.HZ]X@^!^C_&B?0H_AWJ/Q2T?2='UE MKSPU;ZXP.LZ)KO@^VO;CQKH6K^'+( ^RJ*^'/!/_ 4/_9E\>>$?B[XXTCQ' MXIM/#WP@\,:=X]OKG7? ?BC0Y_'?PX\1ZUXL\+>!OB)\);._L8[KXF>$OB/X MO\#>*O"7P]O?#45Q>^*_$.F6]CI^G%==\.3:Q]N6L_VJV@N/)FMS/#%*8+E! M'<0&1%N?^FS1J_OB)'DR>OX'?^"BW_)]G M[5O_ &6/7/\ TV:-7[!X-_\ ([S;_L4_^[N%/;R/^/7_ .O'_N6F?&%%%%?T M0?2A1110 4444 %%%% !5>\_X\[S_KSN_P#TGDJQ5>\_X\[S_KSN_P#TGDIQ MW7JOS''=>J_,_P!(;X8?\DY\!?\ 8E^$_P#U'=,KNJX3X8$?\*Y\!\C_ )$O MPGW'_0NZ97=9'J/S%?PW7_CUO^OM3_TN1^?RW?J_S/RU_P""S7_*/;XR?]AO MX3_^K5\(5_$E7]MG_!9DC_AWM\9.1_R&_A1W_P"JJ^$:_B3K^CO!_P#Y)C%_ M]CO%?^H67'U&2_[I/_K_ #_](IA1117ZJ>N%%%% !1110 4444 %?O#_ ,&_ MG_)T/QH_[($O_JQ_"]?@]7[P_P#!OZ0/VH/C1DX_XL$O_JQ_#%?(H_,5_(Q\8?Q*_\%G?^4A' MQ7_[$[X0_P#J!6%?EE7ZF_\ !9SG_@H1\5\?]"=\(?\ U ["ORRK^Q^$O^28 MX?\ ^Q-EG_J%0/M\'_NF&_Z\4O\ TB(4445]"=(4444 %%%% !1110 J]1]1 M_.O[^?V /^3)/V4O^R _"[_U%;"OX!EZCZC^=?W\?L D?\,2_LIA!HK^>3YH*** M* "BBB@#BOB5X-7XB_#GQ_\ #Y]1;2$\=>"O%7@U]62U6]?2U\3Z%?Z(VHI9 M//;)=M9"^-RMJUQ;K<&(1-/$',B_ABG_ 0ATE$1/^&H-7.Q$3/_ J+31G8 MH7./^$_.,XSC)QZFOZ Z*]O*N(\YR2G6I97C7A85YQJ58JAA:W/."<8N^(H5 M7&R;5HM)]4S:EB*U!-4I\JDTVN6+NUM\2?X'YC?L2_\ !-RQ_8U^)7BCXBVW MQAOOB))XE\"S^"6TBZ\#VGAA+-)_$&BZ[_:2WMOXFUIYW5M'%J+4VT2D7!F, MX,0C?].:**X\RS/'9OBI8W,:[Q&)E"%.55TZ5)N%./+!'4O_ IX]TQ_/UFT^"GCCQ?X0\7: M[X%\2G3?AMXGN=:\/Q^,?$>B7]GX6%]^H]?/OQY_9@^#_P"T,CXX\.?L9V5A^RW-^TAXB?POXW^&WBSXA:K\ M7_@QXG\$?#_6O%'P6\.:'\6M16[\:^/]9\.0^*?ASX&\%7GAKPMYQ^T'\:/V MJ?VG_BC^R)^SWJ1^#7@36OA]_P %*/BK^SK^T/H4&J_&^Y^&GQ@U_P"&7[#7 MC#]JGX6>(M*D\#>-_ /C)?AQJ'@[Q7X7\6:M\,?%NIZDVC_&O1?#%GJ.N^,/ M!GA._NO$_P"LO_#OG]F%O L_@N7PQXSN-1N?BKI_QVE^*]U\7?BM<_'X_&O2 M/"Y\#Z5\4T^/<_C"3XKQ^+=.\#O-X"LY8O%*:5!\/+F\^':Z5_P@]]>:!<=- MX(_8B_9N^'I^%5QX:\#Z@FL?!_XN^//CYX:\3ZOXT\;>(O%VL_&CXG^!/&'P MV\?_ !+^(?BO7]?U+7_B;XK\3^#_ !WXBTB]O_'=_KJVUO)I4>F16,/AWP_# MI@!^+/[*/_!1/]L#X:?LC_#[5OCA;_#SXZ?$/XO_ ._:U\6_L\>)%O_ !IH MVK_$7]I3X;_M4Z9\'OAY\!?&CZKJ&JA-.\8:C\5_!P\.ZEX>M[.^TGP5X:U^ M"'2KH^'&N9_IRT_X*E>.O&/PXG\=>%=)^!?@NQT_X9_L>Z9XDUKXG:]\1Y]/ MT']IO]H.3QMK/Q6^$/AWPKX"T/7O'GQ7\2_!WPAX:\/R:-\+?!FD6_CGQWXE M\96EI?ZWX.\.Z)KGB&T^XM(_X)Y?LI:/X;^$_@^+P!JU[X8^!'[25[^U=\&- M%U;X@>/]4M/AE\7[Z?Q'?/<^$S>^(Y;BR\%6^J>+?$&LV7PSGGNO %EJ]^FH MV_A]+G3],>RAD_X)U?LFQ>"?$/@30OA]K/@W3_$/[37BO]L;^W/ WQ&^(O@_ MQMX?_:2\:7.IR>(/B?X-\;Z!XGL?$_@_4+VPUK6?#?\ 8GA_4K+PK'X-U?5/ M!:Z%_P (OJ%WI4H!^>OAO_@I;^UK\08/!'PP^'GPK^"UU\;O%7[>WQ4_8L/B M;XBZ%^T#\(OA^=$\)?L4W'[97A[XRW?PL\;:+:?&CPKG0+O2/#6I?#O77GN= M#P5X2^(^D:]XIU'X,]8U#XZ^,?@5=?LX>+OB-K^H^+_%>MWOB'6O$_P ) MKN70]:BUFXO=.N]1$/B0646OV\%_&^?]@/\ 9CN/BI_PMA_"'B=+]OBQ;_'Z M?P%!\4/B;;_!.Z^/EI/%=V_QKN_@;#XL3X57/Q*CU*"W\0-XAF\*L9O&=O!X M_GM9?'<,?B10#SK]KO7]>TK]K/\ X)::;I>N:QI6F^(_VH_CII_B/3=/U74K M'3/$.GV'[!7[5>N6>G^(+"SN(+;7-.M-;TO3=9M;+4X+JVM]5T[3]4MX8[^R MM+B'X+^'7_!1_P#;(^(OP=_9F\:>,/ OP \ R_MY?L<_M!?%OX+/X1U#XDZ_ MJ7P9^)_PG^#VE_%#0O\ A8,^IW=G;>-_"/B_0;S5M3>+PM#X8USP-J]AI7A] M[SQQ%>W7B"W_ &V\;_!SX??$3QG\'_B!XLT6;4?%7P'\7>(O'7PQU&/5=5L4 MT#Q-XJ^&_C+X2ZY?SV5C>6]EK27?@3Q]XHTA;/6K>^L[:74$U.V@BU.RLKN# MQSP[^Q!^S3X7\/?LX>%=)^'\JZ!^R?X"\7?#/X'Z;>>*?%FHP>&/!7CKP)#\ M-?%.BZD;[6IY/%B:IX-@CTE[KQ4^KWL'SWEK<0WSO<$ _''X)?\ !2']J[3O M@+^RA\+X])TWXK?'B#_@GO\ LS?M0_%/XBO^SW^V/\;].^(=_P#'72O%MK\+ MO!%TO[/7A+Q_J?@7QMXDT_X9Z_JGQ*^+/C>\N=!E\3WQG\"_#3Q!9IKNG>&? MH3QU_P %'_VH_$OP_P#V@_B;\$/@/\._ EO^R?\ L9_#;]ICXQ?"_P#:8U+Q MYHWQ+O\ XC?%'X%:[\?1\"[!/!]M;V'@2Z^&7A'2+73O%7C'Q+8:]!XE\:ZC M=^$;#1/"UOH&J>)E^N?^'8_[*,/@OX>^!M-TKXN>']-^&OPKE^ F@ZSX5_:* M^._A/QMJ/[/[:A'C=2VG@[PYXJU?56\$6$E MW:>$+W1$U+53?_*/[:?_ 2]\2?'6W\9> /@MH_P!^''PS^(?[,7A;]E8ZG' MKG[1WPVUWX>_#WPY8^)_#6F:;XB^&OP;\>:/\(OVJO!'@7P[XHFU+X/?#3XO M:;X1LOA[XCAUBSN/$WB3PAXLO]"T\ \'^.W[?G[0_C_X,_MV>*=6^#?P:NOV M>/V9/!_[/MEK=K_PL7XV>$?B=\3?&7QR_9Z_94_: L[/1=8^'FL>'+KP'X<\ M$:S\9=2TS4M3M_$)M.CT>TMH-,_L_79?$7I'P9_:[_:K^&GQ6_:N\2_& M/6? ?Q)_9\TG_@KCIG[*EY=VT'C#3?$OP&^%_P 3?@[\)/#WPSU?3KG5M>NO M#K^$;#XS_$3X+Z)XIL'T^VAL+OQY\4_&PU5=/31]/L?T8/[!?[-UY\*_C+\( M-=\):KKOA/\ :%C^&C?&A;KQ9XGL[[QO?_"?X9?"[X1^$-2:[TO5;*3PW/;^ M"O@[X#L;NW\*G1K*]NM+N-0N;>2\U/49KGQ7]JO]@./XE?";]J;X:? -O"/@ MN;]O3Q'8Z=^U+J'Q,UKXE>+O"VF>%]>\#1_#?X@?%/X/?#FQUH^&] ^/S^$= M&\)Q^'=0@/AGPU>^(_#/A[Q3XIEO;[P];PWX!](_L@_'7Q+^TK\(I/C7JOA_ M2O#O@_QMX_\ B7+\&([$ZK_:'B#X':#XUU?PK\,/'_B!=354BU/XG:#H7_"Q MK&VTY5L+3POXI\-VP\R]CO9I/J.N9\%^$/#WP^\(>%O ?A'3(-%\*>"O#FA^ M$O#&C6NX6ND>'?#>EVFBZ)IEL'+,(+#2[&UM(@23LB!/)-=-0 4444 %%%% M!1110 4444 %-<95A@G*L,*<,<@\ G@'T/K3J* /Y]?B1X7OO"_QV^)O_#/7 M@K]O;X??MH^+?^"@'PJ\=^5J_B'XTZY^S!\1?@WJ/B3X&Z'\6_B/J%QH#3_L MFQ_L^:_^S1X0U[0;_2?&+1_&_P (?$/PQI_AS28;3Q_!X,>\S-$\&_$"7PS\ M&?V((_A?\9A\7_AO_P %;_$_[2?B3Q=J_P ,O&%K\,KC]G;2/VV_BG^V3IWQ MNE^-;Z-_PJ_5-/\ &WP[U_P_X$@T+2O%,_C:7XNZ[>>"KGPK:)HWB#4-/_H< MVC.!M!T+ M3_#^M>)_A#^S-J/Q!^*_[67B;P)8:CJWQ U'7-"^ 7AM_&ES:G1-/T3]6OV( M?BQ\4/C%\%;CQ+\5!I.K:EI7Q*^*/@SPK\1M \*ZCX$T'XS_ [\'>,]2T+P M+\8M&\%ZIJ>LW?AVQ\=Z';0WJV\.JWVCZG-;S^(?#4P\,ZSH\4?U_@'/7GKR M?TYX/N,'//6@ 8&?Q))_$DDGZDF@!'7>C(2R[E9=R,5==P(RK#E6&OR6OQ>_8XB&D>+/B[XH\1^'+H7G M[9/P(MB=1T/47DL[[[,)/M-D)0IM=0@L[Z,^;:(&_HVK\-O^#C/_ )1._&S_ M ++'^Q9_ZVC\!: /VG;0HRDC?VIKXYF.!K%T,89^%.?E QA1@[1@*_OG/^ID_P"V M_P#Z$]?P.?\ !1;_ )/L_:M_[+'KG_ILT:OV#P;_ .1WFW_8I_\ =W"GMY'_ M !Z__7C_ -RTSXPHHHK^B#Z4**** "BBB@ HHHH *KW?_'G>?]>=W_Z3R58J MO>?\>=Y_UYW?_I/)3CNO5?F..Z]5^9_HU_#30XY/AWX$;^T]=7/@SPH<#5[H M*,^']-.% ("CGH.,Y/&<#M_[ C_Z"NO?^#>[_P#BJP_AA_R3GP%_V)?A/_U' M=,KNJ_ANO_'K?]?:G_I M7=:E<7$#;OBGX17YXI"5;&=RYZ.J..5%?Q3U_;;_ ,%FO^4>WQD_[#?PG_\ M5J^$*_B2K^CO!_\ Y)C%_P#8[Q7_ *A9N M%%%% !1110 4444 %?NM_P $";-;W]ISXS1M<7EL%^ JOOLKJ2UD;_BXOAE= MKO$063G.T\9YZ]/PIK]X?^#?S_DZ'XT?]D"7_P!6/X7KY#C[_DC\]_[!(_\ MJ11.+,?]RQ'^!?\ I43^KG^P(_\ H*Z]_P"#>[_^*H_L"/\ Z"NO?^#>[_\ MBJWJ*_D8^,/XC?\ @LI;BU_X*!?%6$37,X7P?\(SYMW.]S.V[P)8'#S/\S 9 MP,].U?ES7ZF_\%G?^4A'Q7_[$[X0_P#J!6%?EE7]C\)?\DQP_P#]B;+/_4*@ M?;X/_=,-_P!>*7_I$0HHHKZ$Z0HHHH **** "BBB@!5ZCZC^=?WP_L$:,EQ^ MQ3^RK*=2UJ,O\!/A@YCAU2YBA3=X6L#MCB0A8T7HJCA4"J.%Y_@>7J/J/YU_ M?S^P!_R9)^RE_P!D!^%W_J*V%?COC)_R)\H_[&53_P!1:AXF>?P*/_7U_P#I M#/J^QL%L?-VW5_<^:4)^W7DMWLV;O]5YI/EAMWSA?O;5S]T5?HHK^>3YH*** M* "BBB@ HHHH **** "BBC/Z^Q_7T_&@ HHSSCG\CC\^GZT4 %%%!..?Y G] M!S0 444=.M !11UZ4?Y]?Y4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 45^6/[17[;GQ'\+?MC?LI_ #X.>']%U/X;:Y^TKHWP5_:@^(NM6%[ M>+I/B;QM^SM\:?C+X&^#OP]>%HK*7QU9Z'\/M*^)'Q0U2YE>/P1X-\0?#G2D MM+[4OB/(V@>3Z#^VU^TA>7WPY_:;NM6^%-Y^RQ\5_P!O36/V(=!^#%IX'UJ# MXC:7X3/[0'C;]E7P=\M:MX9^W+=36=IX]^'<47[KZ!J-EJ^B:5J>G:O9>(+"_P!/M+JTUS3; MBSNK#5[>:!&BU*SN=.DEL)K>]4BXBDLI9+4K)B!VC"F@#7K\-O\ @XS_ .43 MOQL_[+'^Q9_ZVC\!:_<=W5%9VR%169B S$!06.%4%B< X !)/ !) K^N-;OOB_\ L"],T>W9+2WGF07FH6PN#%]GMC-=S6UO. ?T9G_4R?\ ;?\ ]">OX'/^ M"BW_ "?9^U;_ -ECUS_TV:-7]XK>)=("2H9Y\@S*3_9NJD [W!Y%@1_QZ__ %X_]RTSXUHHHK^B#Z4**** "BBB@ HH MHH *KWG_ !YWG_7G=_\ I/)5BJ]W_P >=Y_UYW?_ *3R4X[KU7YCCNO5?F?Z M0WPP_P"2<^ O^Q+\)_\ J.Z97=5Y1\-/$FDQ_#OP(C3S[AX,\* XT[5"./#V MFCJ+$@YQG()&".M_U]J?\ I#_\ R3&+ M_P"QWBO_ %"RX^HR7_=)_P#7^?\ Z13"BBBOU4]<**** "BBB@ HHHH *_>' M_@W\_P"3H?C1_P!D"7_U8_A>OP>K]U?^"!-_;:?^TY\9IKIW1'^ JQJ4@N+@ MEO\ A8WAAL%;:&9P,#JRA>V_]@D?_ %(HG%F/^Y8C_ O_ $J) M_7'17/\ _"3Z/_SWN/\ P6ZK_P#(-'_"3Z/_ ,][C_P6ZK_\@U_(Q\8?Q:?\ M%G?^4A'Q7_[$[X0_^H%85^65?J+_ ,%D[J&\_P""@7Q5N+=F>)_!_P (PK-% M-"Q*>!+ ']W/'%*/8L@!!R,BORZK^Q^$O^28X?\ ^Q-EG_J%0/M\'_NF&_Z\ M4O\ TB(4445]"=(4444 %%%% !1110 J]1]1_.O[^?V /^3)/V4O^R _"[_U M%;"OX!EZCZC^=?WP?L$:_I=M^Q5^RK#+-,)(_@)\,4<+8:E(H9/"U@& >.S> M-P#D;D=E."58J03^.^,G_(GRC_L95/\ U%J'B9Y_ H_]?7_Z0S[7HJA8ZG9Z MD)3:/(XA*"3S+:ZM\%]VW'VF"'?G8V=F[;QNQEI:UJ]Y!I^E:187FJ:G?W3B.VL=/T^WDN[V\N)#D1P6UM#+-,YX6-& M8]*^?!^V#^S&0"/CA\.R" 01K\6"",@_ZON#FO0/CE_R13XP?]DM^('_ *B> MKU_)_&S>5%R?]5'W/]Q:^WX3X7PG$%#&5<3B,31>'JTJ<%0]E:2G"4FY>TIS M=]+*UEWN=N$PT,1&;E*2Y6DN6W5=;IG]7/@'XZ_"#XHZK=Z'\/?B)X5\7ZO8 M:>VK7FGZ%J:7MU;::ES!9M>RQ*JE+=;JYMX#)T$DT:_Q"O6:_"'_ ()9DGXY M>/ 22/\ A4UWU/\ U./ABOW>KQN),IHY+FE3 4*M6K3A2HU%.MR<[=2',T^2 M,8V3VTO;>^YCB:4:-5TXMM)1=Y6OJK]$@K\'?^"OWQ/^+_PI^.W["GC[X6>/ M/'GAVS^#=C^UE^TWX[\ ^$_$^LZ/HOQI\#?L[^"_A-XN\?\ PV\7Z#I]S'I_ MBR#5OA/J/Q,'A:PU:TO18^,VT/4-.6*]C5V_>*O$O'_[/OPN^)GQ/^%7Q<\: M:)/K'B[X.:1\5-!\&"74;Q=#&E?&;P]HWACQ]8ZWX=5SI7B*#5=$T&QM(H]5 MM[A;%1/A]^S]^V M7\-O#GPY_P"%HQ^"/@W\3/%?P/\ @]\!?COXV^*7B76];NK?P%9266O?/ MA5IWC_Q()])\#V_@7QK?S36ME+J$DN;K'_!:'XG>#/"O[1.I:C\+O@Q\5]5^ M&G[(L_[6'P]U+X0^*/C?I'P[\4'1OBKX,^&'B'X5GQK\6_A'X,MO&8^U^/=" MO/#OQ9^&\.I>&=0CBO!KWAGPNTNEQ:A^C&A_\$N/V,]#^%'PM^"$7PYUK4?A M?\)/@]^T9\!_#WA?6OB!XWU5=3^&G[5MGIUA\;]%\7:O=ZRVO^*;WQ9::9;1 M0Z[JNJ2:WH8,C:+?63E&3$U;_@E7^S#XL7QA=?$?5?CY\6/$GCWX'ZO^SGXI M\9?$_P#:$^*'C/Q/J'P>U/QOX(^(<'A."^U/639:2VD>*_ >F:II^N:/IVG^ M(+F?4O$,FMZIK-QK-Q.H!Y3XM_X* ?'SX._$GQ_\&OC#\(_A%+XZ\,?%'_@G M/:Z+JOPZ^(7C;4_">I?"?]OK]J#Q+^S9)+?#Q+X+T36;;X@?"75O ?BO566* M ^&_'=C=^&[R)/"QFU?3-/\ !O\ @H?^U/\ M >/]'_:,_9V^#<7A+P)-\+O MV^/^":G[-^L>++KX@_%7P?J_CWX;?M1:Q\ /%?BG13XC^%:Z9XO\##6]5^(, M7P[\67?A;68-5G^$U]XKO-!U2Q\77>DPK^GWQD_8C^ /QUU[XI^*?B#HOB>; MQ#\6_ GP,\"^(=;T#QWXK\)ZGHT'[-/Q3\7_ !L^!WBGP7?^'M2T^Z\'>.?A MW\4O&FI^,=&\6Z+-;ZG)J-II$.H->:?IT=H_$^'_ /@G1^SEH4'C$SQ_$WQ- MK?Q#^.O[//[2GC[Q=XR^*_C7Q1XL\7?&;]F.\\!7OPJ\7:MKFJ:A),L>G/\ M#/P;;:EX=TU+#PQ?Z7I$.C)HUGI.VR0 ^+=2_P""E/C3X4?M!?#3X&-X6^"' MBCX?7'[3_@+]C75-%^'WQ ^,GQ*^)O@>Z\17W_"!>'_B!XX^(&KJ-M:\2S?$I=3\$6FIJ_[:?[9WQD_99^+/[3O MP3^%WP7\*?!#Q+\,/VI[_P"#_BO6?B9XG?XQ?#ZW^$WAGXG1?#?XP>/O",O@ M=O">LZ?\0]?^'4SI\/\ P?JFH>)?AZ?%?@RZUJ?Q=9V/CBWT'ZFN?^"9W[-% MWXPTWQ//+\8SI'AO]HNW_:Q\#?#-/CG\2XOA'X _: ?XEW7Q=U_XA>$_AQ%K MB>';2?Q;X^U?Q3K_ (A\/ZE!JOA4W?C7QA+HNAZ+-KUU,-73O^"<'[,.G^)K M[53H_P 0+[P<^J?%WQ%X>^"VH?%CX@W/P,\!>*_CWH?C'PY\8/%7@#X6C7(O M#WA76O&NC_$;XCVC-8JVG>%Q\0O&TG@?3O#$OB34Y)@#XL_9^_X*$_&[2/V6 M/CIK?Q7\+^"?&?Q(_94_X)8?LX_MHW?B33_$OB*&T^+'B[XH?"O]H_QG)HOB M%K_1H[K0E>S^!/AZ?6M9T^"ZEFUKQ7XEDM--AL-,TH7GGOQ^_P""B/QY\4?# MC_@H)-:_ ;X?2? O]DO]ESP7\1OB+KD/[0'Q?^&?Q3\=:S\:/V4-)^.&B>#/ MAKJOPR\-V6M^"9?#.OZB=)\1?$"#QKH>N6N@ZII&H^$K:3Q!::G#%]KZU_P2 M@_99\0^";+X?ZMJ'QVE\-S_LZ0?LF^/+:S^/WQ)T>?XP_L^Z,/&B^"?AS\7K MK1-5TZ7QU8?#RW^(/B_3O!VK7P@\0VFB:[J7A[5M6UK0+^_TRZ]=U?\ 8#_9 MPUSP+^TU\.M1\/\ B:;PS^USX%\%_#KXUP+XW\1Q7FM>&/ 7PHTKX,>';?1; M^.Z6Y\,7<'@31K&RNK_16MKF^U!)-7N&:^FDD(!\?W?_ 41^/\ 8^-/B;XA M;X*?"D_L^_!O_@HQ\/\ ]@+Q3J3?$GQ>/BWXB/Q7\6_ _P"'OAKXL>&=!'@R M7PA:6?A3QE\=O#=OXB\):SK[7OB+2=&\37^D:IHLMGI%OX@D\2?\%"?VCH7\ M/?%OPC\#OA)J?[,OB?\ X* >$OV%-/U#6OB=XLTWXR6\+_M90_LC^-?CA=>' M+?P5<>$FT=?B5IOBBR\*?#D:U#X@ET*+P_XNUO7[=K_4_"6E_;%]^Q+\ ]1\ M-_$7PIE%% 'Y6_%G_@DG^S= MXZ^+'P:^+?@Q/&'PYUOP'^UUJ7[67Q"L-.^+/Q_N]"^)'B77O!_Q7TWQ+!:> M&;?XQZ9X2\$:[KWC3XB:9XNO_%&A>'_,FT[P_?>"Y=.D\-^)=2LZN:9_P3X\ M:6GC/POX3O/C?H=U^R9X(_:_\2_MN^&/A';?"Q]/^)]O\4M?^(7BWXV6?P]U M'XKQ>.)/#UU\(/#/Q^\9:K\6=&M;+X9:=XVDBM/#WP[O?$TGA?2+ZXUS]1J* M /SO_:G_ &*_$_[4K_'%/$7Q!L-$M/$'P&D^"?P.LH;'4M2L?"*>+M9TWQ9\ M9M;\=6+S67]O6WQ:N?"_@;X;Z_H^DW5N]M\*- U_2K/48[KQ[K]NGK_[&O[. M^H_LT_"?5O!&IWGAE+GQ+\4_BO\ %4^$_ .GW.D_#/X;K\4O&VI^,!\.?AII M=W!9W%GX-\+'4&AM'DT_21J6JW.L:S%H>A0:E%H]E]8T4 %?AM_P<8EE_P"" M3GQM"NX#?&+]BP,!(^&'_#:7P#;##=AAN1&P01N56ZJ"/W)K\-O^#C/_ )1. M_&S_ ++'^Q9_ZVC\!: /W$)/E2')R/.P>_#/C\NU?P-_\%%O^3[/VK?^RQZY M_P"FS1J_OC/^ID_[;_\ H3U_ Y_P46_Y/L_:M_[+'KG_ *;-&K]@\&_^1WFW M_8I_]W<*>WD?\>O_ ->/_WQDY_YC?PH_\ 5J^$/\!^0K^)*O[;?^"S M7_*/;XR?]AOX3_\ JU?"%?Q)5_1W@_\ \DQB_P#L=XK_ -0LN/J,E_W2?_7^ M?_I%,****_53UPHHHH **** "BBB@ K]X?\ @W\_Y.@^-'_9 E_]6/X8K\'J M_>'_ (-_/^3H?C1_V0)?_5C^%Z^0X^_Y(_/?^P2/_J11.+,?]RQ'^!?^E1/Z MUZ***_D8^,/XE/\ @LZ2?^"A'Q7R<_\ %'?"'K_V(=A7Y95^IO\ P6=_Y2$? M%?\ [$[X0_\ J!6%?EE7]C\)?\DQP_\ ]B;+/_4*@?;X/_=,-_UXI?\ I$0H MHHKZ$Z0HHHH **** "BBB@!5ZCZC^=?W]?L DG]B3]E+)/\ R0'X7?\ J*Z> M/Y #Z >E?P"KU'U'\Z_OY_8 _P"3)/V4O^R _"[_ -16PK\=\9/^1/E'_8RJ M?^HM0\3//X%'_KZ__2&?7U%%%?SR?-!1110 4444 ,O!ZW@T M]O%?A7Q#X:74&@-T+%M=TB\TL7AMA+ ;@6QNO., GA,P3RQ+&6WK^22_\$G[ M]41?^%Y6AVHJY_X5U<<[5"Y_Y'/OC-?LO17L99G^:Y/"K3R[$JA"M*,ZJ=## MU>:44U%WK4JCC9-JT6D[ZZV:VI5ZM%-4Y%QIT7A670FMFEUG2]6^VFZ?7]5$H4::8/LX@C),WF>< M!'L?[WHHKDS#,<9FF)EB\=5]MB)1A"4U3ITKQIKEBN2E"$%9=5&[ZD5*DZLG M.;YI-)7LEHMM$DOP"OS#_P""C^@?'OQ+-^SW9_!K1[[XQ>&=%\:^-/%OQJ_9 M-\$_M%Q_LO\ Q@^/OP]T[P:_A[3M1\ _$G_A(/";ZEIGPF\=>*?#'B7Q;X U M'Q?X)\+^,7U7PY;^(O&%H+'3M!\1_IY7SC^T!^RS\*?VCI? >L^-8O%OA_Q_ M\*-7U;7?A3\6/AEXW\2_#/XJ?#F_\1:8FB>*H?#/C;PE?6.I+H/C#1(XM(\8 M^$-775O!_BNSM=..OZ#J%SI&D7%AQ$'Y2_ /]L75?!FEV_[/OP*\*_M"#X\_ M$W]KG6?@_H_[/?\ P4&\2W\.K_L;6.G?LRO^T-XEL=;^)OAK5_B_XG^+WP?N M?!?@C7?&GP6ET?XA^/;GQ#KGQ A\!Z;X[\+>"O"%Y#X*\O\ C+^W_P#&C2OC MK\.]>\2>&8O"GQ _9(\/?\%3_"_QJ^%_A'XD>)+SX*_%SQK\"OV0_P!G_P#: M*^&FOV5X=/TG5;WPMX@\&_$KPIJ]A;^*_#=QXC^'.OZYXIT2UFU>73(]>UK] M3C_P3N_9W?P7+X=F_P"%I7/C6;XLZ;\>6^/=S\7_ !]:=\,;J\^&%KX;A*>!$^&VH:IX#;PD_A?5=2TRZ/#G_!./\ M94\.W'A*_?P3K?B75O#;?M 7>LZWXU\<>+/&&L_$S6_VHO#/A[P=\%]#T%+C79'MO#>@Z9I_A[PK9Z)X?TW3=+LP#X6_;D_X* M ?'70OV;?B!8_!C2_"7@/XD>+_\ @CQ^T1^WCH'Q"O-;UNYN_ASXR^'2?!+3 MY-'\/6$&BWD&I7VGZ/\ %S7M:\*:MK,'V1?&/AKPQ;Z]IW9%^W%\ M4/AK\;/B'\)X/A;X;\9?M+^/;O\ X)[_ 8\.ZE)\:_BTOP-U7XE?''X1?M# M?$KQ!XGNO#WBNVUX_#?P'\-? GP?\:^([V7P-X7C\=_&354T?0O$SVVK'1M9 MTCZV\,?\$J_V2_#^G^(]+U'3_BOX[L_$G[+/C[]B>=/B1\;_ (F^.)-+_9;^ M(,GAA]1^$7A^?6M?EFT/2=*3PGID6A:]8NGC&T#74U[XCU*[EBN8.NU'_@G) M^S9KMIXMD\2VGQ&\1>+?&%C^SV;WXFZG\4_&ZCIEX ?*VH_\%"O MVEK+XH>%?V7+?X+?!B]_:/NOVL/^&9O$VM+\1O',/P93P[XE_8M\>_ME>!/C M3H,S^#6\;O#_ ,(WX-N?"?BKX7ZG:)JMKXHT^^M-(\:7FBZEI'B@<%XQ_P"" MJ'QQ\._"_P &Z_J'P9^'7@?4]&^,'[77P+_: ^,/B27X^^.?V9_AK\2OV5?B M=9?#+0](NO$7PA^$GBWQ]X1\/?M I=WWCCPO\0/B5X*/B#KNLZA/)XJ@TWX-Z_+X%\+>&YH;7PKX.T73- M"M?"^B:3'I%J@P]7_P"">?P)N))M2\*:[\;_ (6^*9_B7\?/BA+XT^$_QS^( MO@#Q3+JO[3?BW3_'/QHT*ZO=&U=;._\ "'BGQ7HV@Z[8^']0TZ[B\(ZGH.DW MW@VXT"\MFN)0#ZI^$OCJ+XG_ N^'/Q'AD\*21^// WA3Q@&\">-M-^)7@H- MXCT*QU>1/"7Q$T>TL-)\=^&XY;MX]$\8:;86-CXDTU+;6+:RM(KQ;>+T*O/O MA1\*_A_\#OAIX$^#WPI\,6/@SX;?#/PIH?@CP/X5TV2ZFL]!\,>'+"'3-(TV M*YO[B[U"\:WM($$U]J-W>:C?W!EO-0N[J\GGGD]!H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBD;&UMWW<'/7ICGIST].: .*D^)7P\A\=6_PPE\ M=^#8OB3=Z._B&U^'\GBG04\;W.@1M(DFN0>$GU >(9M'1XI5?4X]-:Q5HW!G M&QL+%\2/A[/XYNOAC!XY\'3?$BRT:/Q%>> (O%&A2>-K3P_+)'%%KMSX334# MXA@T:666*./5)=-2P=Y(U6X)=<_A#^V-IGP TWXA_#[XY? R3X%ZGIOPY_X* MB_ 1OVM=/T>'Q /VT/%/[3E_\0OAO\)?#/A#X>>-_%EUJ-QHVG:+X>\5>$=9 M\9_"^V\/I8_$C]F_3?$?A3X<:WX7\*>)6U6\\G\/:3X)A^'_ .S_ .,;>W\% MM^VQ=?\ !>/XCZ!XV\1Z0NG/\8[N^B_;)^,N@?$W09]0B4>,[CPK!^P=91)' MH^J,NCV_[/=EX;U%;*'PW9Z!(+;QM>Z%\1O FM6?PTU/5M M%^(MWI/C#PYJ5MX!UG0;9KW7-)\:SV6I3Q>%=3T:S5KO5K#7GT^ZTZV5KB\B MAB4N.Y@G@NH8;FVFBN+>XBCG@G@D26&>&5%DBFAEC+))%+&RO'(C,CHRLI*D M&OYB_&?P+G_8BL?'7@7QYX@T;XJ> =)^!/PK?XM^'/A=X2U+PKKWCC]E[X%_ M&GXLZS\*O#_Q@O\ 7==O="UCX[_MH?'3XVVWPI\=Z_J,VG^"KCX/_#7X\Z]< MZC;C5KVWTO\ >K]E_P"/R?M#?#[6_$-YX*U'X<^+O OQ)^(WP=^(O@>_U?3_ M !)%X;^(/PN\377AGQ+9Z/XJTB"UTOQ3X>N98;?4M"URTL].DN=.OH8-3TC1 M=9M=1TBR /H^OPV_X.,_^43OQL_[+'^Q9_ZVC\!:_<=MQ5@A57VG:64LH;!V MEE#(64'!*AE)&0&4G(_G5_X."-(_:!M?^"7/QAG\>&] MMP#^B8_ZF3_MO_Z$]?P.?\%%O^3[/VK?^RQZY_Z;-&K^\EH?$7ERXU'1 N9\ M Z+?D@;WX)&OC)QU(4 G) P*_@R_P""B E'[<_[50G>.28?&'7/,>&-HHF; M^S='Y2)Y9G1<8&UII#D$[N<#]@\&_P#D=YM_V*?_ '=PI[>1_P >O_UX_P#< MM,^-****_H@^E"BHYG,4,TH4N8H990@SES'&SA0!DDL5V@#DDX%?I%\;_P!F M[X;^"_!6HV_P[\&^&_&5WX(\)? Z]^*/Q1\(_M.6OQ#\:^"K_P 6I0I.4Y5JU*]ZF)HPA3I*K7JRGRTJ-26AG.I&$H1=[SO:W*D MK.,=7*4>LXI*/-*3=E%GYPT5^NGQR_8_^!?@!KC^U-%N_A;X0\-?M8?"#X*6 M7Q!TWXR#XI:AXR^$/C-M2F\:^.OC#X;:Q>/]GOQWHF@6-AXBTO1M=T_P@3>: MEK7A5O!NH3>%;O5J\W^*?[-O@'0-7U3Q1HWPSO;&6T^'=YH"? 3P7XZUKXO7 M%Q^T)XQ\9?$GP]\)/#^D>)/#U]KWB/5K0?!WPK9_M)>-M$M-3O[BRTVTT^P8 MZ;HOC?3M/MO-H<2X#$1HRA#$*-?2#:PSCS.%*<(<]/$S@^95J<9U(RE2PU22 MHXVIA:THTY91Q5*2BTI6EM?EW:5E=3:UYDFTW&#:C4<)-(_-.BI)H)K6:6UN M8IX+FUEDMKF"ZA>WNH;BW=H;B&ZMY$CDM[F&9'CN+>2..2"97B>.-T*".OH$ M[JZV>J.D*KWG_'G>?]>=W_Z3R58JO=_\>=Y_UYW?_I/)3CNO5?F..Z]5^9_I M#?##_DG/@+_L2_"?_J.Z97=5Y9\,X?$)^'?@,IJ.BJI\&>%,*VC7SL!_PCVF MX!8:\@8@8Y"J#Z"NX\GQ'_T$M$_\$E__ /-!7\-U_P"/6_Z^U/\ TN1^?RW? MJ_S/S/\ ^"S7_*/;XR?]AOX3_P#JU?"%?Q)5_:U_P60BUE?^"??QB-Y>Z7- M-;^%.^.VTR[MIC_Q=/PB%VS2ZO=QKA]I.8&W*&4;259?XI:_H[P?_P"28Q?_ M &.\5_ZA9N:FBZ'KGB75;+0O#>B:SXCUS M4I6AT[1/#VDZCKNLZA,L;RM%8:3I-M>:C>R)$CRNEM;2LD2/(X6-&8:NF^!? M'.M:_?\ A31O!'C36/%6EB].J>%M)\(^(]3\3:6--95U$ZEX>L=,N-9T]=/9 MT6_:\L8!9L\:W)B:1 WVK^QI?>']"^$7[;GBFZTKQEKOB30?A)\*Q9:/\.O$ MUUX*\:W_ (%U;XP:=I_Q(@MO&&E:5K?B#PQX/D#>$1\1]7\-Z;)K!\*K+I N M;"QU>]O(?HW]HD?$/P[\"OBCXH^&WB?XQ/\ $7QCXC_80\4>)4OM5U&Z^/'@ M#X<>(_V?/B!J/PP^&7CWQ1X1TW0/$?B)/#GQ%TS1H;'Q%K.G6>M>*)_^%?W/ MBN*?Q%]B+_.XC.ZM+,*V!CAZ:4*^'PM.O6JN,)5JRRR;FU!2DJ<*>9PC[T81 MG6IQI0K.55JCS2Q#565-12M*,%*4FE>7L6V[)M)*LNB7,N7FNVH_DGIOA3Q5 MK.F>(=:T?POXDU?1O"-O#=^+=8TO0-8U'2O"MIIV=EINHWFG7]IIVM+?/H]_+_BQ9Z7^U;\Q6D.I2W]M\?\ [17PJT[6O .E?%CP7X[T^7P-X$^& MWP=A\!?"BYT+7;76_#'[//C;Q;X[\ _"?QM?^*)F/AW6/&WQ(\7^$?$WQ$^) M/AVRMX+_ $;6/'SSOJ&J/::A::6L)GLZ]7"QQ.%^J4\;1P->A)RE6;6/I+V- M&7LH-PG4KM0IUJL:-&;C5HOEK0@JRAB'*4%*"@JD:OP>K]U_^" Z7S_M M._&86$]I;RCX"*7>\M9KN,I_PL;PQ\JQP7EDRONP=YE9<#&SG(^0X^_Y(_/? M^P2/_J11.+,?]RQ'^!?^E1/ZX:*Q/)\1_P#02T3_ ,$E_P#_ #04>3XC_P"@ MEHG_ ()+_P#^:"OY&/C#^*__ (+._P#*0CXK_P#8G?"'_P!0*PK\LJ_4;_@L MHMRO_!0/XJB[E@FG'@_X1[I+:"2VA(_X02PVA89;BZD4A*7_I$0HZ]**CE5GBF1#M=XI4C M8G;M=HV5&W#IM8@Y[8S7T)TGND7[-OQNF^&S_%N/P#?/X&C\,2>.3>#5_#7] MOMX BU4:'-\1(_ IUL>/)?AW#JY_L^;QS'X9;PQ',#(=3^RJUP.)N_AEX_L/ M /A[XHWOA/6+7P#XM\5:EX)\*^);BV\JS\2^)M'L8=0U33=!A=A?:NMC#/'# M/J%C:SZ8-1\S2$O7U6"XLHOUE^)D?@[X@>$M9^(=UX ^%MC\ YOV"O!FF:'^ MT#H^L+IWQ6L/CKX+^#_AOP5H7P?CU6V\8#6UOI?B!HK?#W7_ (%'PH/#&J>" MKK4?'-Y:N;I_$)^/_&'Q0\8^+?V*_AC?>)O'&I>(?$W@[]KS6;#PQ'JVL1ZA M>^&/"_A3]GKX

%+'1=(DD*:5X8TB\LS%IUM:6-OI,M\EVTHGU"XOI)OF,# MG..Q?LFZ.&CSXZ%"O'EFI8:%7#U*D<-)PKUU+&4*L.3$NJL-.E%PYL%%U8N/ M+3KSG:\8ZU%&2LTX7C)J#UE[\6O?ORN*WIJZMX]XD_9>^.7A+QMX4^'GB#P7 M'9>*?&D'B*;0[:+Q/X3U/3%;P8+\^/+/6O$&DZW?Z%X;U/X>'2]07XA:5K^H M:?J'@MK63^W[:S5HFD^?U97570[D=5=&&<,K ,K $ @,I! (! /(!XK]>_#? MCN'XXZ-X>M_&?A72_ASK7[0-M^TCJ/A[PK\(FO\ _A+/$?A"ZCU?XJ_M":_X M8G\<7_B1M.\=?M:_%OP+X<^!?@'388+G0M"\*>'/'NG>&]!U1-5AM=1_.S]H M'X=Z)\*OBSXD\#^';S6KG2=/L/!VJPVOB8Z>WBKPY<^+? _AOQ?J/@GQ>#QT*=/&0H3J MN%&$O92C1Q57#5:BG[6M%6G[.@Z7/)QK4,1)5)TYT^6J564I.%1)346[16C4 M9.,FGS2V=HM7=I1EJTU;QFBBBO>.@5>H^H_G7]_/[ '_ "9)^RE_V0'X7?\ MJ*V%?P#+U'U'\Z_OC_8'BUUOV*?V53;W^D1PGX"?# QI-I-[-*L?_"+6&Q9) M4UJ!'<#AG6&,,V2$484?COC)_P B?*/^QE4_]1:AXF>?P*/_ %]?_I#/M2BJ M5FFHH)/[0N;*X)V^5]CLI[,(!NW^8)[^^\S=\FTJ8MN&R'W#;=K^>3YH**** M "BBB@ HHHH **** "BBFLRK]YE7/3<0,_F10 ZBD5E895@P]5((_,4M !12 M @D@$$CJ 02,],CMGWI: "BBD!!S@@X)!P_![X6W?QDT^WCM+#XLW/P^\(S_$RRLXM/N-)BM+3QY+H[^*;:VBTN M[N]-BAAU5$BL+JYLHPMK/+$]B#X)_!JV^)MU\:K;X2_#.W^,E]I_]D7OQ9@\ M!^%(OB9>:0+.VTX:5=>/(])7Q3<:;]@L[.R^Q2ZJ]N;2TMK4QFW@BB3TZB@# MSC4_A!\+M:;XCMK7@#PEK/\ PM[2=/T#XH)J^AV.IQ>/=!TK1[G0=-T+Q5#? M17$.L:+8Z1?:A96NE7:/801ZCJ3QVZS:A>RSZ?P^^'7@;X4^$]+\"_#CPKH? M@OPCHWVMM.T#P]80Z?I\$^HWMQJ>J7KQ1#?OX'/\ @HM_R?9^U;_V6/7/_39H MU?WQG_4R?]M__0GK^!S_ (*+?\GV?M6_]ECUS_TV:-7[!X-_\CO-O^Q3_P"[ MN%/;R/\ CU_^O'_N6F?&%%%%?T0?2B,-RLH9E+*RAU(#(6! =201N4G.=0@^&'PGD\/Z?:^"5\>^+/ /AO5/%EOJ7B;Q3:6<":KI?AB'2[?5Y9 M;?XPHKEQ."PV+=/ZQ"514G=0]K6A3E[].I:M2IU(4Z\%4HTYJ%:-2%X?#9R3 MB=.,[$_&'AKXQ:3X!^#S?#C6?V MC?'OAWXB?&[6+WXBZGXYLM1U;PWXDUWQM::)\/M'O?#NB/X2\.77C?Q%J7B. M\DUW4_&/B,1BTT"UUJ'289S>0?#[]I'2/ 6E>&/!.F>'/%NA> ;+X-?%3X>> M)9_!'B;3O#GQ#F\?_&S^SG\??&#PIKXT^73M)U^"T\.^$?!OAC3[V"3[+\/M M#N=%NM0CO-;U"[/R717.LIP"H?5U2FZ7.ZC4L1B*DW4^KQPD:DJM2K.K*4,- M&-&FY3?)3C&,4DE:?8T^7EL[7OK*3=^503NVVVH)15WI%)=$>G_&SXE2_&3X MO?$GXK3:1'H,OQ"\7ZIXH;1DO&U$Z>M\8DBAN-1:"U;4]0>*".YU;4S;6YU/ M5I[Z_P#L\/VGRU\PHHKNI4J="E2H4H\E*C3A2I0NWRTZ<5"$;R;D^6,4KR;; MMJVS2,5&*C%644HI=DE9+Y(*KWG_ !YWG_7G=_\ I/)5BJ]Y_P >=Y_UYW?_ M *3R5K'=>J_,J.Z]5^9_I#?##_DG/@+_ +$OPG_ZCNF5W5<+\,/^2<^ O^Q+ M\)_^H[IE=U7\-U_X];_K[4_]+D?G\MWZO\S\M/\ @LU_RCV^,G_8;^$__JU? M"%?Q)5_;;_P6:_Y1[?&3_L-_"?\ ]6KX0K^)*OZ.\'_^28Q?_8[Q7_J%EQ]1 MDO\ ND_^O\__ $BF%%%%?JIZYT?A/QAXM\!:]9>*? WBGQ'X,\3:<)UL/$/A M36]2\/:W9I=1-!=16^J:3/?#GQ1^(V@^.?$2W:>(?&>C^./$^G>*]?6_DCEO5UOQ#:ZI%JVK"YFAAF ME&H7=Q^^A@F39+!"\?G=%93H4*CDZE&E-SA[*;G3A)SII\RIR MRB]UG0_%">7XETO4;R0R75Q:^((MT6L[IA-J,,D\-U-)%_#[1+T:CI'@RYU6>3P]I]ZL^HW,4UO8$X"VUUK&L7=C:R/)9 M:==ZOJUWI]M:W.IWTMQQ%%-T:,G&4J5*4HRC.,I4X.49P4E&<6TW&45*2C)- M-*4DFE)W?+%VND[--:+1I6379I-I/LPHHHK085^\/_!OY_R=#\:/^R!+_P"K M'\+U^#U?O#_P;^?\G0_&C_L@2_\ JQ_"]?(0^44\J3,D>UR6+22S,S$LSLSNS,69W=B[N[,2SN[LSN[$L[LS ML2Q)*44 %%%% "KU'U'\Z_OY_8 _Y,D_92_[(#\+O_45L*_@&7J/J/YU_?S^ MP!_R9)^RE_V0'X7?^HK85^.^,G_(GRC_ +&53_U%J'B9Y_ H_P#7U_\ I#/K MZBBBOYY/F@HHHH **** (+JZMK*VN+V\GBMK2T@FNKJYG=8X;>VMXVEGGFD< MA8XHHD:21V(5$4L2 #7 ?\+>^%QZ?$'P?_X4&G?_ !ZM?X@_\B#XW_[%#Q+_ M .F6]K\9$^XO^ZO\A7M97E=/'TZLYU9TW3G&*4%%IIQO=W3.BC1C54FVU9K: MW7U/V?T'QSX.\474UCX=\3Z#K=Y!;FZFM=+U2UO9XK821PF>2*"1W6$2RQQF M0@*'=%SEA75U^='['O\ R4/Q)_V)D_\ Z?-'K]%ZX\QPD,%BI4(3E.*A3ES2 M23O.*DUIII>QG5@J\-^+#XBTZ73[BXU*6"P\,Z>VB-;:AIXL;E[J M6=+U9DCBX3,_('X8_M4_M6?L\S6'@K1_@]\?OV@/"?[2_P"UHOP4_8@T/]L? MQNGP8^->F>%M _9$\3_&OXE>*_BUXH\0^!?$7CVS^%UK\1?A9XWTWPI-\1O! M]U\84TS4-1N8=*U_2(/!.DZA]':Y_P %*?&.AZ?\0/BM>?LZVH_9@^$/[2&E M_LM?%'XIQ?&"!_B'IWCN'X@^&O@O\1/''@KX1O\ #J*R\7?"3X7?&KQ$W@?6 M=8U+XB^%/'GB'3/#_BCQEX8^'=[IEAH]CXA^^?B/\"?!/Q4^('P ^)7B*YUZ M'7_V;_B/XE^*'@"+1]1MK/2KOQ)XJ^$?Q$^"NIP^)[66PNY=5TM/"7Q-\17% MK:6MUILT.NPZ7?R74L%I+8W7S-XC_P"",?%>IW?C7XRV?PK^('QR\ M/_M)?$+]FK3O&.B0? ;QQ\:O#NLZ)XK@\8ZWI$WA&Y^(%K8ZOXZ\,>'/B!XM M\ >'_B-HGPT\9>-M(_M_Q-X.U.?6?$L>M@'Y/_"+_@I=\4/@E\0OVB]1_:0G M\(W?Q#^,7[)[$:;IOP UC_A M H]"E\1^!]-TF_\ !_P_\:>-_C9XN\=:AJOC.3P9HGA>*XC^GO$/_!9FPM/A MQ\%O'6F_![P?X1A^)]O^T'8ZMXO_ &@OCC?? W]GJP\?_L_^.](\"#X8^"_V MB-0^#?B3PGXDU[XV-J4_CKX#^(_'FD?"3P/XR^%^GW?BG4-=T75K74/"UA]A M7/\ P3C^#=KJ+^*_!/CSXS_#+XG6W[0WQQ_:2\/_ !:\$>+/#<7C7POXL_:- M>T;XO^#[&U\2^"O$G@;7?A7XM33=&%UX$\<>#?%=G!>:!X;UZWNXO$OAS1-: ML;>H_L">'YO!/@_PCH'[3'[7WA6]\/>&OBGX6\3^-(/C'IWCCQ#\7=,^,WB! M_%?CR?XI:1\7?!7Q'^'6LZM-XBGN[[P=K/A_P)X8U'X6Z;>WG@WX7S>$/ %S M)X4(!X3\1/\ @I[J'@C]H;PA\"+CX.^#/#$_B;PO\ /$>DS?&7]HOP;\(/$/ MQ:;XVWRVVOZ3^R[>:CX8USX'_'G5_@U W_%;Z;!\>?"6IZ_JZ-HW@*Q\0?;- M U'7L/X6?MQ>--7^(/BSX%?!/X1^)?B=\8_%7[4_[>.F6T'QP_:$?2_AWX1^ M&W[*OQ ^'O@_QUXSD\:Z=\,/%WB;PKX3OO%_Q7^'?A7X4?!SPW\/_%UWI(UO M4S?^)X=%\.ZGJA]C\6?\$N/@-XH\!Z-\%;?Q]\?O#/[-]E\-O@C\)?$'[,^D M_$JTUCX->,O _P +;2--\!:??6/CKPMXQ\9^"K^?0O#^@Z!XRU[X/\ C3X: MZYX\TW1]/E\5W^I:M NJ5T3_ /!./X1Z;KK>./A_\2/CG\*/BG%\;/VB/C=I M7Q6\">+?"C>+=%O_ -J?5-"UKXU_#Z'2?&/@+Q?\/M<^%OBG5_"7@S5H?"OB M_P $>([G1M9\&>%M=TK6;77-'M]1H \ \-?\%./BO\5/&/A;X6?!?]D>VUOX MJW?P7_:1^)?C[P]\2?C]H_@#P_X \;_LG_M'7/[,/Q9^$[^+?#?PW^),7B6\ MU7XCV%Z/AOXSTS2K?0?$6A+!KVO6_A6RDD2.E\5O^"L]CX2^!7P3_: \&_#O MX51>#_C)^R7HW[6&C:=\?/VGO"?P5\7:]::SX>M?$J?!SX:^!?#G@GXO>/O' MOQ,TRPF9=?UJ;PGX:^%6DW-WH-I'X\U&[U6^@T/ZW^"W[ OP,^ _C+POX\\# MWOQ%N/$?ASX+_$[X+W-[XI\:3^*9_%MO\:/C/_PT#\5_B-XRU#5;"75]=^*? MCSXLSZIXKUWQ*VHVVG/<:WJ=M::#:6C64-EXU9_\$I?@CH/AGPMX/\$?%K]I M#X?>']'_ &2/AA^Q'XOM_!OQ \*:;J7Q7^ 'P?7Q;'X%T+QGXEN_AUJ/BCP[ MXBTV/Q[XU2Z\8_!_6?A=XAU1/$EVFH7*KNWE7X>^&OC-^QM\//BIJ6CV=E:/-::==ZEJ_ MB-]4\016MU=V\VN274\,[QLI/ZIU\C_LN_L8?"7]D8^+'^&6I^.=2D\9^%/@ M'X.UF7QIKFFZPQTW]G/X*^%_@+X"GM1IVAZ)';ZA>^"_">EW/B:;8\&I^(9+ MS4+.VTRVGCT^'ZW) !)( ')). !ZDGI0 M%(&5L[6#8ZX(.,\C./4A_'!QZT +1110 4444 %%%% !1110 4444 %!. 3SP,\#)_ #DGVHI M#D D#) .!G&3V&>V?6@#\Y?B]^WKXE^#_C'Q7J6O_LO_ !33]FWX=_ _ MWQW^T!JFL^'O#-R_B_XI^(? 7@W2?%?PV^$FN16_B[XH?"+P]XT^)OA/PIXI M\?:-J.GW%_'%KX:NKFYIV'_!1"&Y^*.DV-[\#/&FF?LX>)?VG/ M$W[&GAC]I*?Q1X3FL=2_:#\*^+/$/PTO+.\^&,#OXNTKX8:I\8_"7B/X+>'? MB-+?3W6J?$6SL3-X/L/!.M:5XSN/G'XJ:!^V#\6_VV(O$'QN_8O^+OQ+_9>^ M OQ5\(ZM^RQX1^'GQI_99T?X7:WXJT&.QN4_:O\ C[H_C'XU^'?B1XS\8>"_ M$MU>ZA\%?A8OA6/PQ\,;;0;3XC3Z1XO^+]]X9O/AYFZ%^R9^TM;6OPJ_9'N/ MA18V/P9^$W_!1[7OVQX?VF&^(WA"_P##VM_""S_:4\T77/B+9_$#5;N[TKPA( >X_#+_ (*AZ'\0 M/!7Q!\6W7P5\4Z'>1?#SX0_%?X >%X/%6CZ[K7QX\&_M&?$SXB?!S]G[3&%M MI5E;_#CXB_$#XB?#JZT[5/!NLOKEGX/T77=)UV^\3ZA'I_BRS\-_J=:R336T M$MQ'%#.\4;3Q0SFYABF*CSHX;EH;& MI=3U"?1=(U#X'_"'Q+\2M(^$*^*+/3? %I\;?V@_%?BE]$MI?#%QK=_]T?L1 M:/\ &_0O@M._N9]0U'7$TPZ1:^*]0O?%=MK=S( ?7]?AM_P<99/_!)S MXV$!L#XQ_L6Y.TX'_&:/P$')Q@*_G6_X."?V>/@)X%_X)<_&'Q1X+^"OPK\)^);#XP_L<)8^(/#G M@+PQHNLV:W_[8WP+L+U;74M.TRWNX%N[&YN;.Y$VN)H)=T2K%5[O_ (\[S_KSN_\ TGDIQW7J MOS''=>J_,_TAOAA_R3GP%_V)?A/_ -1W3*[JO+/AGX=\/R?#OP([Z)I+NW@S MPH69M/M69B?#VFDDDQ$DG-=Q_P (UX=_Z 6D?^"ZT_\ C5?PW7_CUO\ K[4_ M]+D?G\MWZO\ ,_,__@LU_P H]OC)_P!AOX4?^K5\(?XBOXDJ_M:_X+(Z)H]E M_P $_/C%<6FE:=:SIK?PIV36]G;PRKN^*?A)&"O'&K#*_\ 4++CZC)?]TG_ -?Y_P#I%,****_53UPHHHH **** M "BBB@ K]X?^#?S_ ).A^-'_ &0)?_5C^&*_!ZOW7_X(#V-E?_M._&:*^M+: M\B3X"*Z1W4$-(HE+>!+!F*QH%4%B220.3RP9G=WC+,S,22Q)))))-?COC)_R)\H_[&53_ -1:AXF>?P*/_7U_ M^D,^U**I6>FZ?IPD%A8VED)MIE%K;Q6XD*;MA?RD7?LWMMW9V[FQC)J[7\\G MS04444 %%%% &+XDTI]=\.Z]HD !_R+U_V&/\ H+5]]T5V87'XK!J4U]$]O5'S-\%?@)J/PJ\2ZIKMYXEL= M9CU#0Y-)6VMM+N;%XG>_LKSSVEFO;E70+:&/RPBL2X;=A2#],T45EB,16Q51 MUJ\E.HXQBY*,8W459:126WD3*4IOFD[O36R6VG0*_-/_ (*,R_M*6ME\"-0^ M#?AGXT_$3X2:3\0/$.J_M-_#']ECX@^$?AK^U+XM^'UOX.OK?PE>?"_7_%_B MGP(NH>'O#?Q N]'U'XB^%O"/COP7X]\0Z=+HEOH.O7.GPZ[X8\1_I97S%^T' M^RKX*_:"UWX6^.KGQ?\ $KX4_%GX*:IXCO\ X7_&'X/^(M,\/>//"UAXUL=. MTWQYX5DB\2^'_&'@KQ5X)\BZ"/%'@[QMX.\2:!?7_ (=\-Z[!9VGB#PYH MFJV.!)^4W@#_ (*8?#']GSX-7=N/BE\7_B+XH\5_M4WWP3\&?"G]O+2/%G[/ MWQ=_9:O9/@G:?&G6OA[^T;X_U3P1XX\?^+_"VF>&]$\0^/?AE\2+7P-\0O$' MC?2OB#X%^'^F:_XOMM*NO'-KZ1X2_P""MOC#XJ:I\!O /P6_9>LOB%\4/C)\ M4OVDOA1?/??&J^\%?!71;K]F[PK\./B%K'Q%\*_%G6/@U<:Y\0_A1XQ\"_$? M2Y_"_B*P^&.CZ]#XT7_A M=\-:7J%GXEU'P[]4'_ ()Q?"233)]3G^)?QXG^ M.4WQNTG]H8?M4/XW\.Q_'R#XH:'\/K_X/Z9?V]W;>"(/A;%X2@^#>K:U\*Y/ MA>OPL_X5A=^$=;UC[;X1N/$&I76OOUW@3]A3X9^"_'OP>^*FH_$/XZ?$GXE? M!S6/CWXAL?&OQ2^)4GC'5O&&N?M%Z9X7T3QU>>*;6;1[/1--TW2]&\&^'=)\ M!^#?ASI7@'P#X(TZQ%EH?A6&WDD1@#YQ\1_\%(+/5?!=GX4F^%>OZ7\7]3\> M_MK?"SXK> ?#?Q#EL=:^#?A_]C_P)XZ\1^.OBI9^-H_!;&[T_P 26/OVB-"TOXN77B/X]?!?P'\7V\$_#R?7_ T>@?&KXC>"?A/XS\, M>.?'/BOX@>*O@=X?\8ZWKT&C^'[QM:NM331_KZZ_86^!5U\;?VB?C^;?Q9%\ M0/VF_@W9_!+Q^\7B+.AZ5X<71E\.^(->\$Z)-82VOASQKXYT+2? &E>.O$.Z M^/B.S^$GPNBN;.,>%@;WQZW_ ."77P/T;2K3PQX,^)G[17P[\%ZI\*?@;\&_ MBWX.\!?$ZQ\.:7\?/!W[/GA?2O G@*7XFZK!X3E\7Z/XFN? 6BZ?X&\8^+/@ M[XF^%.O^-/!]M9^&_$%[=Z7I>D0:> >#VW_!8WX>:I\?4^&?A_PAX5\1>"?^ M&II_V2KB;1OB5KFH_'R#QE8_$R3X*ZO\2A\$;'X477A5_@UH?Q2@N[36==?X MU1>+]-^'EC?_ !3NO!T6@VL_'C2D_:@^&+_#/QK;>$](D^-G[,_BSP-X$\1^']*^)%C+)XC\+ M^*?A7XE^,?@[3[0Z?:Z]XAMH]:TG4KKV73OV#? 6A_$1_%GASXP?M(>%OA]/ M\<[W]I"\_9W\,_%G>'X/B6OAGQ)\2KV\^*/B? MX26_Q-M_@SXE\?7NI:WKOP^U"+5M6L+YO@3]@GX=>#?C!\.OC!K'Q3^/GQ4O M/@I,(_"OB*;PE8_%;Q-:1>&+N^\'> M&+#XJ_$GXAV/A'PK>-I/AZWL5L]+FT\ \D_;T_X*)7_[%4_B69O _P &-:TC MP?\ !C5_C-<1_%#]J'PY\(_''Q)AT"3Q-+JWP_\ @;\+=%\!_%7Q_P"-/%UE MIGAHW-UK_B[1/A[\,TU/7_#.@6GC6_O9?%,WA'R'X@?\%9O$_AN']J'QSX2_ M9?D\4_ W]D'PM^S9\1_BWX\UCXQV'A7QEJOP\_:#^%W@_P"*]Y/\.OAY%\/_ M !'9:]XT^&7A;Q3+JGB+PUXA\;^$](URWT^SL_#GBF\UG6'T[2?J?X\?\$\_ MA9\>O&_QD\::C\3/CM\.E_:,^#/ASX"_'_PQ\*_&OA[PUHGQ:^'/A%?']OX; MT[6-3U7P3XC\<>$+W2[#XF^,M-;4/A;XQ\!3:Q8:J;?Q NJ^1%(,F;_@F=^S M[=?"7]ICX-WFN_%6[\,_M7_#?X2?"_XIZA+XIT1/$":!\&?@_P"&?@EX6O?" M]Y;^%(+'1=9OO"7A33KO7[F33+^SO=?EO;^SL-.M9H]/@ /C+]MW]NGX]^(? MA1\>+K]G;X?7GA?X8?!;]L[]F_\ 9C\3?M!Z9\7(]!^)G_"5VG[2_P"S[H?Q MBO?#/PI3P/>VVH?"733XLU3X.^+=;O/B-IOB[4YKOQ3?Z7X&N/"NF)J^H_*? ?P_\-?!; MXS_'CQFO@2[U^RU70-'^(/C;2/@\?AWX7U[5-'U9O"\?BC5O%FD6$^O>']*V M_!7@/XL_&7X;_M#_$;X,> /'7A[1?A7XI^- MWPO\0^!O$^A_$2[TS4?!&M^*+&\UC5OAMX,N_&7A;2/%VG> /%VIZ0/$NL^$ MI_%MU>:_*_">O:AX3\>?# MKXA^$K\ZKX1^(/@#Q;I+QZCX;\6>&]0,CV=Y#Y]EJ&G76I^'?$&G:SX8UO6] M%U$ _);]K/QS\;O^">OB/3K+X&?%WXD?%71?C?\ LX?MC7FB^!_VB_B1J_Q3 MD^'/QH_9U^ 5W\;O _Q6\+_$'Q?H_BOQO8>&-1TSP[XG\,>/_!7B"?Q3X-U3 MQ%J?PYNM!TOPC(_B-_$'AGP8_;W_ &V_"M[\?_B[XO\ ASH/QMT;X6?\$NOV M#OVLOBCX4N_CV/!/A'PO>ZKX9_:M\7_$:[^%2?\ "FKM->^*_P 8O"W@S3/$ M.I:/?>'_ 'X T?4O"NG^&[_ ,:6]FNCZK>_K3IO[!_PXO\ 5_&OB?XP_$?X MT?M'^,_&/P?\:_ 6V\7?&;Q/X6:]\#?"CXDV5G9_$7PQ\./#_P ,/ _PS\"^ M"[OQ[_96AS^,O%^F>$CXY\2OX=\.6FJ^);C2M!TO3;;G/ W_ 3A^"_@GX<_ M&;X;R>-OC#XNLOCM^RA\-_V-?'?B+Q5XC\)MXG?X0_"?PS\8_!O@J?2)_#G@ M7PYHVG^,K#PS\;/$FE7?B%M#N8]3&C^&;V^TV;4K35;S60#Y(^.__!:KX9?" MSQ?\0-$\(^"= \8V7P?\ ?"WQ_X]\.^)/B/K/@SXS>+H_BE\-='^,UAX/^ / MPRT3X5_$+2OB5XYTSX8>)?#.IKI/B[Q[\,+#Q'XQU[3? /AS5+R_-_JMA]B_ MLN_M@?$3]ISXQ?M#>%],^ VG^$/@G\ /BIXU^"DOQ?U;XK?;/$_CGX@>&='^ M''BS3SH/PD7X>V5QIOA2^\*?$%3K6MZYXVM-4T'Q7H]SX:@\.:S;R3ZW9XOB M/_@FW\*]3GUY/!_QA_:8^#VB?$#P#\,/AQ\9O#?P?^*]OX*L/C3H/PE\-:9X M&\,:CXMU=/"VH>,?!WC2Y^'^CZ;X \1?$#X)^)_A1XU\0>#M/TG1M0UQTT#P M[/I'T[\$_P!GWP-\!+CXQ7'@FY\1W,GQO^-GC#X]^,!XAU.WU);;QKXVTKPQ MHVKVNA>1I]@UAX>BL_"6E_8-/N6O[J"9KN2;4;GSU6( ]RHHHH **** "BBB M@ HHHH **** "BC(R!D9/0=SCKCZ4FY=VWOX'/^"BW_ "?9^U;_ -EC MUS_TV:-7[!X-_P#([S;_ +%/_N[A3V\C_CU_^O'_ +EIGQA1117]$'TH4444 M %%%% !1110 57O/^/.\_P"O.[_])Y*L57O/^/.\_P"O.[_])Y*<=UZK\QQW M7JOS/](;X8?\DY\!?]B7X3_]1W3*[JN%^&'_ "3GP%_V)?A/_P!1W3*[JOX; MK_QZW_7VI_Z7(_/Y;OU?YGY:?\%FO^4>WQD_[#?PG_\ 5J^$*_B2K^VW_@LU M_P H]OC)_P!AOX3_ /JU?"%?Q)5_1W@__P DQB_^QWBO_4++CZC)?]TG_P!? MY_\ I%,****_53UPHHHH **** "BBB@ K]X?^#?S_DZ'XT?]D"7_ -6/X7K\ M'J_>'_@W\_Y.A^-'_9 E_P#5C^%Z^0X^_P"2/SW_ +!(_P#J11.+,?\ BBBOY&/C#^)3_@L[_RD(^*__8G?"'_U K"ORRK]3?\ @L[_ ,I" M/BO_ -B=\(?_ % K"ORRK^Q^$O\ DF.'_P#L399_ZA4#[?!_[IAO^O%+_P!( MB%%%%?0G2%%%% !1110 4444 *O4?4?SK^_G]@#_ ),D_92_[(#\+O\ U%;" MOX!EZCZC^=?W\_L ?\F2?LI?]D!^%W_J*V%?COC)_P B?*/^QE4_]1:AXF>? MP*/_ %]?_I#/KZBBBOYY/F@HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RJ^-OC MC]IKPQ_P4Y_8D\(3_%C1=+_9M^*MO^TKI=G\(/"/AJ[M-8\1ZIX%^ FE>*%\ M7?%CQKJNIW?]LRZ/XHOK^W\#^"_"NB:'H6EV2_\ "0^)-6\2Z]<:=9^&OE'P M_P#&3X\'2/@_^W _QQ^*MS?_ !6_X*A:[^R;K7[/^I:EIW_"C]+_ &>-3_;" M^(/[&GAWPG:_#U-*B.B>/O"EGX8\/?&"_P#B5%J3^.-3\?)KFA:KJ=QX U6' MPIIW[(^/?V?? WQ&^,GP)^.6OW/B.+QG^SQ)\4)/ <&F:I!::%<-\6_!UOX' M\4?\)%I[V%Q<:GY.C6T_#31_B=XBU3XCZ-X(T_P 8?8M6LP#\LO!?Q5_;$^#O MA[XE^#_VB_B#\7/A7J7Q6\(^'+/QQ\4/B[XLT#5-+^&/BGP'XH^,/BK]N7]I MS]G^XTW7=>7P3^SQX-^!.H_!+PS\$;?[!IGAF+XS>,_A9HUAX5M?$%SX\;4O MWH^#?Q8^&WQK^'VB^/\ X4>++?QGX-OI-3TFUU>/^UH[V#4_#6IW?A[7M%UZ MQ\06MCXDTCQ-H&M:;>Z/XCT;Q)I]AX@TO6+.[M-8LK>]25*\-^,G[%OPW^/- MW\:KOXCZWXIU&;XN?#/PG\)])EL9-'L9_A3X7\)>('\=P7'P]D?2KJ.'7-8^ M)2Z3XY\2:AK\&LP:_>^$? ^C:I8W6@>%-/L#Z9^SW\!M#_9^\':YX=T[7]<\ M7Z[XT^(/CKXL?$'QGXCCTFUU7Q;\1?B3KLWB'Q7K;Z9H%AIFA:+8MZNQ568(SE5)")MW.0"0J[V1-S$;1N95R1N M91DC^=?_ (."?B=XO\1?\$N?C#I&J?L__&+P38W/QA_8X:7Q-XIO_@?/H-@; M;]L?X%W$27D?A#XT>+/$+-?2QI8VOV+0+Q5N[FW:]:TL_M%W;_T55^&W_!QG M_P HG?C9_P!EC_8L_P#6T?@+0!^U+:K>".4?\([K1 ,XW"30L'YWY&=;!P>H MR <=0#Q7\&7_ 40=I/VY_VJI'BD@9_C%KA:&4Q&6,_V;HXVN89)HBW&?W?\ 7G=_^D\E6*KWG_'G>?\ 7G=_^D\E..Z]5^8X[KU7YG^C;\,]4O%^ M'7@-1X>UEP/!?A,;EDT/:?\ BGM,Y&[6E;!Z\J#Z@5W']K7O_0N:W_W\T'_Y M>5@?##_DG/@+_L2_"?\ ZCNF5W5?PW7_ (];_K[4_P#2Y'Y_+=^K_,_*'_@L MAJ%S?VM>_] M"YK?_?S0?_EY1_:U[_T+FM_]_-!_^7E;=%?R,?&'\1O_ 64F>?_ (*!_%66 M2VGM&;P?\(@8+DVYF4#P)8 %C:W%S#AA\P"S,0#\P4\5^7-?J;_P6=_Y2$?% M?_L3OA#_ .H%85^65?V/PE_R3'#_ /V)LL_]0J!]O@_]TPW_ %XI?^D1"BBB MOH3I"BBB@ HHHH **** %7J/J/YU_?'^P/J5U%^Q3^RK&FA:M<*GP#^&"K-# M)HPBD5?"]@ Z"?5X90K]5$D4;@$;D4Y _@<7J/J/YU_?S^P!_P F2?LI?]D! M^%W_ *BMA7X[XR?\B?*/^QE4_P#46H>)GG\"C_U]?_I#/K&SNYKH2&;3KW3] MA4*+QK!C+NW9,?V&^O0 F!N\TQYW+LWX;;=HHK^>3YH**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HH) !). .23T ]37S)8_ME?LQZG\&F\)1G5?)F\8Z1X<3QCJ_@"S\4MI@\&:A\2=(\(/_P )9J_PWL?$=SX[ MTOPPDVOW_AVWTJ">ZB /INBOF'PK^V;^S'XU3XSS>&_B_P"&[^U_9^T[7-:^ M+-]+!KFFZ=X:\/>&]1\7Z/KOBFUU'5M(L;'Q3X0TO7/ 'C?P_=^+O!MQXA\- M)XB\)>(_#PU1M:TB]L8OI#2]2M-8TW3]6L&G:RU.RM-0LVN;.\T^Y:UO;>.Z MMS<6&H06M_93F&5#-:7MM;W=M)N@N8(9XY(U +U?AM_P<9_\HG?C9_V6/]BS M_P!;1^ M?N37X;?\'&?_ "B=^-?_ &6/]BS_ -;1^ M '[AG_4R?]M__ $)Z M_@<_X*+?\GV?M6_]ECUS_P!-FC5_?&<^5(,-D^=@;6R;?]BG_ -W<*>WD?\>O_P!> M/_ E%+@^A_(T8/H?R-%UW7]?\.OO 2J M]Y_QYWG_ %YW?_I/)5G!]#^1JO> _8[S@_\ 'G=]C_S[R4XM76JW7YK_ #7W MH<=UZK\S_2%^&'_).? 7_8E^$_\ U'=,KNJX7X8\?#GP%D,/^*+\)]58?\R] MIH]/4$?4$5W.1[_D?\*_ANO_ !ZW_7VI_P"ER/S^6[]7^9^6O_!9K_E'M\9/ M^PW\)_\ U:OA"OXDJ_MM_P""S.3_ ,$]OC)@,?\ B=_"C^$_]%5\(=\>X_$C MUK^)/!]#^1K^CO"#_DF,7_V.\5_ZA9 E?O#_ ,&_G_)T/QH_[($O M_JQ_"]?@_@^A_(U^\'_!OZ"/VH/C1D-_R0)?X3_T4?PP?3T_D?0U\AQ[KP?G MMO\ H$C_ .I%#_-?>CBS'_BDR/?\C_A1D>_Y'_"OY&/C#^) M7_@L[_RD(^*__8G?"'_U K"ORRK]3O\ @LZ#_P /"/BOPW_(G?"'J".G@.P! MZCUK\LL'T/Y&O['X3_Y)CA__ +$V6?\ J%0/M\'_ +IAO^O%+_TB(E%+@^A_ M(T8/H?R-?0W7=?U_PZ^\Z1**7!]#^1HP?0_D:+KNOZ_X=?> E%+@^A_(T8/H M?R-%UW7]?\.OO 2BEP?0_D:,'T/Y&BZ[K^O^'7W@"]1]1_.O[^?V /\ DR3] ME+_L@/PN_P#45L*_@'4'(X/4=CZU_?Q^P#D?L2_LI9##_BP/PNZJW_0JZ>?3 MT(/T(/>OQWQD_P"1/E'_ &,I_P#J+4/$SS^!1_Z^O_TAGU]11G/K^((_G17\ M\GS04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% #6S@^Q!/&?E!!88[Y7(P.?2OYK MO#VIV=UX/^!'[&2_;[O]L'P/_P %G/&'QN\=>!QX=U6U\5V/PQL/VX?BU^T_ MKW[06H236$5OIOPK\:_LW>)]-&D?$47K^&]=O/&6G?"FRU6Z\5:C<^&HOZ4Z M3:,YYZY^\V.F.F: /YOOCE^SMX8_94U7XOV_P .[GQS\?- ^!W[ M/^J_'?QM\,M=M_#]II/@;X#^ OBK\2OCS\#/V5(M6\+^&5U;5=+^,O[1^HZS MXP\;>*?%,7B;Q'_PSU^SOK/@RZTR^/B-[[Q9^O\ ^Q3^T#XQ_:$^&WC+6/'- MGX"N->^'WQ>\>_"F3QU\)+[5=2^$/Q6MO"#:1I'PY>#6W\ M-ZE:SZUKR:=XS\+^*M.MM;U.UM(;BOKJ*RM(;BYNX;6VBNKSR/M=S'!%'/=? M9HS%;_:)D02S^1$QCA\UW\J,E(]JD@QZ=INGZ196VFZ58V>FZ=91+!9V&GVL M%E96D"<)#;6EM'%;V\*<[8H8T1F@_MI?!'Q1^SQ^T#^TE^T?XD^%?C'5/!FL:[H_A MV;X#^ M7FO\ P!XUT#X@^%Y[+Q9X/^ ^D^)M(DT_Q1X9T>^\[2M3M+F1;8PF M=4D"L$?\ #Q[_ (+)X.(O$/[:?C/6-C<6T[=M&C^<+_B&!_8*_P"BY_\ !0?_ ,3! M\4?_ #-4?\0P/[!7_1<_^"@__B8/BC_YFJ_H]HKH_M/,O^ACC_\ PLQ'_P L M\OS[LKVU7_G[4_\ Y?YG\X7_$,#^P5_T7/_ (*#_P#B8/BC_P"9JC_B&!_8 M*_Z+G_P4'_\ $P?%'_S-5_1[11_:>9?]#''_ /A9B/\ Y9Y?GW8>VJ_\_:G_ M ('+_,_DG^*?_!N]^Q=X-_:'_9>^&&E_'/\ ;T_X1[XNS_&V/Q0+K]KKQ-)J M+KX ^'5KXHT7^RISX>0VI74)F-X5BF\Z#Y'VKT^F_P#B&!_8*_Z+G_P4'_\ M$P?%'_S-5_1;Z:;^ 6M\;"[EB>XLC M>6P%O=&VDB^TP 0S;XP%K0H_M/,O^ACC_P#PLQ'_ ,L_K7NP]M5_Y^U/_ Y? MYG\X7_$,#^P5_P!%S_X*#_\ B8/BC_YFJ/\ B&!_8*_Z+G_P4'_\3!\4?_,U M7]'M%']IYE_T,7Y]V'MJO_/VI_X'+_,_$ZU_ MX(A^ K&VM[.R_P""B_\ P6.M+2U@AMK6UMO^"DOQGAM[:WMXTA@@@BC@5(H8 M842**-%")&BJH %3_\ #DWP7_TD?_X+*?\ BRGXU?\ QFOVJHKA;;;;=V]6 MWNWW9F?A;XR_X(*_!;XC>'[SPE\0OV\/^"MWCKPKJ,EI+J'AGQA_P4-^+'B/ M0+Z6PNHKZQDO-(U:QN["Y>RO;>"\M6F@Q<:DXJT9SBKWM&32OWLFM=$?SA?\0P/[!7_1<_\ @H/_ .)@^*/_ M )FJ/^(8']@K_HN?_!0?_P 3!\4?_,U7]'M%:_VGF7_0QQ__ (68C_Y9Y?GW M8_;5?^?M3_P.7^9_.%_Q# _L%?\ 1<_^"@__ (F#XH_^9J@_\&P7[!0_YKG_ M ,%!SR/^;P?%'W9@MS.8(_H+_ (A@?V"O M^BY_\%!__$P?%'_S-5_1AI^FZ=I-NUII=A9:;:O=ZA?M;6%K;V=NU[JU_65[M']IYE_T,$]3O\ 2_M,5Y_9MY?:'HUC<7-A]K@@ MNOLDTCP"XABF">8BL/Z J*BIC\=5A*G5QN,JTY*TH5,37G"2T=I1E-QDKI/5 M/77<3J5))J52;3W3G)I^J;L?BK_PY-\%_P#21_\ X+*?^+*?C5_\9H_X)?&/[;WCKQ)K]Y;Z?;K:V$%UJ^KZ'=WT\-E:HEM:123LEO J MQ1*J#%T57]IYE_T M,E37=I;W,NF:B;*]TTW^GR31N]E>G3M2U"Q-W:M%<&SOK MRU,GV>ZGCD/[3S+_ *&./_\ "S$?_+/+\^[#VU7_ )^U/_ Y?YG\Z _X-@?V M"B ?^%Y_\%!^1G_D\'Q1_P#,S1_Q# _L%?\ 1<_^"@__ (F#XH_^9JOZ/:*/ M[3S+_H8X_P#\+,1_\L\OS[L/;5?^?M3_ ,#E_F?SA?\ $,#^P5_T7/\ X*#_ M /B8/BC_ .9JC_B&!_8*_P"BY_\ !0?_ ,3!\4?_ #-5_1[11_:>9?\ 0QQ_ M_A9B/_EGE^?=A[:K_P _:G_@ M^:!_P0M^%OA31=*\->%O^"@G_!7[PWX3]K7]I'QI^T++X5_X1A-<2)/ DGB]$/A2/6?["/V?"W]H'XP_$7XH>$/B'X_\/>$? M@#\)]0^*&JVG@SX7ZS\/_#WB_P 1:^MKJFE6^C:=9:W\3_!>F6[W$[R7MUJZ MI!&1%(1Z#\,?VA8?B5;_ XF?X-?M!_#^;XCZ;\1M2BL_B9\)M5\*W'@Q/AS MJNBZ7-:?$:1;W4K+P;J/C+^VX]1^'=AJ%Y)<>,M+T[6KW3U0:5=1K\0_M7_L M[?$CXW_\%#OV3]4\+?$C]HGX&^$_"O[(W[9FG^(?C!\!$\(:>*/$GQ!^&7Q/\ "5M%XKL- \1>(-,T3^R].U_59/!ES?Z;J!L=%U:V MF\$_X* ?L\_%:XU;X#^ M*\3?ME?%CPWHO[#/_!2#P5X[^,GPRT[0?%'QWGU MOQEJ/[)UYX28+X>T[X7?#37/B-JNF:1XOM/"/A%[?PCJ/CKPSH/BWPKX4E_X M2"^EGF /W>W#!/S<''W6R>G08R>O4 CKZ'!N& <-R2/N/GC/4;<@<<$@ \8) MR*_ER\-?#WXLW'PD\;^#K']GKQ++^RGH/[97[*_C+XY:O^SS\#_VJOV;M'_: M2^ $]/^'/C;2?@EKO[0&B_!(7/A#X]>$V M\:Z58^&_$GB/1O'6AZGZ=\5/#7@"\L/@YX,^&?['/QG\*_LKZI\;/VCO%&BZ ME\?O@A^UW\??@[H&KP^$/A-IVC2^%/V#/AMXIT+QGH'A+XM>(O$'Q0O?@1!\ M:=.\#?#?X=:OX,^(OBGPQX-TF^^,?@"^N #]VD^//P_?]H&?]F<7&KCXHV_P M=M/CI):-HMVNB?\ " WOCF\^'D%R->;%F=5;Q'8SQMI&/M2V6R^.89%KP3XT M?\%"?V=/@3XZ\8^!_&5W\0]17X4:3X8\0?'CQIX)^%GCCQQ\.?V>= \:6TM_ MX6UCXW>-O#FDWND^![34M(AD\2WJ2-J%YX7\%F#QWXQM/#W@N\L]?N/RC_X) M$?"W]H3PM\9/A!KWQE^&WQH\+)X;_8$^)WPEFU3XJ^#?$_AZYT:[\,_\%'_C MM<^ _ -[)KFJ>)XM*OM.^#Z>#]2\,>%U\8>)VL_A^WA^XTO7=>T);'6KSUS] MOCXXI\6?CEXU_8J\>_#O]ISX9_LEVNA^#]4_:<^*7PI_8_\ VHOB_K_[6\/B MG3+:]N?V;OA;XV^"?PA\;>&_"WPR/A2VTO0OVBOBCJ>N2>,-6T?5KCX)?#?2 MM&NO^$L\=>&@#]$O%G[>O[/W@SXQW7P\\>R3Z)X\\"?";QI\3-+^&7C75 MO@A\._B]\4;?PS=?#?X5>/\ XOV.E2^#?#'CCQG%XW\#IINFW=\]E87OCKP- MI?B'4M$U7QIX9LM4]"MOVL_@#J'[3Q_8ZTCXAZ/KG[0MI\+?$'QD\0> -#9M M6N_!W@3P_K_@OPV][XUO;+S;#PKJFKZCX\T)_#WAW6)[;7M:TW[?K-IIYTJR M:\D_%CXK?#7XH3>"_P!M?]C2Q^%/QGU3XD?M2?\ !0GX>_'#X1^/]/\ A7XW MO?A3>?!3QWX__9J^)>N_$3Q/\7X=$;X?>![;X':+\./&O@_Q-X1\6:SHGCM+ MWP?X3T?P[X9UZX\8^$[G5_T5UOX47>B?\%0O@3\0O"GPWFTKP5=?L<_MJ+X\ M\:>'O" T[PU<_$WQK\:_V(;K1T\6^(--T^#3[CQWXJ\.^!M5GL#K-U+KVM:1 MX1U"2!KBST.#?A]J7CO M]GW4=#\)Z[=>%M-OM<\2ZXFN1>([]K;PCH&@Z?+K.L>*;FQCTC3K.XTQ+N>* M^UC2;.]_1@'(!P1D X(P1GL1V/J*_/KX$_#SQ%XS_;=_; _:.^(?AO6M-'P^ M/P__ &1_V1QVFIZ?\6_C1\0[;POXD M\1:4;BVUB+]GKP?HT\ZW'A6:VA_0:@ HHHH *1F"J6/0 D_0 D_H#2U',"8W M !)*. ,DDHP Q[GCZT ?G9^SM_P4A\$?M/7?PSN_AM^S?\ MG0^ /BU966L M>#?C%XM_9WU7PM\)[OPWJFFSZMI'BF\\57_B%Y=/\/ZM9Q1/I]]<:7NG:]LE M,"?: 5^WOAQXZ@^)'@GP_P"-H/#/CCP=%XALWO$\-?$7PGJ?@KQII 2[N;/[ M-X@\+ZJO]H:->,;8W"6UUB1K2:VN>(YT-?DW_P $C_V1/BO\(OV3OV,_%GQ% M_:#_ &P+/5M#^ /@>T\1_LM?%&;X7Z3\-O!>J7OA!--F\)77A%?@=X=^*FCQ M^"+F<3:'IFK?$&75=.N].L8]_C+XI@TO\ 9O\ VM/@EXZT M7Q5^Q+\>;Z\U'1A\;-?^.7AI/ GB/PN_PU\37]]J7@#2/$J:8 ?V2[AG'/7' M"L1S[@8[<\\=\5ROCGQEHOP]\%^+_'OB-KN/P]X(\+^(?%^O2V5G->W<6C>& M-(O-;U22VM(@)+JX6QL9S;VT9WW,VR&,EW%?A]HOP_TS3?VK_C'K/[0/[/7[ M37Q1_:GU']O+P3XJ_9R^+'P[T+XIV?ACPY^R^D?P[B\"W6@_';2[O3?A!\/_ M (&?#?P@WCS3?VB/@SXB\4:1?_$GQ"GCC3[[X?\ C?6/B?X0;7/SRM_A_P#& MCQ?\1_@QXY\-?LT?%?X:>-?%I_X* Z!^T?X6TO\ 9X_:JNO'WAVQ^(?[)?[3 MK>#O!?[2W[8'Q>\<7NA_M.3^)?C%9_#EO T'P\\ 77PMTWQ)%X1E\!:[X;\- M+X"TKQ& ?TZWG[4?P4T?]F?3_P!KOQ/XM_X1/X%7_P )_#GQH/BKQ!I>IVU[ M:>"/%?A[2O$FA23^'+2VOM>GU_4;36M+L+#PKIMCJ'B#4M>OK3P_I=A?:O=6 MUI-XMIO_ 43_9X/A/XK^(_&D7Q9^$^M?!FP^'6K>,OAE\5?@U\0_!_Q;GTK MXR^)KWP1\&+[P=\.I=&O=?\ B"OQ;\=:=?\ @+P%:>!XM>U+5?'UG=^!KJQT M[Q7:7.DQ<+X#\>ZY^RW_ ,$I_@OXX\3_ )^*WQ6\8_!W]C?X!&Z_9]\$^ M M7\1_%KQ-X^T#X8> M'L? %EX*72M0U6R\0P^,%M;'5YKS2)?^$.2SU'7=6MX M[?0[H+^85KX?\9?&SP/XG_:BUG3OVAOB[^UAH/[2/[!/QZ^.G@'3_P!D[]IS MX->"O#'[./[-OQ]D\;6/[./[*V@?'OX7?#?6_B_#\);3Q7\3OBI?7NGR7?Q, M^-GQ12X\1S^'?#]KK7PZ^'&@@'[6^#/VW?V>_$WPO^*/Q6\2^*[SX,:)\"M7 M?0/CGH_Q[T:]^#WBKX/ZRVA:'XJT^R\>:%XQ%E)I\?B#PMXG\-^(_"FIZ?<: MKHWB[2M=TV7PSJ.JW$SVT>1+O#FFV_CSQ7'H_@;7?$7 MA_0]>OM2\#7OB70K6/0Y?#FLZE^=GA[]G;XCZ/\ LF_\$+/%_P 4?!O[2.@_ M#K]G?X,ZO\//VJ/ _P (]'^*FC_&GP9#\5/V:;/PKH>I>*O#OPNM8/CSI_A; MP[X^\-V'AKXD1?#5;;QIHUIXHCN-;A'@>+QF\(!_0?\ !+XU>!?V@/A[IGQ* M^'L^NG1+W4O$?A^_TOQ7X6\0^!O%_A?Q9X,\0ZGX1\:>#O%_@[Q9I^E>(O#7 MBCPGXJT75M!UK2]2L8FCO+%Y[26\TZXL[VY]9KX-_P""<\/QCA_9ZOU^+9^* M"Z6_QG^..X?$-?>5 !1110 5\C?M/?MD> /V6]9^$OA7Q%X%^-'Q.\ M?5;G%E MI%U;WR[B ?9WPL_:8A^)]AX&O9/@7^TM\.I/'/C;Q5X*@L/BA\&]6\)WWAE_ M"W@R\\:/XH\;I'J.JV_A/P7KT5F_AOPMXDU.Z6VUWQE/:>&;:);Z[@+_ $QN M&"<-P,GY'SSSP-N2?4 $@\$9K\3?VTOV=_BYI,7[%_@/P_X\_;,^.MMH'B'] MN!?'?Q:\)7_@Z;]H'3--\=?L#?M0^'O"EUI7B?PQX:^%/PIT#Q?:>,?$/AWP MS\&=3\7V'AW08?B!+X.M]1U@ZG(FHGX'^&_PQ^->F? G]HCX:?#'X$_$#4OA M3]C_ &$==^*/CSX+_ 3]J3]B_P"(WQG^%?AKX\6EO^U1\!HOV9/BO\0KW[5^ MT7'^S?IWB:[^)'Q3_9VO["Y^,%AXEA^%UY<3^-;7P?!IP!_55N'OUQC:V?KC M&<>^,>]>1ZW\;_ OA_XW_#O]GS49]53XB_%#X?JL$^HW%M^[TRX-?A7\6=!^%L?@S2 M/#7[/_[&WQF\.?LO^)_VN='U'Q+K7Q7^#O[6?B3]GK0+W0OV<];N7\?Z5^P1 M\/=2\)?&3Q'\)M=\9?V'\-I_#WB#PIX"^#5[\>@?C5J.E:SJVBZ5XFUW._X) MJ_"OXY>&_P!H#]FJY\=?"WXK^%O"7PWTS_@LUX0T6Y\7_";QO\,?#_@WX?\ MQ#_:K_8P\>?L^>&])\,>*]9\73_#OP=XH\!0Z]JGPC\ WGC+7'T?PSH6M>'- M/NVE\'ZSI^D@'Z\?'W]NSX&_LZ^+M4\$^+K;XI>*M=\(?#^S^+WQ2A^$WPC\ M>_%6#X-_"'4+[Q'IVG_$SXJ7'@S2-23PMX;U.Y\&^,CHUJHU#Q1KMGX/\6:G MHGAS4-,\.:Q>6?/?$#_@HW^RW\._%5OX>O\ Q3XE\1Z)9Z!\-/%?C[XG^ _ M?BKQQ\'O@_X7^-#HGPC\1?%SXF^'=/O?"_@?1_'\4D6JZ9>WEU&_!%_8^([GXX_P""C7Q^\2:Q\4)_V,K+P=^T=\*_@W\1_AA9:I^TU^U? M\'?V4/VB?C?XFUSP!XBO]9\/2_LY?L_ZU\&/A+\0-+T#XJ^*/#:Z\WCCXM^+ M[J.#X)^"O$-D?A[HNN_$[Q58ZIX"^=?C-X!USPE\+_\ @I[^S/\ ##]G_P", MUY'^W[\+_@_I?[%/_"*_!CQ]_P (8GAKQM^QG\)/V2++P9XX\1RZ!'H?P"7X M!:G\-I_%GC_1OC5<^!M5T'X>:E9ZGIZ^(]<^W:)9 '[5^)_VM_V?_"?[1?PV M_9-U/XB:1/\ M!?%+0?&7BOP]\,])9M8\0:=X3\"Z%_;^M>)O%\&GF=?!>C7 M-LR6OAVZ\2'3W\57XNK?P[#J2Z9JTVG\'X>_;G^$GB_XZ^(?@)X/\&_M"^+M M<\(_$.]^%GBKX@^&_P!G'XPZO\#/#GCG2](L=9UK0]8^.%IX6?X;64F@PZE9 MV6MW,FO?9=+UB1M'NYH]1BEMT\*^.?P;U*#_ (* ?\$[_B#X3^'-Y=:=IDW[ M5]Q\8_B'X>\'$VIU"?\ 9O\ #/@7P1JWQ*\2Z7IZJ]]J,&EQ>%_"UUXFO7N9 M;>SBT'29!%;):1_&N@^ -1\+_M >"X/V;_A5^W1\(OVE-1_X*(^//&_Q^B^( M7B7XV^(_V;-?_9N\8_$_QQXP^-_C:Z\0ZE=3?LF:S\+?BEX$U&UUOX(>'O!- MLOQD\'_%/4_!WANZT[1M;\)>/7M #^@T'(!YY&>1@_B#R#[44BYVKNSG:,YQ MG..O(]#T_*BB@!,#TSTZ\G@Y'/7@\CT/(HP,YQSZ]^W?JO(YX/J.3PG08'7@'L/0<#@<<#T%+10 8[?U/\^M)@?7ZDGITZTM M% " =._)]STR3WX '/8 4$ XSVZ>HXQD'KG!(SZ$^M+10 <#CK^IR3]2> M2>YYHHHH **** "BBB@ (SU_S]?6DVCGC.<9SSTY'7T/(]#DTM% ";1Z>^>^ M>!G/7H .O0 =* .G_UOR_EZ=J6B@!,?7\S_ (T;0>HST'UQR,^N#R,]#R.: M6B@ I,#.<=\CV)SD@= 3DY(YY/J:6B@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B ABB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 18 form10kfiscal17revenuebyrea0.jpg begin 644 form10kfiscal17revenuebyrea0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"417AI9@ 34T *@ @ ! $[ ( M + (2H=I 0 ! (5IR= $ 6 0=NH< < @, /@ M FMC.60G/SX-"CQX.GAM<&UE=&$@ M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB M:'1T<#HO+W=W=RYW,RYO&UL;G,Z#IX;7!M971A/@T* M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L M0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7 M&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M_\ $0@"' -I P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$ M!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ M +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&Q MP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY M^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *HW^N:3I4B1ZIJEE9.XW*MS<)&6'J Q&:O5XY\7$1_'V@K-I,NL(;9\V,+ MLK3M& 7%M<+(5!Z9VDXJ]7BG MPWL(M6\?0ZOX?T1=#L-.CDBO86OS,[NRD %6^8SU6^NT6]UF]9()I85*V<' M(W;5'S$8R,@YSWZ&/9R8K'K=%>5>&OB!=W5YK6E_VY'K8AT^2[M-16R^SL'5 M1E#&1C@\@X]>3G S?^$L\;6_P]L?&$VN021>?Y;61LD'GJ)&!9G'(.1MPH' M!ZY)?LI7"Q[/17&:9X@U"[^+6HZ0]P3IL6FI<10&-1M<[.=V,_Q'C.*Y:/XB MZU9>!]:A9Z=&DFH7 M<%JDCB-&GE"!F/102>3P>/:O-O!7CRZO/&<.B3Z_%XAM[N NERMD;9H)%!)3 M&T9& >?ITZ5=^-'F?\(OI7D;3+_:\.S?TW;),9]J?LVI*+"VIZ)17G)U7Q3H M/CBPT/6=:CU"'68)!%-'9I&UI* ?NC^(#Y?O9SZ<S;V"QZP2%4EB ,DGM6/\ \)CX9_Z&/2?_ .B M_P#BJT'22+26CFE,TBP%7E*A2Y"\M@<#/7 KYGT>;2;7PZLFJ^#);\RS&*/4 MWOI8(MY'"\#9D8)Z_6G3IJ28)7/I^.1)HDDB=7C=0RNIR&!Z$'N*=7D3:KK' MPZ^%^C6$UQ#;WM]<,@N'_?):1,=Q8!M6?#7Q*E6XURUNM5C\00 MV5B]];7JVAMF?:!NC9,<R=KH+'JE5O[1LCJ)T\7EO]M";S;>:O MF;?7;G./>O(]1\1^.[+X>1^*FUZWVWL@VVJV4?\ HZ%CC:Q!STQA@>#US6W) MKLEG\6[AKB.%X(-$-RY6VC\TX4,1YFW=CVSBCV;"QZ517DX\1^-G\&GQP-4L MUM-_F#1_LJE?*#[/]9][.><9_'^&KNJ>)?$.K>.]$TOP]J2:;:ZII"7A\VW2 M7RRV\[AD9)P ,9Q[4>S86/2Z*XOX?:YJ^HW6O:7KUTE[<:3>>2MRL0C\P'<. M5''\/Z]Z[2HDN5V$%%%%2 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5SFJ^$O[3\;Z1XA^V^5_9J,GV?RL^9N!'WL\=?0UT=%--K8#EIO!>S MQ[%XFTJ_^PNR>7>VPAW+=#U)W#!ZV=Q/!HWBJ^TW1KBY^T/ M8V\8#J3C(6;.Y1QZ=.N>M=W15<\AW9RWC?P/!XRTBULS=M9RVLFZ.?896VE< M,IRPSGCG/:IO$'@RSUOPW::5#-)9-IYC>RN(P"T#(,*<<9&.W%='12YI*P7. M6T[PGJ<4&IG6_$MUJMQ?6[6ZEH_*AA4KC(A4[=WOQ_,FA/\ #?SOAG;^$?[5 MQY,A?[7]G^]^\9\;-W^UCKVKN**?/(+G&ZIX$NY_$R:YH?B"72;IK86UQMME ME$JC'3<>#P/7H*J6'PLM;;PCJ.A7>I37*W=U]JCN?+VO"X "GJ=QXY/&T4>TE:P79S7A_PSJVG:FU]KGB>\UB01"**+9Y$*#NQ120S>Y_7C#O&_A'_A M,M'MK WS6(@NUN/,2/>3A6&!R,'YNO/3I71T4N9WN%SCM)\"W4'BB#7/$&OS M:U<6<)BLU>W6(1 YR3@G<<'KP?KQCDO#UEIOBOXT7>NZ,))=*M46=I3&R(]Q MM"C (!SR3R.JGUKUZBJ51ZA<9+'YL+QYQO4KGTR*Y70? %II?@6X\,:C5Y9YP1@9."" 0?45UM%0I-*R$<,GPXF?P?::->:[)+E7[+PS>65CJTWB/6K_ ,0R7=NT;PJGE1^7LP52$':'///& M<]N2>JHJN>3'<^VST2>Q\MX?F;)=QD-@=LC&"(V\;/KT]X)8Y+#[$]H8>&&,$[MWZ8_&NJHJI5&]@N>>?\ "K)Q9G1E M\3W@\-F;S?[-\E=V,YV^;G.-W.,8]L\UO/X.C_X3K3_$,%T(H[&Q^QI9B+(( M^;!W9X^]TQVKI:*ESDPNSG_#OA;^P-9UR_\ MGVC^UKD3^7Y6WRN6XSD[OO= M>.E=!114MMN[$%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL;Q/XGM/"FFPWE]; MW5PLTZVZ1VJ!W+L"1P2/2FDV[(#9HKF+/QM]LM[N7_A&?$<'V6+S-D]AM:7D M#:@W?,W.<>@-=';S?:+6*;RY(O,0/YV:/$7B*R\,:6+[4!,ZO(L,44";Y M)9&Z*H[G@]^U.S U:*Y./XC:*_A^ZU66.]@-I/\ 9I;.:#%P)3T39GJ?KZYQ MBK^@^+]-UZQO+A!/8&P8K=PWZ"%[? SEQG & 3G/8T^62Z#L;M%.+#5? M#=[K6E66H7L%I<&W\FW@#RS$%1N10>1A@><' /%1Z!X\L_$&O2Z/'I6K6-W# M%YTBWUL(]J\8S\Q()R,<4&]!N=6ODED@M@I=80"QRP48! M('4^M-*[L!I45R^E^.%U2X\M/#7B*V7RFE$MS8;$8!ST'1[C4]2HKE-.^(N MC7UGJ,]Q%?::VG1+-/#?0>7)L8?*P4$Y!R/S'J*L^&O&NG^)KF>UM[:^LKJ& M-93;WT/ENT;=' !.1TY]Q3Y9+H.QT5%86B>,=(\07>J0Z;,7CTQE$UR2OE/D M$Y5@>0-IYX'ID53T3XA:1KVL1Z?:P7T)G5WM)[FW,<5VJ]3&.X];OK:"'PYX M@MX[D92ZN;'9"!C()?<>#V/N*W-'U/\ MC3([S[#>6.\D>1>P^7*N#CE MHJG%K<"]1114@%%97B3Q#:>%M"FU74(YI((64,L"@L=S # ) [^M7-2U&VTG M3;B_OY/*MK="\CXS@#V'6G9@6:*Y31OB)H^K_:_-AOM,:UM?MCK?P>66@_YZ M+@G(Z?7(QFIO#GCK3?$E^;."VOK*X,"W,*7T'E_:(B<>8G)ROO[\=\/DDN@[ M'2T5AZ7XOTK6?$=]HVG2-/-8H'EF7!B.3C:&!Y([\51TWQ]::MK+6%AHVLRQ MK\0W&FWFM:'-X\M;VQ\/2:2#! [S.(KG/1V7YBVSN>>F M>],UN[T"71/#NFZQI^I&UDMG>RO=7\UW7YL!## R[V(P!\RX!4\]#[)13]H% MSQ+PY++)8_#I+AV:2&_NXB'/*8/"GTP.U>@_$+Q%IWAC0HM0OK&&^NUE'V&. M6,-MEQD/D_=QUR.>W>NLHJ7--WL%SQ6:33KCP='JVG:BVKW5MKEOJ6M7$5O( M@7AL[591\J@_S/'0=+X4MM/\8ZYXMU)[BT4W4N@N>?_#2:+3O"WB&;8%AMM6NGV*, *JJ<#TX%7?AC:L_AE]5'4#@=JL7M]X9MO EK;?8=4N?#UQJ3I!E:/X6N;W7;2.]MHL8MY(PXD?/RC!!'7OVZUNT5,I\SN%SQ M%KFV\7^#/$UY;WW]H>)+ZWBFFM8()%6VACD4B)9>']*4ZM\1=*TF M". /''!!%& BJ6A< #L.36-\/K^[A\1:'I^F:EJETRP2Q:SI]VK"*QV#"A5( M 4[ACN?7J17LU%'M-] N%%%%9""BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KFOB+_R3K6O^O8_S%=+133L[@<=X(\+?V?IVF:G_ M &[K5UYEE&?LES>;X%W(#PF.,=N>*\TCM;&;X0^'IM4U%+:*&YN2EO=03O;7 M+EB ':'E"!N([GYNV:]\HK15&G<=SQ::[%W\-=#,VGSV/AV/5!'J*V\LSI+ M"/W@W?.(BQ/'8@=\59DO_"UEX'O$TVPU2\\.7&I1Q9NI9([:+.273;^]:,$# M*GJV.]>P44_:>07/GMQ'!\/?&-I9N39)=6&;Z\UR!+BQACW2PR1AQ)R-J[3P26P!GO6K14RGS,+GBEC?VOC32 MO$%S%=K-XAN]-:*VTRW@<+:VR,&$88J S$XZ'J>*UO#-Y:^*_&6C/IRRS6NF MZ']FOV,;($D8;?*)..>O3TX/!KU6BFZG9!<\\\,Z=:Z1\6M=LM*M8K>"'38! M'$@VKVZGW[GD]^:Y#PM;::OBC08O#EGJ-IK\-Y*=7BN)&=HX ?FWMM5,'C& M.3@\XS[E11[0+A11160@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHJM=:A;6:YGE5?09Y/X4 6:,US5UXJZBTAS_M.?Z5E3ZU?SYW7# M(/1/E_\ KU:@V.QV[2H@RS =R:@;4[)/O74(]MXK@GD>1LR,S'U8YIM5[,= MCN+C7]+M+9[BYOH8H8\;Y&< +DX'/UJJGC/PT_W=>TW\;M!_6O._&'_(B:I] M8?\ T8*\@K6%!25[C4;GUM;:A:7D?F6ES%,G]Z-PP_2K (/0U\AH[1L&C8JP MZ%3@BMS3?&_B322/L>L7.T# 25O,4#T ;('X4WAGT8^0^H**\3T;XVZA RIK M=A%\1,L5G>B*Y;I;SC8^?09X)^A-8RI3CNB M'%HZ>B@$'I160@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***CFN(H$+S.J*.I8XH DHK"NO%%M%D6R-,?7H*R;CQ'?3<(RQ#_9 M&3^M6H-CLSLBP'4U')=01?ZR5$_WCBN!EO+F;_6SR./0L<5#5>S'8[Y]4L8X MWDDNX51%+.S2 !0.I/M5>/Q+HDO^JU:R?_=N%/\ 6N!U3_D7-8_Z\)O_ $&O M$JUA04NHU&Y]=1W$,R!XI4=3T96R#4F<]*^1H+F>VDWVTTD+_P!Z-BI_2M[3 M_'_BC3&S;ZS:/_'LX_"F\,^C'R'TW17BND?&^^BD5=;TZ*:/@&2V) M1A[[22#^8KT30?B!X>\0E([.^6.X;I;S_(^?0 ]3],UA*E..Z(<6CIJ* 01D M):3\;M2A=5UG3X+F/H7@)C8>^#D'] M*]#T+XC>'-?9([>]%O<-P(+D>6Q/H.Q/T)K&5*<=T2XM'544@((X.:6LB0HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *AGNH;8+YTBIN8*H)QN)Z >I]JQO$?BFVT.$HN);IA\D0/3W/H/YU MYAJ.L7NJ7@N;N=F=3E IP$^@[5M3I.6I2C<]"U#Q)-,3'9@Q+T+$?,?\*Q'= MI'+2,68]23DFFP7:ZG8K>KCS<[+A1V?^]]&Z_7-%6HVT&7-/L!>^:TDPABA7 M<[E2V/PJTNAYG935QYC2,JH!U X+9^M5: MW/[0T^>WG\]$!&Y8E,>3L"X4 XXYYK#IJ_4#)\8?\B)JGUA_]&"O(*]?\8?\ MB)JGUA_]&"O(*Z:6S+B%%%%;%!2]*2B@#L_#/Q/UWP^R13RG4+->##.V64?[ M+]1^.1[5[5X8\;:/XJM\Z?<;9P,O;2_+(GX=Q[C(KYBJ6VN9[.YCN+25X9HV MW))&V&4^QK"I1C+;1DN*9]IM'IOB(K#=MA8[@<)*?0_W6_0^W M KT\$,,CI7!*#@[,R::%HHHJ1!1110 4444 %%%% !1110 4444 %%%% !11 M10 4V218U+.P4 9))Z51U?6K31K0S7=AY:] -V,>_P#6IYKP>7)= M7L8D^R7Q2,;0"%]!_/\ "ES"NUN7@EQO0X.#33N,I:I_R+FL?]>$W_ *#7B5>VZI_R+FL?]>$W_H-> M)5T4>I<0HHHK'V2*:8ZA9K@&&X;+ ?[+]1^.1[5[1X M7\<:/XJA'V&?9<@9>VEXD7\.X]Q7S)4D$\UK<)/;2O%+&P9)$8AE/J"*PG1C M+;1DN*9]=45Y1X%^+2731:;XG98IR0L=YT1_9O[I]^GT[^K*P89%<,H.#LS) MIH6BBBH$%%%% !1110 4444 %%%% !1110 4444 %%%% !2,ZHI+' JGJ>JV MNDV;7%Y*$1>GJ3Z =S7%IXI;Q%/-:;3 <[H%!_UH'56]^X_+TJXP*[T6S A6 M&(W838I[8[GN?>K-Y.?*NS<1*T5G<1>4NT# R,@?A_.ES!%!P/YR_\ 'C>_]><__HIJ\,KHI=2XA1116Y04444 =9X;^(^O^'&2-+@W MEHO'V>X)8 >BMU7^7M7M'A3X@:/XJC6."7[/>8RUK*<-[[?[P^GX@5\UTZ.1 MXI%DB=D="&5E."I'<&L9T8S]27%,^O.M%>/>!OBV08M-\4OZ+'>_R#__ !7Y M]S7K\I_H*M^)_$$ M>AZ>6&'GDRL2>I]3["O);BXENKAY[AS)+(VYF/5)MW!U(#*Z M]&4\@CZBN)KIM!O?MMF;"4YG@!: G^).K)^'4?C652/4EERBBBLB0HHHH R? M&'_(B:I]8?\ T8*\@KU_QA_R(FJ?6'_T8*\@KHI;,N(4445L4%%%% !1110 M5ZQ\-OB6\4L6B^(9MT;82WNG/*GLKGT]#^?MY/143@IJS$U<^O58,N12UY5\ M*?'CWRKH6KR[KB-?]&E8\R*/X3_M ?F/ISZJ#GI7FSBX.S,6K,****@04444 M %%%% !1110 4444 %%%% !63K^OVVAV1EG.YVXCC!Y<_P">]6-6U2#2;"2Y MN6PJ#H.I/8#WKQ_5]5N-8U![JY/7A$SPB]@*VI4^=W>Q45<;J>IW.K7SW5X^ MYFX"CH@]![57@GDMKA)X'*21L&5AV-,HKNLK6-3LX[B+4+-;VW 7<=LT8_Y9 MO_@>H_+M25SFD:F=-O-S O;R#9-&/XE]O<=1732QA&4QN)(G4/'(.CJ>AKGE M'E9#5AYNIV@BB,AV0DF, 8VDG/7K4EWJ5W?*JW4QD53D# '\JJT5-D(LKJ%R MDJR+)\RQ^6/E&-OIC&*AEE>>9I96+.YRQ/>F44 5]4_Y%S6/^O";_P!!KQ*O M;=4_Y%S6/^O";_T&O$JWH]2XA1116Y04444 %%%% !7I_P .?B7)ITL.CZ_- MNM"0D%RYYA]%8_W?0]OIT\PHJ)P4U9B:N?7J.'4,IR#2UX]\*?'KF2/P_K$V M>,6?N+_CZUK3I\[\BHJXS5]8NM:O6N+IN/X(P>$'H/\:HH[1R*\;%7 M4@JP."".])17>DDK(U.QMKM=5L?MB "52%N4'9NS#V/Z'(]*6N8TS4'TV^6= M!O0C;)&3@.IZC_/?%=5(J%4EMVWP3+OC?U'H?<=#7/*/*R&K#C7<*Q7$[.B] 0!^?K52BILA%A+ZXC:)DDP85*H HP >O'0YS MWJ.>>2YF:69MSMU.,5'10 V7_CQO?^O.?_T4U>&5[G+_ ,>-[_UYS_\ HIJ\ M,K>EU+B%%%%;E!1110 4444 %>B?#OXD2Z#-%I>LR-)IK':DA.3;_P"*^W;M MZ5YW14RBI*S$U<^NX9DGB62)@R,,AE.01ZT^O$_A7X]>SN8M U:7-O(=MK*Q M^XW]P^Q[>AX[\>UJ0RY%>9.#@[,Q:LQ:***@04444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !5>]NX[*UDGG8(B*68GL!5@\5Y[\0-:+.FF0-P0'F MP?\ OE?Z_E5PCS2L-*[.5UK5I=9U.2ZER%^[&F?N+V%5);:>".-YH9(TE&Z- MG0@./4>M$$OD7,4WEI)Y;AMDBY5L'.".XKJO$VH2FU\/7UPD5Q*;&2%!:SEYUW1+Y9S(/5?4?2D:RNEEEB:VF$D*[I4,9 MR@]2.PY'7UKK]:UJ6TN=#U&X3[0\M@?-&0I;>,$@XX//I4\]O_;%HZ._V)[I M())PJ^8RQY"1(>F,<<5'.]V*YP=/@GDMKB.>!BDD;!E8=B*==V[6E[/ M;.0S0R-&2.A(.*BK7O^,/^1$U3ZP_^C!7D%=%+9EQ"BBBMB@HHHH **** "BBB@"2WGEM; MB.XMI&BFB8.CJ<%2.017TEX#\5)XI\.Q7#%1=1_N[A!_"X[_ $/4?EVKYIKJ MOA[XF;PWXHA:23;9W1$5P"> ">'_ /Z9K&M3YX^9,E='TI138WWH#3J\TQ" MBBB@ HHHH **** "BBB@ IKL$4DTZN4\<:V=/TLV\#8FN,HI'\(_B/ZX_'VJ MHQ/%+*EI.T<)(E<1D MB,CJ">WXU$\,L<4U)46G7W]K6)9SF\MU'F\\R+T#_ %'0 M_@>YJ6N?;0D****0BOJG_(N:Q_UX3?\ H->)5[;JG_(N:Q_UX3?^@UXE6]'J M7$****W*"BBB@ HHHH **** '([1R*\;%'4@JRG!!'<5]%?#CQ?_ ,)/H ^U M,/MUL1'< #&?1_Q'Z@U\YUO^"_$;^&?$UO>;B+=SY=PH[QD\GZCK^%8U:?/' MS)DKH^GZ*CMYEGA5T(8$9!!R#4E>:8A1110 4444 %%%% !1110 4C,%4DTM M<[XPUK^RM'?RFQ/+\D>.Q/4_@/UQ3BFW9 _P#7G/\ ^BFKPROQ]^> M]?/U:_AC7I_#?B"VU& L51MLJ _ZR,_>7_#W -958<\;$R5T?4]%5[&[BOK* M*X@<21RH'1QT92,@_E5BO,,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** *NH726=E)-*<(BEF/L!DUXK>WSM=/ M6SO+O[+]J;:LGEEQA<$YQR/X>0#UK@ETN>>,R6#Q7\:C):TD$A'U7[P_$"NN M@K+F9I$IU)+@ST%2IJ-['=-C#N#[$< M5$HW0FKG5T5(YBECCN;7)MYUW)GJOJI]P>*CKG(,GQA_R(FJ?6'_ -&"O(*] M?\8?\B)JGUA_]&"O(*Z*6S+B%%%%;%!1110 4444 %%%% !1110!]%?#'Q"V MN>$8//;=<6Q^SRDGDE0,'\5(Y]"?![638^)Y=.<_N[V/!^6<_A7C]=6'CO(N*ZG1 M>"+Z6V\106\0C N' =R@+;0&.T'L"<$_05J:)_:4FH:G': PV<=X9KBXB1C* MVUN(UP><^F.Y^AXR&:6WF66WD>*1>5=&*D?0BK$.JZA;!Q;W]U$'8NPCF9=S M'J3@\GWK:4+MM%-'60Z_6XR1CN>:YQKVZ::65KF8R3*4DI<0HHHK,X[=FQ%?(8CD\!A\RGZY&/^ M!5]#HVY 1W%>;6CRS,9*S%HHHK$D**** "BBB@ HHHH :[;$+'L*\D\8ZD=0 MU^1 V8[;]VH]_P"(_GQ^ KTG7[_^S])GGS@QQEAGU[?KBO&"2S%F.23DD]ZZ M:/#*ES* M1]JN4+>8<8$Y/K[5@Z5JDVCZ@EY;+&TB @"0$CD8[$5Z1:FW MBCMYXP_F1BXCW>4^,;EY&#S_ )R:WE%N]BFC6M8-+N+6321;QQWS--%Y3QYD M63S!L;S,<*JAL_-V/!K-\0Z;+$RW5O:+%IP5(H9%*YD&.'8 YRV"*^M$O;8;5<[9(Q_RR?N/H>H] MOI7&5H:/J?\ 9MV3(&>VE&V:,=QZCW'4?_7K.<;JZ$T=%13Y8_+8;6#HP#(X MZ.IZ$4RL"!LO_'C>_P#7G/\ ^BFKPRO"FOI*-]\88=Q7G5X\L_4QDK,=1116! M(4444 %%%% !1110 4444 %%%% !1110 4C'"DTM17+;+=S[4 >(?%/4#=^* MEM@3MMH0"/\ :;YB?R*_E7&1R/%(LD3LCJ+M3D8YQO\ KX_Z,/\ QZN3HH<(A9'=1Z;)=+OTR:'4%QD_97W,![H<,/Q%5&5D M8JZE6!P01@BN15F1@R$JRG((."#6U;^+=5B4)=R)J$0Z)>IYA'T;[P_ BI<) M+85F:=%,AUW1;P@7,%QIKG W1'SH_P CA@/Q:K\6GF\7=I5S;Z@,9VP/^\ _ MZYMAOTJ'IN!3HITD;Q2%)49'7@JPP13: -SPY?JLC:=<,!%<-F)C_!)T'X'H M?P]*UV4HQ5P0RG!![&N,KK[*]_M731.QS/_%%_9>)OLMJ\1ACA7?'+ D@+$EOX@<<$ M=*Y]/%L,C'[=HMHX];9WA;^97]*]&E"2@M#:*=BU138]9T"=1O&H6;D\_*DZ MC\KCD=HW5T8JRG*L#@@^M=A;7BZK8_:UXG0A;E /XNSCV/Z'\*PG&S MN2T0:I_R+FL?]>$W_H->)5[;JG_(N:Q_UX3?^@UXE5T>HXA1116Y04444 %% M%% !1110 4444 6+"\DT_4K:\A_UEO*LJ_52"/Y5]5Z;<)E-.CMU./.DP?<+R?U*UYW7:^.+6^OKZW^RVD\\2(S%HXR MP!)P>GLHKCI;>:!L3Q21GT=2/YUWT;*!K'8CHHHK8H**** "BBB@ HHHH Z# MP_?B5!IEP<$G-LY/W6/5/H>WO]36F05)!&"."#7&5UUA??VM8F5B/M< G'= MUZ"3^A]\'O6$XVU):'2_\>-[_P!><_\ Z*:O#*]SE_X\;W_KSG_]%-7AE72Z MCB%%%%;E!1110 4444 %%%% !1110 ^.1HI5DC8JZ,&4CL17U3H%^NIZ-;7D M8PMQ$DH&>@8 X_6OE.OHCX5W?VGP/89;+1JT;>VUV 'Y8KEQ*]U,B>QVU%%% M<)D%%%% !1110 4444 %%%% !1110 4444 %5[T_N0/[S ?K5BJM\?W:8_OK M_.@#YENI3/>33,PC_EE>*)1] 3\R_@16A#X@T>ZP+RTGL).,O;-YL>?]QB"!_P(URM% M0X18K([F&Q2^_P"03>VU_GI'&^V3_OVV&/X U)874^BZHKS0NN/EFA<%2R'J M#_GJ!7!5KV?BG5K2-83=?:8%QB&Z42H!Z#=G;^&*S=-BL=MXV15\"ZDT+^9# M(('B?^\ID&/\^M>.UZ->^)5U?X=:M9&P2V,!BD#1R,5YE7("MD@=^O6O.:BG M%Q33$M HHHK4H**** "BBB@ KH8_ OB.703K4>G9T\0F?SO/C'R $D[=V>@] M*YZO99;:/4/!R2:SIFDG0;?0P+;5(IQ).)EP%0,0K YSE-N,Y!)R16;7/@WQ!9Z"NM7.F2)I[*K"4LI(4]"5SN ]R.XHNO!FOV=W:6L^G,)KR3R MH461'R_!VG!.TX(.&Q@.*S5235R M;L\JEC,4KQL5+(Q4E&##(]"."/<5]#_"Z4R>!]-).?W3#\I'']*\6\9Z#;>' MM6M[:S-PHFM4G>&Y8&2%B2"K$ >@/0=:]C^%&?\ A!M-S_N#&OY1J* MYZMOQEG_ (3'4MW_ #V_3 K$KVJ?P(Z%L%%%%6,-F1E.0RG!%:L'BO M7(%VC4YY4_N7!\Y?R?(K(HI-)[@=#'XOD;:+W2]/N,?>98VA8_\ ?! _2K,> MOZ'-GS[.^M#V,4J3#\B%/ZURM%1[.(K([..71[C;]FUJ)&;^"ZA>,C\0&7]: ML)I%U/DV1AO0.OV6=)3^2DG]*X2BE[/LPL=G/:SVS;;F"2%O21"I_6IM-U"3 M3;Y9XQN&-LD9/#J>JFN8M?$6L62JMMJ=TB+TC\TE/^^3Q^E74\7WI!%Y:6%W MGO);!#^<>TU+A(5F=YJXC;PSJD]NQ>WFT^9HV/7&WH?<'@UX?7IUCXI@O?#^ MLZ;'IIM_,L)I-RW!958)V4C(S]>U>8U%.+C=,25@HHHK4H**** "BBB@ K0M M] UB[LOMEKI-]-:X)\^.V=DP.IW 8XP?RK/KVW2(FOO">G:0^FZKIMFNCM/_ M &I#>&.(,1N;*HQ5LDDX?YN3\HZUG.?*A-V/'?[*U$::-1-A=?82<"Z\EO*Z MX^_C'7CZT2Z5J,"VK3V%U&MX ;8O"P\_.,;,CYNHZ>HKV6\^U_9;W9YW_"-_ M\(G^ZVY\GS,?+MSQOQGWZ9[5C:/XB/B*-+Z:RCM'6_A\EY'\Q)K]XEAC*K@; M40*9",L<[>?6%4;UL+F/*YH9+>=X;B-XI8V*/&ZE65@<$$'H0:][^$,V_P % MVJ9_U;R+_P"/D_\ LU>1^+O#;>'[R!OMS7R78=_-DC\M]RN5;(R>XSG/.:]2 M^#>1X5&>]Q)CZ?+_ /7J:[3IW%+8]*HHHK@,@HHHH **** "FR'$;?2G4R;_ M %+?2@#P/XAS-_PFLVUB#'%&%(/3*AOZUCP^(];@P(=7OE Z*+A\?EG%:?Q! M/_%;W@]$AQ_WZ0US5>Q32<%?L="V-P>,-8)'G2V\X'_/:TB?/XE<_K4P\7,Y M'VC1].D''I& $^HP9_OVZ.!^(<']*Y*BE[-!8[,2:/(P$.N6X)Z":&5/UVD?K4PL [ M6]_ITY/0)>Q@G\"0:X:BE[/S"QWK:'JBC(L)W7^]&AP^TZ+I[COY?F1G] M'Q^E2XRZH+,[Z9HI]+N;JU.8)K*X*@GE#Y394^X_E@]Z\)KU#2?%MI);:C90 M:7+ LUC<.2;K>JE87.0I7.< CKWKR^IIQ<6TQ)6"BBBM2@HHHH **** "BBB M@ HHHH *]P^"\A;PM(N?NWDB_ALC/]37A]>U?!7(\/3^GVU\?]\1UAB/@)EL M>J4445YQB%%%% !1110 4444 %%%% !1110 4444 %5-1XML^C _K5NJVH)O MLI![4 ?,U]&8=0N(B,%)64CTP34%;/BZ#[/XNU)2,;YS*![/\_\ [-6-7MQ= MTF=*"BBBJ **** "BBB@ HHHH **** -2T_Y%+7O]R#_ -&BN6KJ;3_D4M>_ MW(/_ $:*Y:L>K$%%%%, HHHH **** "BBB@ HHHH *^B?AA&8_!>FJ1C]R3^ M;LW]:^=J^H/"5H;+0[6 C!AMXHC]50 _J#7+B7[J1$]C>HHHKA,@HHHH *** M* "HKD9MW'M4M-D&Z-A[4 ?//CM-GC2^'J(V_.-37/5V/Q,MO)\2PR@?ZZW& M3[JS+_("N.KV*3O!'1'8****U&%%%% !1110 4444 %%%% &MH/W=5_[!EQ_ MZ#7*5U>@_=U7_L&7'_H-ML)V\L\Y^[G'7FJ=% %O\ M743IHTXW]U]A!R+7SF\KKG[F<=>?K4?VVZ% MO% +F;R87,DF2>G M->Y_".'9X/LV/_+0R/\ ^1"/_9:\#KZ2^'MI]D\*Z='Z6L;?0N-Y_5JYL1I! M(B>QUE%%%<)D%%%% !1110 4R7F)OI3Z1AE3]* / ?B+$8_%\CG_ ):0QM^0 MV_\ LMKV5SCAXGB_%6W?RD%<)7KT7>FCHCL%%%%;#"BBB@ HHH MH **** "BBB@#6T$?-J;G^#3+G]8RO\ [-7*5U&F/Y.DZ[*.VG[?^^IHE_D3 M7+UD_B8NH4444 %%%% !1110!O>"(X9/&^E&Z65HHYQ*1#$\C'8"PPJ L>5' M05W?C368K[2]-\0O)=:IID=_+%_9NHPI%^\"M@@HH)0$=#G.,'O7EUE>W.G7 MT5Y8S/!<0MNCD0X*FM#7?%6M>)3%_;=^]R(<^6NQ45<]\* ,^]92@W),EK4[ MWQ;KUOI/C:SO+J-X?M/A]8HYK1!OM'<. \8)'(Z?>'!/-2:II$WB&VOQHOV? M3Y=9GANKI;EBI$;'%O&0H8;W8-(?0D9)ZGS74M:O]7NH+C49Q/);Q+#&3&H M1>@P!@]>]7;?QEKUKJ5W?P7^+F\*F9S"C!BOW2%*X!'8@#':I]FTE;<+&--$ M]O/)#,NV2-BK+Z$'!%>V?!F,KX88D??O)6'N-L8_H:\29V=V=V+,QR6)R2?6 MOH+X76GV?PAIX(PQB9S[[G9A^A%3B'[@I['=4445P&04444 %%%% !1110 4 M444 %%%% !1110 4R5=T3#U%/HH \)^)=A]GU^&Z"X%Q%M8^K(7-31O%W04445T%!1110 444 M4 %%%% !1110!J6G_(I:]_N0?^C17+5U-I_R*6O?[D'_ *-% 5Z>%E>%NQM!Z!111746%%%% !1110 M4444 %%%% &MH/W=5_[!EQ_Z#7*5U>@_=U7_ +!EQ_Z#7*5D_B8NH4444 %% M%% !1110 4444 %%%% %K3;)]2U6UL8N'N9DB!]-Q S^M?4>C1+'9CRUVH?N M*.R]A^5>#?#'2C?>)FO&7,=DF1QP9&^51^6YO^ U]"VL?E6Z(.PKAQ,KR2,I MO4EHHHKE("BBB@ HHHH **** /,?BMIYETC[0HYMIE<^RM\I_797DE?1/BO3 M5U'39K=L 3QM%D] 2/E)^C8/X5\\21O%*TNEWF+P3J? M'^MO+6/_ ,=F;_V45S58]6(****8!1110 4444 %%%% !1110!)#"]Q<1PPK MNDD8(JCN2< 5]1>'+)+'3HX(N8X46)#ZJH"C]!7@7P\TLZCXN@E*YCLA]H;_ M '@0$_\ 'RI^@-?1MC%Y-HB>@KBQ,M4C.;+%%%%JL/8@@_C7TU+&)(V5NA%>0_$GP^VP7\*_/:C9*/6,GY6_ G!]B/ M2NK#5.67*^I<'9V.'T/3(M6U1+6YO[?3X2"SW%PP"J!Z D9/H*Z(^ %?6;6W MMM8BEL+BR-\;PPE2D0ZDH3GN.]8?AN31TUE%\1PM)8R*R,ZLP,1/1\+R<'M[ M]^E=D?$WAR+5(+:2]EO(YM-FLK[5C;LKRE]NUF!^9MH7'.3SWKLJ2FG[IH[] M#-7X=A[M6CU=9=-DMDN(;M+?YI-SA<>66&,$\\],=^!BZKX;.CV5Q-=W0\Q+ MV2U@C5,^<$.'?.> #@=^3CC%:VO>(;<7&BZ?X>U>>*#3[<6[ZB@>(MN(W':/ MFVC ./\ ]9T4\2>&KLW,=^J/;V[F* 3P&1YK<1./D.#LD:4ARQ*GD?-QBI4J MBU8:GGE%%%=)04444 %%%% &I:?\BEKW^Y!_Z-% -!.KZ^ES-'NM;)ED<$<._\ GXD M9/L#4RDHJ[$]#UGX=: =(T2V@E7$P!FGXZ2/C(_ !5^H-=W5/3;;[-:*#RQY M8GN:N5Y4FY.[, HHHI %%%% !1110 4444 5-2@\^S8#[P&0?0UX#XTTHZ9X MBE=%VP7>9HP!PI)^9?P;/X8KZ)(R,&O._B!X<.HV#K F9XR9H,#[QQ\R?B / MQ4#O6]"IR3UZE1=F>-5;ATK4+BR>\@L+F6UCSOG2%BBXZY8# Q52O4O#=YKU MIX4@U&2RF:SM[9[>RL+*!V^TLW664#( !R<\9R<>_I5).*T-F['F_P#9>H?V M=_:'V&Y^Q?\ /SY+>7UQ][&.O'UHETR_@A@FFLKF.*XQY+O$P67/3:<<_A7K MT,W>W_(.VXZG_ *:X[^E86E^(?[=M4N9[".$VUU 8VDER MD]X8_*B &T84.12K*?0@]*CK?\ M%6@MH]Q%.;UKU;N28&22/RWWQRE'R,G@D9!SSGH*P*WBTU=%A1115 %%%% & MMH/W=5_[!EQ_Z#7*5U>@_=U7_L&7'_H-U*345=AL>J_"_P^=.T2 S+B M:X(N9>.F1\B_@O/U8UZ3TJAI-J8+7<_^L<[F/O5^O*E)R=V8-W"BBBI$%%%% M !1110 4444 5[Z 7%HZ'N*\(\?Z4;'Q ;M5Q'>@N3Z2#AQ]2<-_P*O?SS7# M^.?#W]IZ=- BYD;]Y ?20=!_P(97ZD>E;4)\D[E1=F>'5M:9X0U[6=.>^TW3 MI)[9"1O#*-V.NT$@M^ //%8Q!5BK @@X(/:O3?"&E>(?^$O'))] I:9#;:KX?TN6 M=)4%K:S076IP7_DMI\@'S94$;MQQZCH>AKF= \2W3Z(USJ4=LEGIRP0Q2;3N MGF7(A5LG!"9+G: <*.M9JK)WL3S,XB^L;C3;Z6SO$$<\)VN@<-M/ID$BJ]== MX[\.6VA2V\T$]S++=22^9]I<,TFTC$@P!PVX]?3J:Y&MH2YHW*3N@HHHJQA1 M110!HW(V^ 9#_P ]-3C_ /'8G_\ BJYFNBU-RG@JPC_YZZA<-_WS'"!_Z$:Y MVL>K$%%%%, HHHH **** "BBB@ HHK8\,:&^OZY%:\K O[RXU#;%0L! MA5'"CH /8#BM2O*E+FDV8-W84445(@HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *R-=T];FW9_+5^"&0]'4C!4^Q'%:](P#*0>AH ^;O$>AOH>J-$-S6 MTF7@D/\ $N>A_P!H=#_@1617N/C'PS#?VA'I[@5X MM?V-QIM]):7D>R6,X(Z@^A![@CD&O5H5?:1UW-XRNBO111704%%%% !1110 M4444 :EI_P BEKW^Y!_Z-%P'O7*_#WP7)8#[1>QXOIEPP(YMXS_#[,>_H..Y%>MVT"V\*QH, M "N"O4YGRK8RE*^A*!@4445S$!1110 4444 %%%% !1110 53U*S%W;$#AAR MI'4&KE% '@7CGP\VGW[:A;Q[;>=\2JHP(I>I'T;DC\1VK%B\1:W! D$&L:A' M$BA5C2Z<*H] >!7NOB/18KNVEWQ>;%*NR6/^\O]".H/8@5X9KVA3Z%?>5(? M,@DRT$V,!Q_0CN.WTP:]*A44URRW-HN^C*PU745T_P"P+?W0L_\ GV$S>7US M]W..O-0?:9_LHMO.D^SA_,$6X[-V,;L=,XXS4=%=5D66+R_O-1F$VH74]U*% MVAYY"[ >F3VY-5Z** "BBBF 4444 :V@_=U7_L&7'_H-%4TC3HX#M>0-YEQ(O1Y/0'N%' _$]ZY;X>>"Y+5DO[U,7LR_NT(YMT(ZG MT9AV[ ^IX]AM+5+6W6-!C KAKU.9\J,I2OH3@8 HHHKE("BBB@ HHHH *** M* "BBB@ JK?VBW=JR-UQQ5JB@#PSQ_X>>VNFU6%.';;=*!]UST?Z-_//J*XF MOHW7M)2Z@=_*60,I62-NCJ>H->%^)= DT._PFY[.4DP2,.?=3_M#O^![UZ.' MJ\RY7N;0E?0QJ***["PHHHH **** "BBB@"]KHV^$]#7^]+3_OJXE'\E%8%8H04444P"BBB@ HHHH **** '(C22*D:EG8 M@*JC))]*]S^'WA+^R+ 13J#I?W49RET+"J%4 =!2T45R MF84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'/"D\11QD& MO//&'A&.^A".?+=,_9[C&=G^RW^R?T//J#Z/45Q;I<1E)%!!JHR<7=#3L?,= M]8W.FWCVM[$8IHSRI[^A![@^HJO7M?BCPC!>6_EW,3-&N?*FC'[R'Z>J_P"R M?PP>:\HUK0+S1)A]H D@<_NKB/E']O8^QYKTZ5:-33J;1DF9=%%%=!04444 M%%%% &I:?\BEKW^Y!_Z-%I/8#U/ H K@%F 4$DG [UZAX&\"RVMS'>ZC'F M^ZQ0$<6W^TW^WZ#^'J>>!?\ !O@*/3Y4G?;=7XY\\#]W!_N>I_VC^'K7J.GZ M;%8PA4'S=SZUQ5:U_=B9RET0NG:?'8P!5'S=SZU&8KJWE0P M+/!)R\1XY_O ]F]_YCBO(]?\)W&D[[BTWW%FI^9B/GA]G'_LPX/L>*]*C74] M);FT97.>HHHKJ+"BBB@ HHHH UM!^[JO_8,N/_0:Y2NKT'[NJ_\ 8,N/_0:Y M2LG\3%U"BBB@ HHHH ***L65C!)% MN(;[58;_:Z# MMG@UZIINF1V,73+GEF/4FN*K7O[L3.4NPNFZ=N68]2:O445R&84444 M %%%% !1110 4444 %%%% !1110 A 88/2N6\1^'H;NVE62'SH)1^\CZ'/9E M/9AV/]":ZJD90RX89%--IW0'S;KWA^YT.X^?][:R$B*X P&]CZ,.X_F.:R:^ M@]<\/1W$,NV%)8I1B6%Q\KC^A]".17D>O^#9]/,EQIN^XMDRSQL/WL(]Q_$/ M]H?B!7HT<0I:2W-HRONK=\7.3K$$9&/*L+1?S@1C^K&L*L8[$H****8PHHHH ***EMK:>\N4M[2 M%YII#A(XU+,Q]@* (J] \%>!GGEAU#5H-V[#V]HX^]Z.X_N]PO\ %].NGX1^ M'JV\R3Z@B7=Z""(_O10'W[.W_CH]^WK6FZ4EFFY_GE;EF;DDUQU:_P!F)G*7 M1!I>FBTCWR'?*_+,>I-:-%%<9F%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 UT612KC(KGM5\.K*DGD*K)(/WD3J&1_J#71 MT4 >(ZYX"42,^F$6LG>VG;Y#_N.>GT;\ZXR]L+O3K@P7UO)!)C.UUQD>H]1[ MBOIBZT^"[4B5 ?PKG-2\*"2$Q(L +0L3''/8/_TS_>Q_D3N'YGZ5SESX(U.,_P"BR6UX/2.78W_?+[23 M],UUQKTY=3123.FW<(]9(& _/%4:V33V*-2T_Y%+7O]R#_T M:*Y:NIM/^12U[_<@_P#1HKEJRZL045:M--OK]L6-E<7)](8F?^0K8M? NO7! M'G6JV2]S=R",C_@'WOTI.45NQ71SM.CC>618XD9W8X55&23Z 5Z%IGPTA9@; MZZFNS_SSM4V+_P!]L,_^._C7?:)X*CL1_H=I#8@C!:,$R$>A6D]W;JW\AV KI;'1;6R4;$!/K6B .*Y)U93W( [28LTU@8'_P">MD=OYH?E_+;7*W?@.>,G[%?PR>B7"&%C M_-?_ !ZNR.(IR\C133.3HK7F\*:Y#G_B63R@=6@7S1^:9%9DT$MN^R>)XG_N MNI!_6ME)/9E&EH/W=5_[!EQ_Z#7*5U>@_=U7_L&7'_H-YF (_X"N6_2I/RD_[[;)(_X"/K7>:-X,2R4" MSM8;!2,$Q+^\(]"YRWX9Q6,L1%;:DN:/+-'^'E]=.KZNQLHS_P L%&Z=O^ ] M$_X%@^QKU3P]X.ALK;RK:W6T@;&\ Y>3_?;JWTZ>@%=/8Z):V2C:@)]:T@ ! M@#%![>X=Y'B^QSGG MSX$^1S_M(.GU7'T-<#J?A[4M)!>X@WP9P+B([XS^(Z'V.#[5])2P1S*5D4$5 MBW?AM&9I+1VAN06)B<8D0K_.MU)/9E7'>-!M\67*?\\XX8_P#O MF%!_2L&MGQ?)YGC36#_=O)4'T5BH_05C5E'X42M@HJ[::/J>H?\ 'CIUWU\":[.1YT$=FI_BN954C_@(RWZ4.45NPNCFZ55+,%4$L3@ #K7HF MF_#. LIOKR:Z/>.UCV*?^!OS_P".UW>B>"H['!L;.&Q_Z:(-TI_X&V6'X$#V MK&6(@MM27-'E>D?#_4;QD?4S_9\1YV.NZ9A[)V_X$1^->I^&_!<%A!LL[?[- M$PP[D[I91_M-Z>PP/:NKL="M;,9"!F[DUIA0HP!BN2=64]R')LKV=C#9Q!(E M Q5FBBLB0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** &20QR##J#^%4+C0K.XSNB'Y5I44 <\?"L<9)M MII(3_L,1_*JTWAFZD;Y[EI?^NH#_ ,ZZJB@#C3X4N0KHOV;RY,;U-K&=V#D9 M^6GQ^$YHR-CQQ_\ 7.)5_D*Z^BG=@:QK/QYX>OKNW@@N[@"[D\JVN);&>*WN&YP(YW01O MNP2NUCN[9H Z*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH ***IZMJUEH>F2ZAJDWDVL.-\FPMC)"C@ MGJ11N!GI1X?U[^W6U4?9O( M_L[49;'_ %F[S-@4[^@QG=TYZ=:;33LP-BBL?PKK_P#PDWAV'5?LWV7S)9H_ M*\S?CRY7CSG Z[,].,XK!@\;H.VESM:*X/Q/J-[;_ [[?!>7$5Y_9]L_VA)6$FXF/)W YR M*-*@LK[Q/H5[.EQYNB^)1=2-?(@ZQO.[(&4X?]TQRI;([KZ90 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7 ?&+4;W3/"-I-IUY<6DK7RH7@E:-BOEN<9!Z<# M\J[^@@'J*J,N5W&M&5G8+Y:'&2>F2?SJ'P MQ=VNG_!/45NKB./^SEU""ZWMCR7667*L.QY!QW!&.HKT4 #H*RKGPKX>O-83 M5KS0M,GU*-E=+V6SC:967&TAR-P(P,'/&*)2YI7!ZLS=%MX;#X3:?;:XDB06 M^B1QWB*C%U58 ' 51N)P#P!GTYKD!#JWA;PUH\\&N:=XQ\,/>V4-G:W]DHN4 MA9E2(PS(=LKHVQ_FCR0&.X$"O4#9VQOA>FWB-TL9B$^P;PA()7=UQD XZ9 K M/M/"?AVPU9M4L= TNVU!F9FNX;.-)26^\=X&0+G:&;J<9.,],FIJ "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!\;:'<^)/!]YI5B\23W!C MVM,2%&V16.2 3T'I6]133L[H#@_AIX(U/P:VI?VI-:R_:Q%L^SNS8V[\YRH_ MO"G:;J0\&ZMXBMM4TS5I$O-1>_M)K'39[M)TDC3(S$K;&#JP(?'8C@\=U13E M)R=V-NYRW@:SG\/>$=*TO58)8;V=YY6B1#*L+/(\Q5Y$!5 M$]&\3F ZW9_:?L^[ROWKIMW8S]TC/W1U]*GL=!TW3M"_L:TM@FG['3R6=F&U MR2PR3GG<>_>M&BG=VL!Q2>!]7ETFTT#4_$45WH%JT8\H6!2[FBB8-'')/YA4 M_=4,5C4L ?NDYKH-6TJ\U:RO+7^U9;!)/+:UFL5,ROETN8W%K%8Z>UKF4HT>YRTTA8!7; &T9.3G M%=#;KO(P#Z"IJ* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBLI_$VCIXJ3PVUZHU:2W^TK;;&YCR1G=C;GY3QG. 3 MC% &K114,5U'+#;O+PNJG(R-K$8;WVDXZ'!H FHHK OO&NC:?J]QI MDG]HSWELJ--'9:5=70C#C*Y:*-@,@>M &_15+2=7L=[;0=HX^\< =S6 M;IGBK2M9O)+?3&NY_+EDA,XL)Q 61BK@3%!&V&4C(8C(Q0!L4452U;5[+1+ MWFI2M'%O6-1'$TKN['"JJ("S,2>@!- %VBJ6DZO8ZYIR7VES>= S,F2C(RLK M%65E8!E8$$%2 01S576/%&DZ'=0VM]/,]W.I>.UM+66ZF9!U?RXE9MH/&[&, MD#.30!KT5DVWBG1+O1+C5XM1A%E:LRW,DA,9MW7[R2*V&1QD95@&&>E6K;5; M*\U*]T^VFWW5@4%S'L8>7O7F<'CH?RKG/$_CZ'PUXHT[2GL6G@G5'OKL2[18I) M*(86*X.[?(2.HP%)YHV ZZBLW5O$>AZ"\*:YK.GZ:T^?)%Y=)"9,8SMW$9QD M=/44Z?5H;74IH+JXL88(;0W4C27065%!(+,A&!& /O[NN1CO0!H45G:1XBT3 MQ LIT'6+#4Q#@2FRNDF\O.<;MI.,X/7T-9.K^)-7@\7Q:!H6DV5Y,UB;UY;S M4'ME51($VC;#)DY.>U '3T5S.F>,8BFKIXG2TT2?1I8TO':\#VX610T;B5E3 M@[L?,JD'CT)UK'Q!HVJ:;+J.F:M8WEC"6$MU;W*211[1EMS@D# ()ST% &A1 M60_B33KC0'U;1]2TN]M58(+@WRK;YW!2#*H8 \],9RJL2D(C((R64?/R48<8H [:BJ(US26UIM'75+(ZFJ; MVL1<)YP7&<^7G=C!!SBH/$^O1>&/#%]K-Q&98[2/?L#;=QR ,G^$9(R>PR>U M &K16#X8\1S:Y)J=M>V<-K>:7D7=A9F^)2Z$L%Q #@M'(P0DJQ56#*I!9<9!!-'3_BMX?O+BQ>YO;& MQT^\TN._2]N;Z-$5VI5L_-G*D8XH [BBJ-[K>E:9IBZCJ6IV=I8MM M*W4]PD<1W?=PY..>W/-07/BGP_9:?!?WFNZ;;V=RF^"YEO(UCE7@95B<$?,. M1ZCUH U:*1'62-7C8.C %64Y!'J*6@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **Y3QMXV/@]K+%A]L^U;_P#EMY>W;M_V3G.[]*U/#>O+KWAF#6)8 MEM$E#ED,FX(%8KDM@?W"O%E '045Y!97FEW=YXE.N3^-+B[AU>[BA_LI]5:-(U/R(GD'R@1Z= MN]="/$_B7PWX0T=_$-II:W0LT-_>ZQJZ6,7GGI$&5'#2$ EN%4=B'=)2ZU#7+)[Y+6ZN_)CAB0+OW2*CY.YU4#;SDDXQ1XG\37U MD^EBVTR2'5+O3+VXCCGOS&EL\:1EE=4#I(?FX."!MXX8F@#MZ*\H\%>*$T#0 M$N/$$=ZTD'AB'6;FZ?6+B]\U&+=$EP%<[<\< MM!(&:[WP_J>M:@'_MW1(], M)C26%X+P7".&'*D[$*NO&1M(Y&&/. #:HKS+XN^)ET.XTB.1]1N;0">:^LM( MNI+>Y6/9MCG:1"NR%9#M8LP&6!^;:17:>$YY9/#-E!?:K:ZKJ-I!'!?W-K(' M4SB-2W3UW!N0"0P.!F@#9HKA-%L6\<3:KJFK:EJB6\6HW%E96EAJ$UHD,<+F M(L?*92[LR,V6) ! &#G$O?%'BFRL8]-LIXK^ZL/%46E275U+Y#74+*DL87Z+XSUO2HM;N[_ $_[;H]OXCGLY+R;4#YT:O<^ M6HCB*$&--R#EU_BPO S?\0_%BQT77=2T^(Z0?[*"_:EO]9CM)Y6*!RL$3*?, M(4CEF12QP#P2 #T&BN0T'QK=>)O$EW::3I4)TNT2WD>_FO"KR+/ LJ;(A&),MTQ#7Y8,(]B\Y?G;G/MUKSN>\UB[T"Y\=Q>%M6EN_ M[537+6]5K81_88U\M8]IF$FUK8N<;,EG)QWKW.XMX;NVEM[J))H)D*212*&5 MU(P5(/!!'&*$@ACMUMXXD2%4"+&J@*%QC '3&.,42ES2N#U9Y3XEU6>'4K_Q M4FH76J^'X/(G$VBZX8)M+B$*R?/:-B&8.<'YR7*R@!2 *GUS6YE\4^(=-FGU MFX%Q?V-O8V6GW?V=I'-LTIC$C,ODJVPEBI5CC SG![H^#_#)NK2Z/AW23<6* MHMK+]ACWVX0Y0(=N5"GD8QCM5F]\/Z-J<=S'J6D6-VETR-<+/;)()BG"E@1\ MQ';/2I$<9\,;Z^;7O%VDWMP9(]-O85CB_M274%@+0J703RJ';Y@<@_=)([46 MD&O3?%/Q=_8.I:=9*(['S!>Z?)*.XN-HFE5 &DVC"[CU. 3C/2@#S MK4M(.B?V;X?BGU75=7U6YNM1E6SO3ID,\A9/,DDE0^9'&GF#"(78\9#XS6)H M&NZGJ/A/3-/GU.X-I<>+9],GNH-1DF<6Z^:Z1I=?+(P+JB"3AB"!D9%>KZMH M.D:] D.NZ59:E%&V]([RW295;&,@,#@XI#X?T9M.N-/;2+$V5TV^XMC;)Y'[#2]>O+R$^(DM)I?MI>4*?,W0/(I#':>/F) M;@9)(S7,_#])-*G\*0V-U?&*\O=<,\$E[+(DICG<)E78@8QGW)+'))->L1:+ MI<%G:VD&FV<=M9N)+:%(%"0,,X9% PI&3R/4TL.D:;;- UOIUI$UNTC0F.!5 M,1D.9"N!P6))..I/- '&?#IA>:/HFN:CK]X^K:O:227-C/>EHY9-P+[(6)\O MRS\N(PH .&!."'?$M+O6+W0/#&EW,6FW]_<27EMJDJE_LLEL X")D!W;=C!. M-@D.#C%==::%I%AJ5SJ%AI5E;7MUS<7,-NB23.[F: M0!1PA89!XY)4*-E:VA2);?%3Q3!?E4O+Q+6:QWGYI;5(@I"YZA93)D#IO!/W MA72VFC:9I[Q/8:=:6K0P"WB:&!4*1 Y$8P.%SSM'&:35M#TG7K9+?7-+L]2@ M1]Z17ENDRJV"-P# @'!(S[T >2^/8X-5M/B3=6,K-8165G!-);S,JO>Q-)YB MY4C)5&B5@?0 \K@6K[0E36OB%AZQ9P6FK:-I]];6_^IAN;5)$BXQ\JL"! MQQQ5F#3;&VF2:VLK>&6. 6Z/'$JLL0Y$8('"C^[TH LT444 %%%% !1110 4 M444 %%%% !1110 4444 %8GC'1KCQ!X5N],LFC2:0['&W=G.0/[PKGX?!WB/Q=8>*+ZXO+ M+3(?$TCP_9M0TJ5[B&WBS' <^H2^&();D>&K.*XLQ:-<6T,HNE,B*B']X8QEA&K9.T $\9]:HJ1'F/@N+5)? MBK>:C>/K-[;3:)'#_:&HZ6+)9)5F)9$3RT95&_@298\\L!FM75_#?]M?%B"> M\34H[*/1&07%G=W%JOF>>#L,D3+DXR=I/OBNYHH X+Q/HX\+Z#:KX8TS>TVI M++=7TUI-JD]L3&X%SLW&25P0B@Y.T$<8&*Y&/1M:O]/\ M>?0=!U"*:XN;8LT MFGO!)>,LD67$; 2':HV[F4<+QD &LU](U(ZQ=.-.N]C>.XKL-Y#8, M(U,O3 M[F01NZ9!%>J44 >?^&(UTW4KG2=8T*^N]1;7KN]ANQ8LT*)(SLD_GL @Q&PC MVAMX^[MQ6G\1K>]N_#UK;P17J6_@I(YCI#7&F>22Y97=92W[U0N6"%U7?ELEB%S MU&KI2\FG*%L1OAU5?* RZKN+9&0,G-\!: M;+-XBT&]NM*NX1:>$8+%I+RRDA,/Q'(R#7J%% 'C%GHFKV6@^ M!+VZ&M:=;Z7;WD$W]G6"S7%H[L!$WD/%(=NQ73*IN <=%+5HZ%X=V>,?#M_; M6FN7%L;_ %*\DN=7M(XF622*-?,V1H@B5R&(#JK$EB1S7JU% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 <_XI\&V'BTVIU&>YB^R[]GD,HSNQ MG.0?[HJ&Z\'+_P *_N/"NF:A-:Q3QM";ET$CB-WS(!C;R59@#VR#@XP>FHJN M:3CR]!W=K'%:O\*O#%UI/DZ#I&F:%J,+QRVFI6EA&);>2-@RMD8+#*X(SR"> M:6_\"WVL:]87>MZO9WEOIU\+RV?^RE2]CPP<1"X#X";@H($8+*,$DY8]I14B M. ?X:3Q:M#JECJEDUW!?WE[$NH::;F&,W$BOE4$J$2(4 $@;H3QS6]X-\+R> M$]*N[.;4GU)[F^GO6GDB$;%I6W," <$[B>0 .>E=#10!C^'M!_L%=2'VG[1] MOU&:^_U>W9YA!V=3G&.O&?2LK6?!EY>^,/\ A(=+U.UM+EK-;,OW?>OE,1(0I:';2V:7-S9&2* M>"0@E6C613D%$((?J#QS@:.H>#I]3N-)N+S6))I["PNK22:2W7=<-.B*9"%V MJN-F< 6S*F[,H.3@G=TP<8ZFM MW0--UNPW?VYKD6HA8DBBCM[$6Z+MSEVR[LSG(S\P7@84W'A36;:PAU M"8W%Q:WU@;J-9B &DCVRQE-V,L"6!/( );-:Y\ 8\/P6>G:HRZA%JBZL]_>P M"8W%P&W$R(AC&"/E 4J H' Q78T4 <=-X",WA75=&;4L'4=6;4C,+?_ %>; MA9MFW=S]W;G/?..U3W'A;5[76-4O/#.O0Z;%JS++=17%A]I,H_*EH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ.XN(;6$S7,J0Q+U>1@JC\ M30!)15>UU"SOMWV*ZAN-F-WE2!MN>F<5R]GXH\2ZQ?:JFBZ!I4EMIU])9>9= MZO)"\C( 2VU;9P!\P_B- '8454M+[>T5K?/:PZF8!-+:0W'F%!G!(R%8KGC< M5%5;KQ3X?L;"*^O==TVWM)@3%<2WD:1R $ [6)P<$@<=R* -6BLQO$NA)JT. MEOK6GKJ$ZAHK,W2":0$9!5,Y((&>!2'Q1H U2/3#KFFB_D6]IJVL6%C);3P\8!>132>?NV^4 <8QG.2/457U'7VG^'^IZUI9>"2.QN M)8&D4%E9%;!QR.J^]/E=K@=!17FWA?7M.U5-)+?%AKN_N$B=]/6XTS,CD M' MM6#?UR, [O?/-=++XYTV'0-0U=H+LV^GZB=.E4(N]I!,L.5&[&W?QY8V^O:MITEA?"'14634=0(B6WMD:+S0Q)<,W&1A58@CD $$P'XC M65O;RRZKH^K:8OV&6_MA=Q1 W<4:;W";9&VN%P=DFQN>G!P =?17,:/XZL]6 MOK2VETS4M,&H0M/837T2*EVBC)*[78J=I#;7"-@YQP<-L?'UE?363_V;J4&F MZC+Y-CJDTY8YV[0',BAL':SHH/&#\RY .IHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *Y7X@6EQ>:%!':02SN+D,5B0L0-K MO+9YKV>BB4N9W!ZGDWB#7-,TC4/B(FH7T$,FJ:7%-81L_P UXOV5T_=#_EI\ MRD';G'&<9J71]&T_5_'FAG4K*WO?LOA*VE@2YC#HDHD^5]IXW#G#=1DXZUZI M14B/$-".F&Q\*_8/*_X6 -2A_MG:/].V^9_I?VC^+R]N[&[Y/]7L_@JGX,_X M1Y]!\+_\(\86\8KJT?VORC_I8M_-/G>;_$(/(Z9^3[F.<5[W6;X?T.V\-Z#; M:38O+);VP(1IB"QRQ;D@ =3Z4 >,W=I'<:MK?]N>(M%TGQ&=7E^RM/I$L^JQ MIYO^C_9F6<.T9CV86--N"X8$[\^\444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %8_BNQN-1\-7-K91^;-(4VKD M#.'!/)XZ"MBBFG9W Y#P)HFH:.U]_:5OY/FB/9\ZMG&[/0GU%/I7K5%.4G)W8V[G O=KIGC MRQUM;#6)]-NM#^QPNNGW$TJR),&"RJ5,B$AL[I !P9ZYI5S:^+O%C:K<>)([36DB\A='TJ*\CNX1 (S Y:WD*$-YG#,J8DR M.2QKTK0[3^S_ ]IUF!(3 ;R6:/R-VWRB!G.,YR#Z5%=>'=O@>_T'3I,F>TG@B><]&D5L M;B!TRW8=*W:*?,[6"YR>B#QGIVFZ?I]QHFA&*VBC@>9-:F+%5 4L%-J.<#., M_CWK"U7P3XEGTS6-$TXZ4-.U#5UU-+N6XD$R@SQS/$8Q&1G(]0\+W M=_XG&F0)HFB7WE#3YI)#=3/;/&78.B^6H4L0@+G+?>^7GU&B@#@/#VA:[K,? MAV[\1_V?#::59'R!93.[W3R0^7O<,BB(!&;Y07Y;[WR\T_#'PVDT"32K7_A& M_![)ILB_\3K[+NO)T3.P^7Y:[)?NYD\UN03MYP/2Z* "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHH) ZF@ HH!!Z&LV]URVL=>TS29DE-QJ0F,+*!M7RU#-N.I91>6 =KN"06R1Q\IZ9/M0!I4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%4=2U:'3#&)TD;S,XV =L>I]ZGLKM+ZT2XB5E1\X#=>#B MG9VN!/17.R>)'M_'EYI-VUM!IUKHZ:@]Q(=I0F616+,3@*%0'IQSS45O\1/# M=P)2;J[M_*LY+[_3-.N;?? @!=T\R-=X (/RY/-(#IZ*P=&\;:!K]ZMKI=Z\ MDLD9EA\VVEA6X0'!>)G4"502/F0L.1ZBHK/Q[X=O]2MK*VNYR]W*\5K,]C.D M%RR@DB.=D$;\*Q&UCD#C- '1T5S6D_$+PUK=Q:0Z;?RR_;B1:S-9S1PSL 24 M65D"%P V5!W#:>.#72T %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !63XALY[VQCCM8_ M,<2!B,@<8/K]:UJ*:=G<#(T"TN+#3Y4N82K^86"@@DC ]\=JY&U\2Z;XS\=^ M%KW0Y&D>RM;R6]M2!YUD65$$?0? M"_\ PCQA;QBNK1_:_*/^EBW\T^=YO\0@\CIGY/N8YQ7O=9OA_0[;PWH-MI-B M\LEO; A&F(+'+%N2 !U/I2 \-\<:CID\^KZA;V^AZ?JUEK$?$JO0Y(& ....I]Z0'D'Q2N-*U#4O%-K=6 M>AP:C:V)2"35$:[OKLF$,@LX05\I06;]XI;#JQ*\$T^#2=-\1:?XVU75K:*_ MNH]$LY[>>;YS#)]AW>9&3RKYP=XYX'->W44 9WAZXDN_#&EW$[%Y9K.%W8GD ML4!)K1HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** ,S6-'.JF'$WE>7G^'.)]4U+7O$%II)T74)-$2PL(+^6*4 MM.K2/N/ELZ;,NH&3DX.0!UXWQ!X=U\K"".,4@/ M/] M=\U?3]6EOM/U..XU.ZNM3A%MM$31G[-;Q/LV L3N9%DPO1QI#$ ML<2*D:*%5%& H'0 =A3J /-])\*:U:>!_ >GR67EW6DZE'/>QB5/W2!)@QR# MAN77@9//UKTBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ' **** /_V0$! end GRAPHIC 19 synopsyslogoa11.jpg begin 644 synopsyslogoa11.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2017
Dec. 11, 2017
Apr. 28, 2017
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Oct. 31, 2017    
Document Fiscal Year Focus 2017    
Document Fiscal Period Focus FY    
Trading Symbol SNPS    
Entity Registrant Name SYNOPSYS INC    
Entity Central Index Key 0000883241    
Current Fiscal Year End Date --10-31    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Common Stock, Shares Outstanding   148,713,662  
Entity Public Float     $ 8.0

XML 21 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Current assets:    
Cash and cash equivalents $ 1,048,356 $ 976,620
Short-term investments 0 140,695
Total cash, cash equivalents and short-term investments 1,048,356 1,117,315
Accounts receivable, net 451,144 438,873
Income taxes receivable and prepaid taxes 48,257 56,091
Prepaid and other current assets 134,836 104,659
Total current assets 1,682,593 1,716,938
Property and equipment, net 266,014 257,035
Goodwill 2,706,974 2,518,245
Intangible assets, net 253,843 266,661
Long-term prepaid taxes 20,157 13,991
Deferred income taxes 243,989 281,926
Other long-term assets 222,844 185,569
Total assets 5,396,414 5,240,365
Current liabilities:    
Accounts payable and accrued liabilities 499,846 401,451
Accrued income taxes 39,811 22,693
Deferred revenue 1,064,528 1,085,802
Short-term debt 9,924 205,000
Total current liabilities 1,614,109 1,714,946
Long-term accrued income taxes 33,239 39,562
Long-term deferred revenue 83,252 79,856
Long-term debt 134,063 0
Other long-term liabilities 252,027 210,855
Total liabilities 2,116,690 2,045,219
Stockholders’ equity:    
Preferred Stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common Stock, $0.01 par value: 400,000 shares authorized; 150,445 and 151,454 shares outstanding, respectively 1,505 1,515
Capital in excess of par value 1,622,429 1,644,675
Retained earnings 2,143,873 1,947,585
Treasury stock, at cost: 6,817 and 5,811 shares, respectively (426,208) (294,052)
Accumulated other comprehensive income (loss) (65,979) (104,577)
Total Synopsys stockholders’ equity 3,275,620 3,195,146
Non-controlling interest 4,104 0
Total stockholders’ equity 3,279,724 3,195,146
Total liabilities and stockholders’ equity $ 5,396,414 $ 5,240,365
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 5,165 $ 3,201
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 150,445,000 151,454,000
Treasury stock, shares (in shares) 6,817,000 5,811,000
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Revenue:      
Time-based products $ 2,021,812 $ 1,910,902 $ 1,792,212
Upfront products 338,204 248,137 197,325
Maintenance and service 364,864 263,493 252,674
Total revenue 2,724,880 2,422,532 2,242,211
Cost of revenue:      
Products 413,203 346,825 303,633
Maintenance and service 164,872 94,019 105,242
Amortization of intangible assets 76,109 102,118 110,045
Total cost of revenue 654,184 542,962 518,920
Gross margin 2,070,696 1,879,570 1,723,291
Operating expenses:      
Research and development 908,841 856,705 776,229
Sales and marketing 549,248 502,368 474,407
General and administrative 196,844 165,962 165,097
Amortization of intangible assets 31,614 27,507 26,004
Restructuring charges 36,586 9,633 15,088
Total operating expenses 1,723,133 1,562,175 1,456,825
Operating income 347,563 317,395 266,466
Other income (expense), net 35,535 12,153 15,144
Income (loss) before provision for income taxes 383,098 329,548 281,610
Provision (benefit) for income taxes 246,535 62,722 55,676
Net income $ 136,563 $ 266,826 $ 225,934
Net income per share:      
Basic (in USD per share) $ 0.91 $ 1.76 $ 1.46
Diluted (in USD per share) $ 0.88 $ 1.73 $ 1.43
Shares used in computing per share amounts:      
Basic (shares) 150,457 152,017 154,957
Diluted (shares) 154,874 154,721 158,065
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Statement of Comprehensive Income [Abstract]      
Net income $ 136,563 $ 266,826 $ 225,934
Other comprehensive income (loss):      
Change in foreign currency translation adjustment 14,293 5,808 (39,567)
Change in unrealized gains (losses) on investments, net of tax of $0, for fiscal years 2017, 2016 and 2015 (19) 47 (28)
Cash flow hedges:      
Deferred gains (losses), net of tax of $(4,380), $4,372, and $7,107 for fiscal years 2017, 2016 and 2015, respectively 20,760 (25,767) (18,614)
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(168), $(6,253), and $(6,212) for fiscal years 2017, 2016 and 2015, respectively 3,564 20,710 14,923
Other comprehensive income (loss), net of tax effects 38,598 798 (43,286)
Comprehensive income $ 175,161 $ 267,624 $ 182,648
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Statement of Comprehensive Income [Abstract]      
Deferred gain (loss), tax $ (4,380) $ 4,372 $ 7,107
Reclassification adjustment on deferred (gains) loss included in net income, tax (168) (6,253) (6,212)
Changes in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Earnings
Total Synopsys Stockholders’ Equity
Non-controlling Interest
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Balance (in shares) at Oct. 31, 2014   155,965            
Beginning balance at Oct. 31, 2014 $ 3,056,170 $ 1,560 $ 1,614,603 $ 1,551,592 $ 3,056,170 $ 0 $ (49,496) $ (62,089)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 225,934     225,934 225,934      
Other comprehensive income (loss), net of tax effects $ (43,286)       (43,286)     (43,286)
Purchases of treasury stock (in shares) (5,672) (5,672)            
Purchases of treasury stock, value $ (260,000) $ (57) 57   (260,000)   (260,000)  
Equity forward contract $ (20,000)   (20,000)   (20,000)      
Common stock issued, net of shares withheld for employee taxes (in shares) 4,864 4,864            
Common stock issued, net of shares withheld for employee taxes $ 84,526 $ 49 (74,845) (51,799) 84,526   211,121  
Stock-based compensation 86,400   86,400   86,400      
Other 4,245   4,245   4,245      
Balance (in shares) at Oct. 31, 2015   155,157            
Ending balance at Oct. 31, 2015 3,133,989 $ 1,552 1,610,460 1,725,727 3,133,989 0 (98,375) (105,375)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 266,826     266,826 266,826      
Other comprehensive income (loss), net of tax effects $ 798       798     798
Purchases of treasury stock (in shares) (8,506) (8,506)            
Purchases of treasury stock, value $ (400,000) $ (85) 20,085   (400,000)   (420,000)  
Common stock issued, net of shares withheld for employee taxes (in shares) 4,803 4,803            
Common stock issued, net of shares withheld for employee taxes $ 98,668 $ 48 (80,735) (44,968) 98,668   224,323  
Stock-based compensation 97,583   97,583   97,583      
Other (2,718)   (2,718)   (2,718)      
Balance (in shares) at Oct. 31, 2016   151,454            
Ending balance at Oct. 31, 2016 3,195,146 $ 1,515 1,644,675 1,947,585 3,195,146 0 (294,052) (104,577)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Non-controlling interest 0              
Net income 136,563     136,563 136,563      
Other comprehensive income (loss), net of tax effects $ 38,598       38,598     38,598
Purchases of treasury stock (in shares) (5,413) (5,413)            
Purchases of treasury stock, value $ (380,000) $ (54) 54   (380,000)   (380,000)  
Equity forward contract $ (20,000)   (20,000)   (20,000)      
Common stock issued, net of shares withheld for employee taxes (in shares) 4,404 4,404            
Common stock issued, net of shares withheld for employee taxes $ 90,530 $ 44 (110,976) (46,382) 90,530   247,844  
Stock-based compensation 108,294   108,294   108,294      
Balance (in shares) at Oct. 31, 2017   150,445            
Ending balance at Oct. 31, 2017 3,279,724 $ 1,505 1,622,429 2,143,873 3,275,620 4,104 $ (426,208) $ (65,979)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation 106,489   $ 382 $ 106,107 106,489      
Non-controlling interest $ 4,104       $ 0 $ 4,104    
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Cash flow from operating activities:      
Net income $ 136,563 $ 266,826 $ 225,934
Adjustments to reconcile net income to net cash provided by operating activities:      
Amortization and depreciation 189,442 207,032 211,821
Stock-based compensation 108,294 97,583 86,400
Allowance for doubtful accounts 2,149 950 1,300
(Gain) loss on sale of investments 8 (18) (109)
Write-down of long-term investments 1,300 0 0
Deferred income taxes 123,052 (14,037) 36,883
Net changes in operating assets and liabilities, net of acquired assets and liabilities:      
Accounts receivable 2,296 (43,269) (56,533)
Prepaid and other current assets (28,955) (37,641) (23,106)
Other long-term assets (40,236) (3,770) (16,259)
Accounts payable and accrued liabilities 137,631 18,977 27,568
Income taxes 19,665 7,098 (48,878)
Deferred revenue (16,644) 86,904 50,139
Net cash provided by operating activities 634,565 586,635 495,160
Cash flows from investing activities:      
Proceeds from sales and maturities of short-term investments 295,633 156,350 109,173
Purchases of short-term investments (155,098) (168,712) (238,902)
Proceeds from sales of long-term investments 839 1,785 0
Purchases of long-term investments 0 (1,002) 0
Purchases of property and equipment (70,328) (66,909) (86,965)
Cash paid for acquisitions and intangible assets, net of cash acquired (259,202) (60,056) (340,153)
Capitalization of software development costs (3,226) (4,131) (3,682)
Other 2,100 0 900
Net cash used in investing activities (189,282) (142,675) (559,629)
Cash flows from financing activities:      
Proceeds from credit facility 320,000 185,000 460,000
Repayment of debt (380,625) (185,000) (330,425)
Issuances of common stock 126,337 125,283 109,764
Payments for taxes related to net share settlement of equity awards (36,730) (26,562) (24,860)
Purchase of equity forward contract (20,000) 0 (20,000)
Purchases of treasury stock (380,000) (400,000) (260,000)
Other (2,102) (5,658) 3,451
Net cash used in financing activities (373,120) (306,937) (62,070)
Effect of exchange rate changes on cash and cash equivalents (427) 3,409 (23,035)
Net change in cash and cash equivalents 71,736 140,432 (149,574)
Cash and cash equivalents, beginning of year 976,620 836,188 985,762
Cash and cash equivalents, end of year 1,048,356 976,620 836,188
Supplemental disclosure of cash flow information:      
Cash paid for income taxes during the year: 103,478 69,447 59,731
Interest payments during the year: $ 7,095 $ 3,708 $ 2,710
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Description of Business
12 Months Ended
Oct. 31, 2017
Accounting Policies [Abstract]  
Description of Business
Description of Business
Synopsys, Inc. (Synopsys or the Company) provides software, intellectual property and services used by designers across the entire silicon to software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their applications. The Company is a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. The Company also offers semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than design those circuits themselves. The Company provides software and hardware used to develop the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, the Company provides technical services and support to help its customers develop advanced chips and electronic systems. The Company is also a leading provider of software tools and services that improve the security and quality of software code in a wide variety of industries, including electronics, financial services, media, automotive, medicine, energy and industrials.
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies
12 Months Ended
Oct. 31, 2017
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017, 2016, and 2015 were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2018 will be a 53-week year.
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash, Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. All of the Company’s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders’ equity as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 5. Financial Assets and Liabilities.
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date. The following table represents the components of accounts receivable, net:
 
October 31,
 
2017
 
2016
 
(in thousands)
Accounts receivable
$
393,229

 
$
394,314

Unbilled accounts receivable
63,080

 
47,760

Total accounts receivable
456,309

 
442,074

Less allowance for doubtful accounts
(5,165
)
 
(3,201
)
Total accounts receivable, net
$
451,144

 
$
438,873

Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts. The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201

2015
$
2,026

 
$
1,300

 
$
(765
)
 
$
2,561


(1)
Balances written off, net of recoveries.
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter. Depreciation expenses were $82.8 million, $73.8 million and $71.1 million in fiscal 2017, 2016 and 2015, respectively. Repair and maintenance costs are expensed as incurred and such costs were $40.6 million, $38.8 million and $32.3 million in fiscal 2017, 2016 and 2015, respectively.
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2017 and 2016 is as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Computer and other equipment
$
540,257

 
$
486,109

Buildings
68,877

 
68,194

Furniture and fixtures
54,882

 
51,589

Land
20,414

 
20,414

Leasehold improvements
153,619

 
136,773

 
838,049

 
763,079

Less accumulated depreciation and amortization(1)
(572,035
)
 
(506,044
)
Total
$
266,014

 
$
257,035

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5

Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit. During fiscal 2017, 2016 and 2015, there were no indicators of impairment to goodwill.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group. The Company had no impairments of any long-lived assets in fiscal 2017, 2016 or 2015.
Restructuring Charges. During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Accounts Payable and Accrued Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Payroll and related benefits
$
382,773

 
$
321,430

Other accrued liabilities
97,119

 
66,276

Accounts payable
19,954

 
13,745

Total
$
499,846

 
$
401,451


Other Long-term Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Deferred compensation liability (See Note 10)
$
197,542

 
$
163,185

Other long-term liabilities
54,485

 
47,670

Total
$
252,027

 
$
210,855


Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses, maintenance and services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.
The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.
 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments, specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Numerator:
 
 
 
 
 
Net income
$
136,563

 
$
266,826

 
$
225,934

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
150,457

 
152,017

 
154,957

Dilutive effect of common share equivalents from equity-based compensation
4,417

 
2,704

 
3,108

Weighted average common shares for diluted net income per share
154,874

 
154,721

 
158,065

Net income per share:
 
 
 
 
 
Basic
$
0.91

 
$
1.76

 
$
1.46

Diluted
$
0.88

 
$
1.73

 
$
1.43

Anti-dilutive employee stock-based awards excluded(1)
345

 
1,971

 
1,363

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 30 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Combinations
12 Months Ended
Oct. 31, 2017
Business Combinations [Abstract]  
Business Combinations
Business Combinations
Fiscal 2017 Acquisitions
During fiscal 2017, the Company completed acquisitions with an aggregated total purchase consideration of $259.7 million, net of cash acquired. The Company assumed unvested stock options with a fair value of $4.4 million using the Black-Scholes option-pricing model and will expense the options over their remaining service periods on a straight-line basis. The Company does not consider these acquisitions to be material, individually or in the aggregate, to the Company’s consolidated financial statements. The preliminary purchase price allocations resulted in $178.5 million of goodwill, of which $11.9 million is deductible for tax purposes, and $95.7 million of acquired identifiable intangible assets valued using the income or cost method. The intangible assets are being amortized over their respective useful lives ranging from one to seven years. The acquisition-related costs for these acquisitions totaling $6.5 million were expensed as incurred in the consolidated statement of operations. The Company funded the acquisitions with existing cash and debt.
The preliminary fair value estimates for the assets acquired and liabilities assumed for the acquisitions during the fourth quarter of fiscal 2017 are not yet finalized and may change as additional information becomes available during the respective measurement periods. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes. Additional information, which existed as of the acquisition date but is yet unknown to the Company, may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the acquisition date. Changes to the provisional amounts recorded as assets or liabilities during the measurement period may result in an adjustment to goodwill.
XML 31 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill:
 
(in thousands)
Balance at October 31, 2015
$
2,471,241

Additions
39,172

Adjustments
435

Effect of foreign currency translation
7,397

Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017(1)
$
2,706,974

(1)
There is no impairment of goodwill for periods presented.
Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.

 Intangible assets as of October 31, 2016 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
610,812

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661



Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Core/developed technology
$
65,916

 
$
85,331

 
$
76,674

Customer relationships
27,340

 
24,594

 
23,104

Contract rights intangible
10,886

 
16,543

 
33,350

Trademarks and trade names
3,580

 
3,156

 
2,900

Capitalized software development costs(3)
3,986

 
3,697

 
3,653

Total
$
111,708

 
$
133,321

 
$
139,681

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2018
$
88,907

2019
62,940

2020
44,938

2021
26,708

2022
16,648

2023 and thereafter
7,102

IPR&D(4)
6,600

Total
$
253,843

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 32 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities
12 Months Ended
Oct. 31, 2017
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities
Financial Assets and Liabilities
Cash equivalents and short-term investments. The Company classifies time deposits and other investments with maturities less than three months as cash equivalents. Debt securities and other investments with maturities longer than three months are classified as short-term investments. The Company’s investments generally have a term of less than three years and are classified as available-for-sale carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net.
During the fourth quarter of fiscal 2017, the Company sold its investments in available-for-sale securities. As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.

As of October 31, 2016, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
$
1,498

Certificates of deposit
4,200

 

 

 

 
$
4,200

Total:
504,972

 

 

 

 
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
13,607

 
4

 
(8
)
 

 
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
140,676

 
60

 
(41
)
 

 
140,695

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
9,756

 

 

 

 
9,756

Total:
9,756

 

 

 

 
9,756

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.
Non-marketable equity securities. The Company’s strategic investment portfolio consists of non-marketable equity securities in privately held companies. The securities accounted for as cost method investments are reported at cost, net of impairment losses. Securities accounted for as equity method investments are recorded at cost plus the proportional share of the issuers’ income or loss, which is recorded in the Company’s other income (expense), net. The cost basis of securities sold is based on the specific identification method. Refer to Note 6. Fair Value Measures.
Derivatives. The Company recognizes derivative instruments as either assets or liabilities in the consolidated financial statements at fair value and provides qualitative and quantitative disclosures about such derivatives. The Company operates internationally and is exposed to potentially adverse movements in foreign currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately 1 month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts ranges from approximately one month to 22 months, the majority of which are short-term. The Company does not use foreign currency forward contracts for speculative or trading purposes. The Company enters into foreign exchange forward contracts with high credit quality financial institutions that are rated ‘A’ or above and to date has not experienced nonperformance by counterparties. Further, the Company anticipates continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 22 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to the Company’s foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The effective portion of gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of operations within the next twelve months.
Hedging effectiveness is evaluated monthly using spot rates, with any gain or loss caused by hedging ineffectiveness recorded in other income (expense), net. The premium/discount component of the forward contracts is recorded to other income (expense), net, and is not included in evaluating hedging effectiveness.
Non-designated Hedging Activities
The Company’s foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging the Company’s balance sheet exposure is approximately one month.
The Company also has certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of the Company’s hedging program is to minimize the impact of currency fluctuations on its net income over its fiscal year.
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2017, 2016 and 2015 are summarized as follows: 
 
October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,359

 
$
(4,533
)
 
$
(5,554
)

The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
955,139

 
$
758,246

Net fair value
$
14,052

 
$
(15,358
)

The notional amounts for derivative instruments do not represent the amount of the Company’s exposure to market gain or loss. The Company’s exposure to market gain or loss will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101


The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)
Fiscal year ended October 31, 2015
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
3,982

 
Revenue
 
$
9,270

Foreign exchange contracts
Operating expenses
 
(22,605
)
 
Operating expenses
 
(24,193
)
Total
 
 
$
(18,623
)
 
 
 
$
(14,923
)

The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

Fiscal year ended October 31, 2015
$
878

 
$
3,704

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
Other Commitments - Credit and Term Loan Facilities
On November 28, 2016, the Company entered into an amended and restated credit agreement with several lenders (the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). The Credit Agreement amended and restated the Company’s previous credit agreement dated May 19, 2015 (the 2015 Agreement), in order to increase the size of the revolving credit facility from $500.0 million to $650.0 million, provide a new $150.0 million senior unsecured term loan facility, and to extend the termination date of the revolving credit facility from May 19, 2020 to November 28, 2021. Subject to obtaining additional commitments from lenders, the principal amount of the loans provided under the Credit Agreement may be increased by the Company by up to an additional $150.0 million. The Credit Agreement contains financial covenants requiring the Company to operate within a maximum leverage ratio and maintain a minimum interest coverage ratio, as well as other non-financial covenants. As of October 31, 2017, the Company was in compliance with all financial covenants.
During the first quarter of fiscal 2017, the Company received funding of $150.0 million under the Term Loan. As of October 31, 2017, the Company had a $144.0 million outstanding balance, net of debt issuance costs, under the Term Loan, of which $134.1 million is classified as long-term liabilities, and no outstanding balance under the Revolver. Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
144,375


As of October 31, 2016, the Company had no outstanding balance under the previous term loan from the 2015 Agreement and a $205.0 million outstanding balance under the previous revolver from the 2015 Agreement, all of which are considered short-term liabilities. Borrowings bear interest at a floating rate based on a margin over the Company’s choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2017, borrowings under the Term Loan bore interest at LIBOR +1.125% and the applicable interest rate for the Revolver was LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on the Company’s leverage ratio on the daily amount of the revolving commitment.
Subsequent to fiscal year 2017, the Company drew down $450.0 million under the Revolver and the total outstanding balance of the Revolver as of December 13, 2017 is $450.0 million.
The carrying amount of the short-term and long-term debt approximates the estimated fair value. These borrowings under the Credit Agreement have a variable interest rate structure and are classified within Level 2 of the fair value hierarchy.
XML 33 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measures
12 Months Ended
Oct. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measures
Fair Value Measures
Accounting Standards Codification (ASC) 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, the Company measures the fair value of certain of its assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
The Company’s cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
The Company’s non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
The Company’s foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
The Company’s borrowings under its credit and term loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. Refer to Note 5. Financial Assets and Liabilities.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
  
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$

 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
Description
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,652

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$


Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Equity investments in privately-held companies, also called non-marketable equity securities, are accounted for using either the cost or equity method of accounting.
The non-marketable equity securities are measured and recorded at fair value when an event or circumstance which impacts the fair value of these securities indicates an other-than-temporary decline in value has occurred.  In such events, these equity investments would be classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market, and the valuation requires management judgment due to the absence of market price and inherent lack of liquidity. The Company monitors these investments and generally uses the income approach to assess impairments based primarily on the financial conditions of these companies.
The Company recorded $1.3 million of other-than-temporary impairment during fiscal 2017 and did not recognize any impairment during fiscal 2016 and 2015.
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)
XML 34 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies
12 Months Ended
Oct. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Lease Commitments
The Company leases certain of its domestic and foreign facilities and certain office equipment under non-cancelable lease agreements. The lease agreements generally require the Company to pay property taxes, insurance, maintenance and repair costs. Rent expenses were $68.1 million, $63.9 million and $67.6 million in fiscal 2017, 2016 and 2015, respectively. The Company charges operating lease payments to expense using the straight-line method. The Company subleases portions of its facilities and records sublease payments as a reduction of rent expense.
The Company's principal offices are located in two office buildings in Mountain View, California. The buildings together provide approximately 341,000 square feet. This space is leased through August 2030, and the Company has two options to extend the lease term, the first to extend the term by ten years, followed by a second option to extend by approximately nine additional years.
As of October 31, 2017, anticipated future minimum lease payments on all non-cancellable operating leases with a term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2018
$
56,879

 
$
2,977

 
$
53,902

2019
51,350

 
3,208

 
48,142

2020
39,594

 
3,050

 
36,544

2021
31,797

 
2,184

 
29,613

2022
27,438

 
1,681

 
25,757

Thereafter
147,271

 
566

 
146,705

Total
$
354,329

 
$
13,666

 
$
340,663


Legal Proceedings
The Company is subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of its business. The ultimate outcome of any litigation is uncertain and unfavorable outcomes could have a negative impact on the Company’s results of operations and financial condition. The Company reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, the Company accrues a liability for the estimated loss. The Company has determined that, except as set forth below, no disclosure of estimated loss is required for a claim against the Company because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
The Company is engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. The Company succeeded to the litigation when it acquired Emulation & Verification Engineering S.A. (EVE) on October 4, 2012. At the time of the acquisition, EVE and EVE-USA, Inc. (collectively, the EVE Parties) had been defendants in three patent infringement lawsuits filed by Mentor. Each lawsuit as well as subsequent lawsuits are further described below.
Background
As mentioned above, at the time of the acquisition, the EVE Parties had been defendants in three patent infringement lawsuits filed by Mentor. Mentor filed suit against the EVE Parties in federal district court in the District of Oregon on August 16, 2010 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,876,962. Mentor filed an additional suit in federal district court in the District of Oregon on August 17, 2012 alleging that EVE’s ZeBu products infringed Mentor’s United States Patent No. 6,947,882. Both cases sought damages and a permanent injunction. Mentor also filed a patent infringement lawsuit against Nihon EVE K.K. in Tokyo District Court in 2010 alleging that certain ZeBu products infringe Mentor’s Japanese Patent No. P3,588,324. The litigation matter in Japan no longer exists, as the Japan IP High Court affirmed the Tokyo District Court ruling that such products did not infringe Mentor's patent.
On September 27, 2012, the Company and the EVE Parties filed an action for declaratory relief against Mentor in federal district court in the Northern District of California, seeking a determination that Mentor’s United States Patents Nos. 6,009,531, 5,649,176, and 6,240,376, which were the subject of a patent infringement lawsuit filed by Mentor against EVE in 2006 and settled in the same year, are invalid and not infringed by EVE’s products. Mentor asserted patent infringement counterclaims in this action based on the same three patents and sought damages and a permanent injunction. In April 2013, this action was transferred to the federal district court in Oregon and consolidated with the two Mentor lawsuits in that district (the Oregon Action), as further described below.
The Oregon Action
After transfer of the Company’s declaratory relief action to Oregon and consolidation of that action with Mentor’s 2010 and 2012 lawsuits, the Company asserted patent infringement counterclaims against Mentor based on the Company’s United States Patents Nos. 6,132,109 and 7,069,526, seeking damages and a permanent injunction. After pre-trial summary judgment rulings in favor of both sides, the only patent remaining at issue in the Oregon Action was Mentor's ‘376 patent.
The Oregon Action went to trial on the remaining Mentor patent, and a jury reached a verdict on October 10, 2014 finding that certain features of the ZeBu products infringed the ‘376 patent and assessing damages of approximately $36 million. On March 12, 2015, the court entered an injunction prohibiting certain sales activities relating to the features found by the jury to infringe. The Company released a new version of ZeBu software that does not include such features. The Company accrued an immaterial amount as a loss contingency in the year ended October 31, 2015. Both parties appealed from the court’s judgment following the jury verdict.
The Federal Circuit heard the parties’ respective appeals and issued a decision on March 16, 2017. The panel affirmed the jury verdict and damages award on Mentor’s ‘376 patent and reversed the district court’s dismissal of Mentor’s ‘176, ‘531 and ‘882 patents and the Company’s ‘109 patent. Due to the affirmation of the verdict by the Federal Circuit, the Company accrued an aggregate amount of $39.0 million as a loss contingency, which is the amount estimated to be the probable loss. The associated charge has been recorded in general and administrative expenses in the income statements for the year ended October 31, 2017.
Proceedings on these patents are resuming in the federal district court in Oregon, including trial of alleged supplemental damages on and willful infringement of the ‘376 patent. On May 1, 2017, the Company petitioned for rehearing by all judges currently sitting on the Federal Circuit. On September 1, 2017, the Federal Circuit denied the Company's petition for rehearing. On November 30, 2017, the Company filed a petition for certiorari with the U.S. Supreme Court seeking review of the Federal Circuit’s ruling.
The California Action
On December 21, 2012, the Company filed an action for patent infringement against Mentor in federal district court in the Northern District of California, alleging that Mentor’s Veloce products infringe the Company’s United States Patents Nos. 5,748,488, 5,530,841, 5,680,318 and 6,836,420 (the California Action). This case sought damages and a permanent injunction. The court stayed the action as to the ‘420 patent pending the U.S. Patent and Trademark Office's inter partes review of that patent and appeals from that proceeding. On January 20, 2015, the court granted Mentor's motion for summary judgment on the ‘488, ‘841, and ‘318 patents, finding that such patents were invalid. The Company appealed the court's ruling and on October 17, 2016, the Federal Circuit affirmed the district court’s decision. The Company sought review of the Federal Circuit’s ruling in the U.S. Supreme Court, and on October 2, 2017, the U.S. Supreme Court denied the Company's petition.
PTO Proceedings
On September 26, 2012, the Company filed two inter partes review requests with the U.S. Patent and Trademark Office (the PTO) challenging the validity of Mentor’s ‘376 and ‘882 patents. The PTO granted review of the ‘376 patent and denied review of the ‘882 patent. On February 19, 2014, the PTO issued its final decision in the review of the ‘376 patent, finding some of the challenged claims invalid and some of the challenged claims valid. On April 22, 2014, the Company appealed to the Federal Circuit from the PTO’s decision finding certain claims valid. Mentor filed a cross-appeal on May 2, 2014 from the PTO's decision finding certain claims invalid. On February 10, 2016, the Federal Circuit affirmed the PTO's decision in all respects.
On December 21, 2013, Mentor filed an inter partes review request with the PTO challenging the validity of the Company’s ‘420 patent. On June 11, 2015, the PTO issued its final decision in the review, finding all of the challenged claims invalid. On August 12, 2015, the Company appealed to the Federal Circuit from the PTO's decision. On October 11, 2016, the Federal Circuit affirmed the PTO’s decision.
On September 30, 2016, the Company filed a petition requesting ex parte reexamination of all of the claims of the ‘376 patent asserted in the Oregon Action. Mentor objected on procedural grounds. On November 8, 2016, the PTO instituted reexamination of the ‘376 patent. On December 15, 2016, the PTO vacated its decision to institute reexamination based upon Mentor’s procedural objection. The Company thereafter filed a renewed request for ex parte reexamination of only claims 24, 26 and 27 of the patent, which was granted by the PTO in February 2017. On May 2, 2017, the Company also sued the PTO in federal district court in the Eastern District of Virginia, challenging the PTO’s decision not to institute reexamination of claims 1 and 28. On July 28, 2017, cross-motions for summary judgment were argued, and the Company’s suit challenging the PTO’s decision not to reexamine claims 1 and 28 was dismissed on November 15, 2017. The ex parte reexamination is ongoing.
On May 22, 2017, the Company petitioned for ex parte reexamination of certain claims of the ‘882 patent.  On June 20, 2017, the PTO instituted reexamination on all of the challenged claims and on October 23, 2017 rejected the challenged claims of the ‘882 patent.  The ex parte reexamination and the lawsuit are ongoing.
While the Company intends to defend all of the above matters vigorously, the ultimate outcome of any litigation, including the litigation with Mentor, is uncertain and may have an adverse outcome resulting in losses beyond recorded amounts. In the event of an unfavorable final outcome, there exists the possibility of a material adverse impact on the Company's consolidated financial statements for the period in which the effects become reasonably estimable.
Tax Matters
The Company undergoes examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and is currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, the Company would accrue a liability for the estimated expense.

In addition to the foregoing, the Company is, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 11. Income Taxes.
XML 35 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Oct. 31, 2017
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss)
Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2017
 
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(70,407
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
4,428

 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes

 
19

Total accumulated other comprehensive income (loss)
$
(65,979
)
 
$
(104,577
)

The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
(2,759
)
 
$
(8,585
)
 
$
9,270

Operating expenses
(805
)
 
(12,125
)
 
(24,193
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)
(8
)
 
18

 
41

Total reclassifications into net income
$
(3,572
)
 
$
(20,692
)
 
$
(14,882
)

Amounts reclassified in fiscal 2017, 2016 and 2015 primarily consisted of gains (losses) from the Company’s cash flow hedging activities. See Note 5. Financial Assets and Liabilities.
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program
12 Months Ended
Oct. 31, 2017
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
The Company’s Board of Directors (Board) previously approved a stock repurchase program pursuant to which the Company was authorized to purchase up to $500.0 million of its common stock, and has periodically replenished the stock repurchase program to such amount. The Board replenished the stock repurchase program up to $500.0 million on June 15, 2017. The program does not obligate the Company to acquire any particular amount of common stock, and the program may be suspended or terminated at any time by the Company's Chief Financial Officer or the Board. The Company repurchases shares to offset dilution caused by ongoing stock issuances from existing equity plans for equity compensation awards and issuances related to acquisitions, and when management believes it is a good use of cash. Repurchases are transacted in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the Exchange Act) and may be made through any means including, but not limited to, open market purchases, plans executed under Rule 10b5-1(c) of the Exchange Act and structured transactions. As of October 31, 2017, $400 million remained available for further repurchases under the program.
In December 2016, the Company entered into an accelerated share repurchase agreement (December 2016 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the December 2016 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in February 2017. Total shares purchased under the December 2016 ASR were approximately 1.7 million shares, at an average purchase price of $60.53 per share.
In February 2017, the Company entered into an accelerated share repurchase agreement (the February 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the February 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in May 2017. Total shares purchased under the February 2017 ASR were approximately 1.4 million shares, at an average purchase price of $72.02 per share.
In May 2017, the Company entered into an accelerated share repurchase agreement (the May 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the May 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in July 2017. Total shares purchased under the May 2017 ASR were approximately 1.4 million shares, at an average purchase price of $73.49 per share.
In September 2017, the Company entered into an accelerated share repurchase agreement (the September 2017 ASR) to repurchase an aggregate of $100.0 million of the Company’s common stock. Pursuant to the September 2017 ASR, the Company made a prepayment of $100.0 million and received initial share deliveries valued at $80.0 million. The remaining balance of $20.0 million was settled in November 2017. Total shares purchased under the September 2017 ASR were approximately 1.2 million shares, at an average purchase price of $83.80 per share.
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Shares repurchased(1)
5,413

 
8,506

 
5,672

Average purchase price per share(1)
$
70.21

 
$
49.37

 
$
45.84

Aggregate purchase price(1)
$
380,000

 
$
420,000

 
$
260,000

Reissuance of treasury stock
4,404

 
4,803

 
4,864


(1)
Does not include the 181,988 shares and $20.0 million equity forward contract, respectively, from the September 2017 ASR settled in November 2017.
In December 2017, the Company entered into two simultaneous accelerated share repurchase agreements (the December 2017 ASRs) to repurchase an aggregate of $200.0 million of the Company's common stock. Pursuant to the December 2017 ASRs, the Company made a prepayment of $200.0 million to receive initial share deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million is anticipated to be settled on or before May 16, 2018, upon completion of the repurchase. Under the terms of the December 2017 ASRs, the specific number of shares that the Company ultimately repurchases will be based on the volume-weighted average share price of our common stock during the repurchase period, less a discount.
XML 37 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans
12 Months Ended
Oct. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Employee Benefit Plans
Employee Benefit Plans
Employee Stock Purchase Plan
Under the Company’s Employee Stock Purchase Plan (ESPP), employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of a rolling two year offering period or (2) the end of each semi-annual purchase period, subject to a plan limit on the number of shares that may be purchased in a purchase period.
On March 29, 2016, the Company’s stockholders approved an amendment to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million shares. During fiscal 2017, 2016 and 2015, the Company issued 1.6 million, 1.6 million, and 1.7 million shares, respectively, under the ESPP at average per share prices of $40.85, $37.77 and $31.55, respectively. As of October 31, 2017, 7.1 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, the Company’s stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan. Options granted under this plan have a contractual term of seven years and generally vest over four years. On April 6, 2017, the Company's stockholders approved an amendment to increase the number of shares of common stock reserved for future issuance under the 2006 Employee Plan by 5.0 million shares. As of October 31, 2017, an aggregate of 6.1 million stock options and 3.8 million restricted stock units were outstanding, and 12.6 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, the Company’s stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards can be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, the Company granted options to purchase 188,709 shares of common stock, which vest over a period of three to four years, with an aggregate grant date fair value of $6.7 million, to non-employee directors during fiscal 2007, fiscal 2011, fiscal 2015, and fiscal 2017. As of October 31, 2017, 18,354 shares of restricted stock were unvested and 107,207 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. The Company’s stockholders have approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
As of October 31, 2017, the Company has issued an aggregate of 19,624 shares of restricted stock awards with an aggregate grant date fair value of approximately $1.4 million under the 2017 Directors Plan. Restricted stock awards vest over a period of three years. As of October 31, 2017, 19,624 shares of restricted stock were unvested and no stock options were outstanding, and a total of 430,376 shares of common stock were reserved for future grant under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. In connection with the Company’s acquisitions in fiscal 2008, fiscal 2010, fiscal 2012, fiscal 2014, fiscal 2015, and fiscal 2017, the Company assumed certain outstanding stock awards of acquired companies. If these assumed equity awards are canceled, forfeited or expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2017, 0.4 million shares of the Company’s common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. Since fiscal 2007, restricted stock units are granted under the 2006 Employee Plan as part of the Company’s new hire and annual incentive compensation program. Restricted stock units are valued based on the closing price of the Company’s common stock on the grant date. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with the Company. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. On April 3, 2012, the Company's stockholders approved an amendment of the 2006 Employee Plan to prospectively change the share reserve ratio from 1.25 to 1.50. On April 2, 2015, the stockholders approved amending the share reserve ratio from 1.50 to 1.60. On March 29, 2016, the stockholders approved amending the share reserve ratio from 1.60 to 1.70.
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
3,947

 
$
35.29

 
1.53
 
 
Granted
1,707

 
$
48.13

 
 
 
 
Vested(1)
(1,522
)
 
$
33.05

 
 
 
$
73,677

Forfeited
(204
)
 
$
37.68

 
 
 
 
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
12,155

 
7,750

 
$
29.81

 
4.66
 
$
86,537

Options granted
(1,908
)
 
1,942

 
$
45.14

 
 
 
 
Options assumed(2)
 
 
133

 
$
38.97

 
 
 
 
Options exercised
 
 
(2,125
)
 
$
26.06

 
 
 
 
Options canceled/forfeited/expired
230

 
(411
)
 
$
33.51

 
 
 
 
Restricted stock units granted(1)
(2,707
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
313

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Vested and expected to vest as of October 31, 2017
 
 
6,530

 
$
46.83

 
4.60
 
$
263,555

Exercisable at October 31, 2017
 
 
3,252

 
$
39.72

 
3.64
 
$
154,357

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
The aggregate intrinsic value in the preceding table represents the pretax intrinsic value based on stock options with an exercise price less than the Company’s closing stock price of $87.19 as of October 31, 2017. The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Intrinsic value
$
67,089

 
$
51,408

 
$
44,104

Average exercise price per share
$
34.56

 
$
30.06

 
$
26.06


Restricted stock award activities during fiscal 2017 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2016
43

 
$
45.97

Granted
20

 
$
71.34

Vested
(22
)
 
$
44.33

Forfeited
(3
)
 
$
47.65

Unvested at October 31, 2017
38

 
$
59.89


Valuation and Expense of Stock-Based Compensation. The Company estimates the fair value of stock-based awards in the form of stock options and employee stock purchase rights under employee stock purchase plans on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. The Company uses the straight-line attribution method to recognize stock-based compensation costs over the service period of the award. The Company uses the Black-Scholes option-pricing model to determine the fair value of stock options, stock appreciation rights and employee stock purchase plan awards. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and stock purchase rights under the ESPP is estimated by a combination of implied volatility for publicly traded options of the Company’s common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of the Company’s stock-based awards. The expected term of the Company’s stock-based awards is based on historical experience.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2017
 
2016
 
2015
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.3
Risk-free interest rate
1.73% - 2.06%
 
1.06% - 1.63%
 
1.24% - 1.58%
Volatility
18.51% - 19.67%
 
19.21%-21.62%
 
16.92%-21.76%
Weighted average estimated fair value
$13.56
 
$8.97
 
$8.77
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
0.82% - 1.37%
 
0.53% - 0.86%
 
0.12% - 0.75%
Volatility
17.20% - 19.99%
 
17.03% - 25.46%
 
18.01% - 21.60%
Weighted average estimated fair value
$18.77
 
$12.75
 
$11.11

The following table presents stock-based compensation expense for fiscal 2017, 2016 and 2015, respectively:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Cost of products
$
12,553

 
$
11,006

 
$
9,162

Cost of maintenance and service
3,918

 
2,418

 
2,164

Research and development expense
52,933

 
49,511

 
43,431

Sales and marketing expense
21,001

 
19,690

 
17,744

General and administrative expense
17,889

 
14,958

 
13,899

Stock-based compensation expense before taxes
108,294

 
97,583

 
86,400

Income tax benefit
(30,950
)
 
(25,967
)
 
(20,071
)
Stock-based compensation expense after taxes
$
77,344

 
$
71,616

 
$
66,329



The Company elected to early adopt ASU 2016-09, "Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting (ASU 2016-09)" in the first quarter of fiscal 2017. As required by ASU 2016-09, excess tax benefits recognized on stock-based compensation expense are classified as an operating activity in the consolidated statements of cash flows and the Company has elected to apply this provision on a prospective basis. The Company also elected to account for forfeitures as they occur and recorded a one-time adoption expense of $0.4 million to retained earnings.
As of October 31, 2017, the Company had $215.5 million of total unrecognized stock-based compensation expense relating to options and restricted stock units and awards, which is expected to be recognized over a weighted average period of 2.5 years.
Deferred Compensation Plan. The Company maintains the Synopsys Deferred Compensation Plan (the Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, the Company has not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of the Company’s creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred Plan Assets and Liabilities are as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(In thousands)
Plan assets recorded in other long-term assets
$
197,542

 
$
163,185

Plan liabilities recorded in other long-term liabilities(1)
$
197,542

 
$
163,185

(1)
Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
29,606

 
$
4,400

 
$
3,701

Other income (expense), net
29,606

 
4,400

 
3,701

Net increase (decrease) to net income
$

 
$

 
$


Other Retirement Plans. The Company sponsors various retirement plans for its eligible U.S. and non-U.S. employees. Total contributions to these plans were $57.4 million, $53.4 million and $40.0 million in fiscal 2017, 2016 and 2015, respectively. For employees in the United States and Canada, the Company matches pretax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
XML 38 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes
12 Months Ended
Oct. 31, 2017
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
United States
$
(2,702
)
 
$
22,134

 
$
42,571

Foreign
385,800

 
307,414

 
239,039

Total income (loss) before provision for income taxes
$
383,098

 
$
329,548

 
$
281,610


The components of the provision (benefit) for income taxes were as follows:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
25,420

 
$
(6,106
)
 
$
(21,911
)
State
5,565

 
2,670

 
1,385

Foreign
92,498

 
80,195

 
39,319

 
123,483

 
76,759

 
18,793

Deferred:
 
 
 
 
 
Federal
95,003

 
(23,510
)
 
44,462

State
24,440

 
11,950

 
(2,282
)
Foreign
3,609

 
(2,477
)
 
(5,297
)
 
123,052

 
(14,037
)
 
36,883

Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676


The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Statutory federal tax
$
134,084

 
$
115,343

 
$
98,564

State tax (benefit), net of federal effect
(20,071
)
 
(14,492
)
 
(7,186
)
Tax credits (1)
(24,365
)
 
(36,979
)
 
(13,301
)
Tax on foreign earnings less than U.S. statutory tax
(52,413
)
 
(68,246
)
 
(56,536
)
Tax settlements
(7,057
)
 
(16,479
)
 
(6,251
)
Stock-based compensation
(26,205
)
 
5,709

 
5,406

Changes in valuation allowance
47,745

 
25,590

 
2,206

Integration of acquired technologies
36,443

 
37,525

 
33,015

Undistributed earnings of foreign subsidiaries
(9,610
)
 
9,940

 

Tax impact of repatriation
166,152

 

 

Other
1,832

 
4,811

 
(241
)
Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676


(1)
Tax credits include benefits from the retroactive reinstatement of the U.S. federal research tax credit. The U.S. federal research tax credit was reinstated in fiscal 2015, resulting in a tax benefit of approximately $12.4 million in the above amount for the period January 1 through December 31, 2014. The credit was permanently reinstated in fiscal 2016, resulting in a tax benefit of approximately $37.1 million in the above amount for the period January 1, 2015 through October 31, 2016.

The integration of acquired technologies represents the income tax effect resulting from the transfer of certain intangible assets among company-controlled entities. The income tax effect is generally recognized over five years. These intangible assets generally result from the acquisition of technology by a company-controlled entity as part of a business or asset acquisition.

The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
36,906

 
$
34,324

Deferred revenue
42,420

 
42,497

Deferred compensation
67,145

 
64,321

Capitalized costs
51,679

 
54,123

Capitalized research and development costs
12,508

 
18,896

Stock-based compensation
23,679

 
22,298

Tax loss carryovers
23,623

 
31,748

Foreign tax credit carryovers
7,662

 
10,369

Research and other tax credit carryovers
157,817

 
136,690

Other

 
5,161

Gross deferred tax assets
423,439

 
420,427

Valuation allowance
(121,770
)
 
(73,909
)
Total deferred tax assets
301,669

 
346,518

Deferred tax liabilities:
 
 
 
      Intangible assets
62,299

 
54,604

      Undistributed earnings of foreign subsidiaries
1,300

 
10,888

      Other
1,758

 

Total deferred tax liabilities
65,357

 
65,492

Net deferred tax assets
$
236,312

 
$
281,026


It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against the Company's deferred tax assets as of October 31, 2017 is mainly attributable to California research credit and international foreign tax credit carryforwards. The valuation allowance increased by a net of $47.9 million in fiscal 2017 primarily due to a change in the realizability of deferred tax assets related to the California research credit carryforwards. Most of the change relates to a significant increase in the Company's share price in fiscal 2017, which results in a higher tax deduction that reduces the future California sourced taxable income and the amount of California research credits the Company expects to utilize. The remainder of the increase relates to an agreement the Company reached with the California tax authorities in fiscal 2017 which resulted primarily in the recognition of unrecognized tax benefits offset by a corresponding increase in the valuation allowance of $13.2 million.
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
57,265

 
2018-2034
Federal research credit carryforward
78,599

 
2019-2036
Federal foreign tax credit carryforward
2,081

 
2019-2022
International foreign tax credit carryforward
13,351

 
Indefinite
California research credit carryforward
169,038

 
Indefinite
Other state research credit carryforward
7,482

 
2023-2032
State net operating loss carryforward
33,201

 
2024-2035

The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382. Foreign tax credits may only be used to offset tax attributable to foreign source income. The federal research tax credit was permanently reinstated in fiscal 2016.
The Company adopted ASU 2016-09 in the first quarter of fiscal 2017. The Company recorded all income tax effects of share-based awards in its provision for income taxes in the condensed consolidated statement of operations on a prospective basis. Prior to adoption, the Company did not recognize excess tax benefits from stock-based compensation as a charge to capital in excess of par value to the extent that the related tax deduction did not reduce income taxes payable. Upon adoption of ASU 2016-09, the Company recorded a deferred tax asset of $106.5 million mainly related to the research tax credit carryover, for the previously unrecognized excess tax benefits with an offsetting adjustment to retained earnings. Adoption of the new standard resulted in net excess tax benefits in the provision for income taxes of $38.1 million for fiscal 2017.
During the fourth quarter of fiscal 2017, the Company repatriated $825 million from its foreign subsidiary. The repatriation was executed in anticipation of potential U.S. corporate tax reform, and the Company plans to indefinitely reinvest the remainder of its undistributed foreign earnings outside the United States. The Company provides for U.S. income and foreign withholding taxes on foreign earnings, except for foreign earnings that are considered indefinitely reinvested outside the U.S. As of October 31, 2017, there were approximately $598.3 million of earnings upon which U.S. income taxes of approximately $110.0 million have not been provided for.
The gross unrecognized tax benefits decreased by approximately $14.9 million during fiscal 2017 resulting in gross unrecognized tax benefits of $91.6 million as of October 31, 2017. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Beginning balance
$
106,542

 
$
132,054

Increases in unrecognized tax benefits related to prior year tax positions
3,117

 
7,205

Decreases in unrecognized tax benefits related to prior year tax positions
(49,456
)
 
(43,944
)
Increases in unrecognized tax benefits related to current year tax positions
31,007

 
13,880

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(784
)
 
(333
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(2,635
)
 
(2,659
)
Increases in unrecognized tax benefits acquired
1,934

 
49

Changes in unrecognized tax benefits due to foreign currency translation
1,912

 
290

Ending balance
$
91,637

 
$
106,542

As of October 31, 2017 and 2016, approximately $88.5 million and $106.5 million, respectively, of the unrecognized tax benefits would affect the Company's effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in the Company’s tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of operations and totaled approximately $0.2 million, $0.8 million and $0.6 million for fiscal years 2017, 2016 and 2015, respectively. As of October 31, 2017 and 2016, the combined amount of accrued interest and penalties related to tax positions taken on the Company’s tax returns was approximately $3.2 million and $3.1 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. The Company believes that in the coming 12 months, it is reasonably possible that either certain audits will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $32 million.
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2017
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2010
Japan and Taiwan
Fiscal years after 2011

In addition, the Company has made acquisitions with operations in several of its significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
On July 27, 2015, the United States Tax Court (Tax Court) issued an opinion (Altera Corp. et al. v. Commissioner) regarding the treatment of stock-based compensation expense in intercompany cost-sharing arrangements. The U.S. Treasury has not withdrawn the requirement to include stock-based compensation from its regulations and the IRS has initiated an appeal of the Tax Court's opinion. As the final resolution with respect to historical cost-sharing of stock-based compensation, and the potential favorable benefits to the Company, is unclear, the Company is recording no impact at this time and will continue to monitor developments related to this opinion and the potential impact of those developments on the Company's prior fiscal years. Effective February 1, 2016, the Company amended its cost- sharing arrangement to exclude stock-based compensation expense on a prospective basis and has reflected the corresponding benefits in its effective annual tax rate.
IRS Examinations
In fiscal 2017, the Company reached final settlement with the Examination Division of the IRS for fiscal 2016 and recognized approximately $4.6 million in unrecognized tax benefits.
In fiscal 2016, the Company reached final settlement with the Examination Division of the IRS for fiscal 2015 and recognized approximately $20.7 million in unrecognized tax benefits.
In fiscal 2015, the Company reached final settlement with the IRS on the integration of acquired technologies for fiscal 2015 and research tax credit for fiscal 2014 that resulted in $7.0 million and $3.2 million in tax benefits, respectively.
State Examinations
In fiscal 2017, the Company reached an agreement with the California Franchise Tax Board for fiscal 2014, 2013, and 2012. As a result of the agreement, the Company recognized tax expense of $0.4 million, reduced its deferred tax assets by $1.1 million, recognized $14.6 million in unrecognized tax benefits, and increased its valuation allowance by $13.2 million.
In fiscal 2016, the Company reached final settlement with the California Franchise Tax Board for fiscal 2011, 2010, and 2009. As a result of the settlement, the Company reduced its deferred tax assets by $4.9 million, recognized $10.3 million in unrecognized tax benefits, and increased its valuation allowance by $5.4 million.
Non-U.S. Examinations
Hungary
In July 2017, the Hungarian Tax Authority (HTA) issued a final assessment against the Company's Hungarian subsidiary (Synopsys Hungary) for fiscal years 2011 through 2013. The HTA has disallowed Synopsys Hungary's tax positions taken during these years regarding the timing of the deduction of research expenses and applied withholding taxes on certain payments made to affiliates, resulting in an aggregate tax assessment of approximately $47 million and interest and penalties of over $18 million (at current exchange rates). In addition, if the treatment of research expense were applied to fiscal years after 2014, Synopsys Hungary could lose approximately $18 million in tax benefit in tax periods subsequent to fiscal 2017 due to the enacted reduction of Hungary's corporate income tax rate. While the ultimate outcome is not certain, the Company believes there is no merit to the assessment and that it will ultimately prevail against the positions taken by the HTA. To that end, on August 2, 2017, Synopsys Hungary filed a claim contesting the final assessment with the Hungarian Administrative Court. On November 16, 2017, Synopsys Hungary paid the assessment, while continuing its challenge to the assessment in court. A hearing is scheduled for early 2018. If the Company prevails, the assessment of $47 million and associated interest and penalties would be canceled, but the Hungarian statutory accounting treatment could have an indirect adverse impact on certain tax benefits in the year of the cancellation.
Korea
In fiscal 2017, the Company settled certain transfer pricing issues with the Korea National Tax Service for fiscal years 2012 to 2016. As a result of the settlement, the Company recognized income tax expense of $7.9 million.
Taiwan
In fiscal 2017, the Company reached an agreement with the Taiwanese tax authorities on certain tax positions for fiscal year 2014 resulting in an income tax benefit of $10.9 million.
In fiscal 2016, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2011, with regard to certain transfer pricing issues. As a result of the settlement, the Company paid $0.3 million of tax and recognized $0.7 million in unrecognized tax benefits.
In fiscal 2015, the Company reached final settlement with the Taiwanese tax authorities for fiscal 2012 with regard to certain transfer pricing issues. As a result of the settlement, the Company recognized approximately $1.1 million in unrecognized tax benefits. The Company also reached final settlement with the Taiwanese tax authorities for fiscal 2013 with regard to certain transfer pricing issues. As a result of the settlement and the application of the settlement to fiscal 2014, the Company's unrecognized tax benefits decreased by $1.2 million and $1.2 million for fiscal years 2013 and 2014, respectively.
India
In fiscal 2016, the Company agreed to settle certain transfer pricing issues with the Indian tax authorities for various fiscal years. As a result of the settlement, the Company recognized income tax expense, net of foreign tax credits, of $4.6 million.
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Income (Expense), Net
12 Months Ended
Oct. 31, 2017
Other Income and Expenses [Abstract]  
Other Income (Expense), Net
Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Interest income
$
7,241

 
$
3,715

 
$
2,785

Interest expense
(7,303
)
 
(3,771
)
 
(2,814
)
Gain (loss) on assets related to deferred compensation plan
29,606

 
4,400

 
3,701

Foreign currency exchange gain (loss)
3,354

 
156

 
6,363

Other, net
2,637

 
7,653

 
5,109

Total
$
35,535

 
$
12,153

 
$
15,144

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Disclosure
12 Months Ended
Oct. 31, 2017
Segment Reporting [Abstract]  
Segment Disclosure
Segment Disclosure
ASC 280, Segment Reporting, requires disclosures of certain information regarding operating segments, products and services, geographic areas of operation and major customers. Segment reporting is based upon the “management approach,” i.e., how management organizes the Company’s operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Makers (CODMs) in deciding how to allocate resources and in assessing performance. Synopsys’ CODMs are the Company’s two Co-Chief Executive Officers.
The Company operates in a single segment to provide software products and consulting services primarily in the EDA software industry. In making operating decisions, the CODMs primarily consider consolidated financial information, accompanied by disaggregated information about revenues by geographic region. Specifically, the CODMs consider where individual “seats” or licenses to the Company’s products are located in allocating revenue to particular geographic areas. Revenue is defined as revenues from external customers. Goodwill is not allocated since the Company operates in one reportable operating segment. Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,357,364

 
$
1,205,880

 
$
1,143,816

Europe
308,419

 
287,381

 
300,352

Japan
247,631

 
239,964

 
218,794

Asia Pacific and Other
811,466

 
689,307

 
579,249

Consolidated
$
2,724,880

 
$
2,422,532

 
$
2,242,211


 
As of October 31,
 
2017
 
2016
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
189,379

 
$
186,854

Other countries
76,635

 
70,181

Total
$
266,014

 
$
257,035


Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to the Company’s methodology.
One customer, including its subsidiaries, through multiple agreements accounted for 17.9%, 15.9%, and 12.8% of the Company’s consolidated revenue in fiscal 2017, 2016, and 2015, respectively.
XML 41 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Events
12 Months Ended
Oct. 31, 2017
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On November 2, 2017, the Company entered into a definitive agreement pursuant to which the Company has agreed to acquire privately held Black Duck Software, a leader in automated solutions for securing and managing open source software. The acquisition was completed on December 11, 2017 and under the terms of the definitive agreement, the Company paid approximately $547 million, net of cash acquired, and assumed certain unvested equity of Black Duck employees. The transaction was funded by U.S. cash.
XML 42 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2017
Accounting Policies [Abstract]  
Fiscal Year End
Fiscal Year End. The Company’s fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, the Company has a 53-week year. Fiscal 2017, 2016, and 2015 were 52-week years ending on October 28, 2017, October 29, 2016, and October 31, 2015, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2018 will be a 53-week year.
Principles of Consolidation
Principles of Consolidation. The consolidated financial statements include the accounts of the Company and all of its subsidiaries. All significant intercompany accounts and transactions have been eliminated.
Use of Estimates
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP), management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on the Company’s operating results and financial position.
Foreign Currency Translation
Foreign Currency Translation. The functional currency of the majority of the Company’s active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gain or loss recorded in earnings. The Company translates assets and liabilities of its non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. The Company translates income and expense items of such foreign operations into U.S. dollars reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Foreign Currency Contracts
Foreign Currency Contracts. The Company operates internationally and is exposed to potentially adverse movements in currency exchange rates. The Company enters into hedges in the form of foreign currency forward contracts to reduce its exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheet.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 5. Financial Assets and Liabilities.
Fair Values of Financial Instruments
Fair Values of Financial Instruments. The Company’s cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of the Company’s accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are carried at cost, net of impairments. The Company performs periodic impairment analysis over these non-marketable equity securities. The carrying amount of the short-term debt approximates the estimated fair value. See Note 6. Fair Value Measures.
Cash, Cash Equivalents and Short-term Investments
Cash, Cash Equivalents and Short-term Investments. The Company classifies investments with original maturities of three months or less when acquired as cash equivalents. All of the Company’s short-term investments are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in stockholders’ equity as a component of accumulated other comprehensive income (loss), net of tax. Those unrealized gains or losses deemed other than temporary are reflected in other income (expense), net. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 5. Financial Assets and Liabilities.
Concentration of Credit Risk
Concentration of Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign currency contracts, and accounts receivable from trade customers. The Company maintains cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
The Company sells its products worldwide primarily to customers in the global electronics market. The Company performs on-going credit evaluations of its customers’ financial condition and does not require collateral. The Company establishes reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Accounts Receivable, net and Allowance for Doubtful Accounts
Accounts Receivable, Net. The balances consist of accounts receivable billed and unbilled. Unbilled accounts receivable represent amounts recorded as revenue which will be invoiced within one year of the balance sheet date.
Allowance for Doubtful Accounts. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains allowances for doubtful accounts to reduce the Company’s receivables to their estimated net realizable value. The Company provides a general reserve on all accounts receivable based on a review of customer accounts.
Income Taxes
Income Taxes. The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Leasehold improvements are amortized using the straight-line method over the remaining term of the lease or the economic useful life of the asset, whichever is shorter.
Goodwill
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by the Company. The carrying amount of goodwill is tested for impairment annually as of October 31 or more frequently if facts and circumstances warrant a review. The Company determined that it is a single reporting unit for the purpose of goodwill impairment tests. For purposes of assessing the impairment of goodwill, the Company estimates the value of the reporting unit using its market capitalization as the best evidence of fair value. This fair value is then compared to the carrying value of the reporting unit.
Intangible Assets
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, covenants not to compete, capitalized software, and in-process research and development. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.
The Company continually monitors events and changes in circumstances that could indicate carrying amounts of long-lived assets, including property and equipment and intangible assets, may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of long-lived assets by determining whether the carrying value of such asset group will be recovered through the undiscounted future cash flow. If the undiscounted future cash flow is less than the carrying amount of the asset group, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the asset group.
Restructuring Charges
Restructuring Charges. During fiscal 2017, the Company recorded $36.6 million of restructuring charges for severance and benefits due to involuntary and voluntary employee termination actions. The restructuring actions were undertaken to position the Company for future growth, reallocate resources to priority areas, and to a lesser extent, eliminate operational redundancy. These charges consist primarily of severance and retirement benefits. As of October 31, 2017, there was a $17.5 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. Payments under the 2017 restructuring plans are expected to be completed by the end of the second quarter of fiscal 2018.
During fiscal 2016, the Company recorded $9.6 million of restructuring charges for severance and benefits due to involuntary employee terminations, of which $3.9 million was paid in fiscal 2016. As of October 31, 2016, there was a $5.7 million outstanding balance remaining in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2017.
Other Comprehensive Income (Loss)
Other Comprehensive Income (Loss). Other comprehensive income (loss) (OCI) includes all changes in equity during a period, such as accumulated net translation adjustments, unrealized gain (loss) on certain foreign currency forward contracts that qualify as cash flow hedges, reclassification adjustments related to cash flow hedges and unrealized gain (loss) on investments. See Note 8. Accumulated Other Comprehensive Income (Loss).
Revenue Recognition
Revenue Recognition. The Company generates revenue from the sale of products that include software licenses, maintenance and services and to a lesser extent, hardware products. Software license revenue consists of fees associated with the licensing of the Company's software. Maintenance and service revenue consists of maintenance fees associated with perpetual licenses and professional services fees. Hardware revenue consists of sales of Field Programmable Gate Array (FPGA)-based emulation and prototyping products.
Most of the Company's customer arrangements are complex, involving hundreds of products and various license rights, bundled with post-contract customer support and additional meaningful rights that provide a complete end-to-end solution to the customer. Throughout the contract, the Company's customers are typically using a myriad of products to complete each phase of a chip design and are concurrently working on multiple chip designs, or projects, in different phases of the design. During this time, the customer looks to the Company to release state-of-the-art technology to address requested enhancements to the Company's tools to meet customer specifications, to provide support at each stage of the customer’s design, including the final manufacturing of the chip (the tape out stage), and other important services.
With respect to software licenses, the Company utilizes primarily two license types:
Technology Subscription Licenses (TSLs). TSLs are time-based licenses for a finite term, and generally provide the customer limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of the Company's arrangements are TSLs due to the nature of the business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting the Company's customers in applying the Company's technology in their development environment; and rights to remix licenses for other licenses.
Perpetual licenses. Perpetual licenses continue as long as the customer renews maintenance plus an additional 20 years. Perpetual licenses do not provide the customer any rights to receive, or to exchange licensed software for, unspecified future technology. Customers purchase maintenance separately for the first year and may renew annually.
For the two software license types, the Company recognizes revenue as follows:
TSLs. The Company typically recognizes revenue from TSL fees ratably over the term of the license period, or as customer installments become due and payable, whichever is later. Revenue attributable to TSLs is reported as “time-based products revenue” in the consolidated statements of operations.
Perpetual licenses. The Company recognizes revenue from perpetual licenses in full upon shipment of the software if payment terms require the customer to pay at least 75% of the license fee and 100% of the maintenance fee within one year from shipment and all other revenue recognition criteria are met. Revenue attributable to these perpetual licenses is reported as “upfront products revenue” in the consolidated statements of operations. For perpetual licenses in which less than 75% of the license fee and 100% of the maintenance fee is payable within one year from shipment, the Company recognizes revenue as customer installments become due and payable. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations.
The Company's maintenance and service revenue primarily consists of maintenance fees associated with perpetual licenses and hardware products, and professional services fees. The Company recognizes revenue from maintenance arrangements ratably over the maintenance period to the extent cash has been received or fees become due and payable, and recognizes revenue from professional services and training fees as such services are performed and accepted by the customers as needed. Revenue attributable to maintenance, professional services and training is reported as “maintenance and service revenue” in the consolidated statements of operations.
Hardware revenue consists of sales of FPGA-based emulation and prototyping products. The Company recognizes revenue from sales of hardware products in full upon shipment if all other revenue recognition criteria are met. Revenue attributable to these sales is reported as “upfront products revenue” in the consolidated statements of operations.
Infrequently, the Company enters into certain license arrangements wherein licenses are provided for a finite term without any other services or rights, including rights to receive, or to exchange licensed software for, unspecified future technology. The Company recognizes revenue from these term licenses in full upon shipment of the software and when all other revenue recognition criteria are met.
The Company also enters into arrangements in which portions of revenue are contingent upon the occurrence of uncertain future events, for example, royalty arrangements. The Company refers to this revenue as “contingent revenue.” Contingent revenue is recognized if and when the event that removes the contingency occurs. Such revenue is reported as “time-based products revenue” in the consolidated statements of operations. These arrangements are not material to the Company’s total revenue.
The Company infrequently enters into multiple-element arrangements that contain both software and non-software deliverables such as hardware. The Company has determined that the software and non-software deliverables in the Company’s contracts are separate units of accounting. The Company recognizes revenue for the separate units of accounting when all revenue recognition criteria are met. Revenue allocated to hardware units of accounting is recognized upon shipment when all other revenue recognition criteria are met. Revenue allocated to software units of accounting is recognized depending on the software license type (TSL or perpetual license). Such arrangements have not had a material effect on the Company’s consolidated financial statements and are not expected to have a material effect in future periods.
 The Company also enters into arrangements to deliver software products, either alone or together with other products or services, that require significant modification or customization of the software. The Company accounts for such arrangements using the percentage of completion method as the Company has the ability to make reasonably dependable estimates that relate to the extent of progress toward completion, contract revenues and costs. The Company measures the progress towards completion using the labor hours incurred to complete the project. Revenue attributable to these arrangements is reported as “maintenance and service revenue” in the consolidated statements of operations.
The Company determines the fair value of each element in multiple element software arrangements that only contain software and software-related deliverables based on vendor-specific objective evidence (VSOE). The Company limits assessment of VSOE of fair value for each element to the price charged when such element is sold separately. The Company has analyzed all of the elements included in multiple-element software arrangements and has determined that the Company has sufficient VSOE to allocate revenue to the maintenance components of the Company’s perpetual license products and to professional services. Accordingly, assuming all other revenue recognition criteria are met, the Company recognizes license revenue from perpetual licenses upon delivery using the residual method, recognizes revenue from maintenance ratably over the maintenance term, and recognizes revenue from professional services as services are performed and accepted by the customer. With respect to TSL arrangements, due to the complexity of the tools, the complexity of the arrangement terms and intertwined services, the license, maintenance and other services are not separable and are considered as a combined unit. Additionally, the Company does not have sufficient VSOE of fair value to allocate the fee between these services. Therefore, the Company recognizes revenue from TSLs ratably over the term of the license, assuming all other revenue recognition criteria are met.
Revenue recognition involves certain judgments, specifically, in connection with each transaction involving the Company’s products, the Company must evaluate whether: (1) persuasive evidence of an arrangement exists, (2) delivery of software or services has occurred, (3) the fee for such software or services is fixed or determinable, and (4) collectability is probable. All four of these criteria must be met in order for the Company to recognize revenue with respect to a particular arrangement. The Company applies these revenue recognition criteria as follows:
Persuasive Evidence of an Arrangement Exists. Prior to recognizing revenue on an arrangement, the Company’s customary policy is to have a written contract, signed by both the customer and by the Company or a purchase order from those customers that have previously negotiated a standard end-user license arrangement or purchase agreement.
Delivery Has Occurred. The Company delivers its products to its customers electronically or physically. For electronic deliveries, delivery occurs when the Company provides access to its customers to take immediate possession of the software through downloading it to the customer’s hardware. For physical deliveries, the standard transfer terms are typically Freight on Board (FOB) shipping point. The Company generally ships its products or license keys promptly after acceptance of customer orders. However, a number of factors can affect the timing of product shipments and, as a result, timing of revenue recognition, including the delivery dates requested by customers and the Company's operational capacity to fulfill product orders at the end of a fiscal quarter.
The Fee is Fixed or Determinable. The Company’s determination that an arrangement fee is fixed or determinable depends principally on the arrangement’s payment terms. The Company’s standard payment terms for perpetual licenses require 75% or more of the license fee and 100% of the maintenance fee to be paid within one year. If the arrangement includes these terms, the Company regards the fee as fixed or determinable, and recognizes all license revenue under the arrangement in full upon delivery (assuming all other revenue recognition criteria are met). If the arrangement does not include these terms, the Company does not consider the fee to be fixed or determinable and generally recognizes revenue when customer installments are due and payable. In the case of a TSL, because of the right to exchange products or receive unspecified future technology and because VSOE for maintenance services does not exist for a TSL, the Company recognizes revenue ratably over the term of the license, but not in advance of when customers’ installments become due and payable.
Collectability is Probable. The Company judges collectability of the arrangement fees on a customer-by-customer basis pursuant to its credit review policy. The Company typically sells to customers with whom it has a history of successful collection. For a new customer, or when an existing customer substantially expands its commitments, the Company evaluates the customer’s financial position and ability to pay and typically assigns a credit limit based on that review. The Company increases the credit limit only after it has established a successful collection history with the customer. If the Company determines at any time that collectability is not probable under a particular arrangement based upon its credit review process or the customer’s payment history, the Company recognizes revenue under that arrangement as customer payments are actually received.
Warranties and Indemnities
.
Warranties and Indemnities. The Company generally warrants its products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for software products and for up to six months for hardware systems. In certain cases, the Company also provides its customers with limited indemnification with respect to claims that their use of the Company’s software products infringes on United States patents, copyrights, trademarks or trade secrets. The Company is unable to estimate the potential impact of these commitments on the future results of operations. To date, the Company has not been required to pay any material warranty claims.
Net Income Per Share
Net Income Per Share. The Company computes basic income per share by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method.
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2017
Accounting Policies [Abstract]  
Schedule of Accounts Receivable, net
The following table represents the components of accounts receivable, net:
 
October 31,
 
2017
 
2016
 
(in thousands)
Accounts receivable
$
393,229

 
$
394,314

Unbilled accounts receivable
63,080

 
47,760

Total accounts receivable
456,309

 
442,074

Less allowance for doubtful accounts
(5,165
)
 
(3,201
)
Total accounts receivable, net
$
451,144

 
$
438,873

Changes in Allowance for Doubtful Accounts
The following table presents the changes in the allowance for doubtful accounts:
Fiscal Year
Balance at
Beginning
of Period
 
Provisions
 
Write-offs(1)
 
Balance at
End of
Period
 
(in thousands)
2017
$
3,201

 
$
2,149

 
$
(185
)
 
$
5,165

2016
$
2,561

 
$
950

 
$
(310
)
 
$
3,201

2015
$
2,026

 
$
1,300

 
$
(765
)
 
$
2,561


(1)
Balances written off, net of recoveries.
Components of Property and Equipment
A summary of property and equipment, at cost less accumulated depreciation and amortization, as of October 31, 2017 and 2016 is as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Computer and other equipment
$
540,257

 
$
486,109

Buildings
68,877

 
68,194

Furniture and fixtures
54,882

 
51,589

Land
20,414

 
20,414

Leasehold improvements
153,619

 
136,773

 
838,049

 
763,079

Less accumulated depreciation and amortization(1)
(572,035
)
 
(506,044
)
Total
$
266,014

 
$
257,035

(1)
Accumulated depreciation and amortization includes write-offs due to retirement of fully amortized fixed assets.
Useful Lives of Depreciable Assets
The useful lives of depreciable assets are as follows:
 
Useful Life in Years
Computer and other equipment
3-5
Buildings
30
Furniture and fixtures
5
Leasehold improvements (average)
5
Components of Accounts Payable and Accrued Liabilities
Accounts Payable and Accrued Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Payroll and related benefits
$
382,773

 
$
321,430

Other accrued liabilities
97,119

 
66,276

Accounts payable
19,954

 
13,745

Total
$
499,846

 
$
401,451

Components of Other Long Term Liabilities
Other Long-term Liabilities. The balance consists of:
 
October 31,
 
2017
 
2016
 
(in thousands)
Deferred compensation liability (See Note 10)
$
197,542

 
$
163,185

Other long-term liabilities
54,485

 
47,670

Total
$
252,027

 
$
210,855

Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share
 The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Numerator:
 
 
 
 
 
Net income
$
136,563

 
$
266,826

 
$
225,934

Denominator:
 
 
 
 
 
Weighted average common shares for basic net income per share
150,457

 
152,017

 
154,957

Dilutive effect of common share equivalents from equity-based compensation
4,417

 
2,704

 
3,108

Weighted average common shares for diluted net income per share
154,874

 
154,721

 
158,065

Net income per share:
 
 
 
 
 
Basic
$
0.91

 
$
1.76

 
$
1.46

Diluted
$
0.88

 
$
1.73

 
$
1.43

Anti-dilutive employee stock-based awards excluded(1)
345

 
1,971

 
1,363

(1)
These stock options and unvested restricted stock units were anti-dilutive for the respective periods and are excluded in calculating diluted net income per share. While such awards were anti-dilutive for the respective periods, they could be dilutive in the future.
XML 44 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill
Goodwill:
 
(in thousands)
Balance at October 31, 2015
$
2,471,241

Additions
39,172

Adjustments
435

Effect of foreign currency translation
7,397

Balance at October 31, 2016
$
2,518,245

Additions
178,545

Effect of foreign currency translation
10,184

Balance at October 31, 2017(1)
$
2,706,974

(1)
There is no impairment of goodwill for periods presented.
Summary of Intangible Assets
Intangible assets as of October 31, 2017 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
647,975

 
$
526,796

 
$
121,179

Customer relationships
278,811

 
166,886

 
111,925

Contract rights intangible
174,615

 
172,178

 
2,437

Trademarks and trade names
25,329

 
17,401

 
7,928

In-process research and development (IPR&D)(2)
6,600

 

 
6,600

Capitalized software development costs
32,868

 
29,094

 
3,774

Total
$
1,166,198

 
$
912,355

 
$
253,843

(2)
IPR&D is reclassified to core/developed technology upon completion or is written off upon abandonment.

 Intangible assets as of October 31, 2016 consist of the following:
 
Gross Assets
 
Accumulated
Amortization
 
Net Assets
 
(in thousands)
Core/developed technology
$
610,812

 
$
460,722

 
$
150,090

Customer relationships
235,997

 
139,932

 
96,065

Contract rights intangible
171,248

 
162,183

 
9,065

Trademarks and trade names
20,729

 
13,821

 
6,908

Capitalized software development costs
29,642

 
25,109

 
4,533

Total
$
1,068,428

 
$
801,767

 
$
266,661



Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Core/developed technology
$
65,916

 
$
85,331

 
$
76,674

Customer relationships
27,340

 
24,594

 
23,104

Contract rights intangible
10,886

 
16,543

 
33,350

Trademarks and trade names
3,580

 
3,156

 
2,900

Capitalized software development costs(3)
3,986

 
3,697

 
3,653

Total
$
111,708

 
$
133,321

 
$
139,681

(3)
Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of operations.
Estimated Future Amortization of Intangible Assets
The following table presents the estimated future amortization of intangible assets:
Fiscal Year
(in thousands)
2018
$
88,907

2019
62,940

2020
44,938

2021
26,708

2022
16,648

2023 and thereafter
7,102

IPR&D(4)
6,600

Total
$
253,843

(4)
IPR&D assets are amortized over their useful lives upon completion or are written off upon abandonment.
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities (Tables)
12 Months Ended
Oct. 31, 2017
Financial Assets And Liabilities [Abstract]  
Summary of Available-for-Sale Securities
As of October 31, 2017, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$

 
$

 
$

 
$
560,594

Total:
$
560,594

 
$

 
$

 
$

 
$
560,594

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
$
7,826

 
$

 
$

 
$

 
$
7,826

Total:
$
7,826

 
$

 
$

 
$

 
$
7,826

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.

As of October 31, 2016, the balances of our cash equivalents and non-marketable equity securities investments are:
 
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses Less Than 12 Continuous Months
 
Gross
Unrealized
Losses 12 Continuous Months or Longer
 
Estimated
Fair Value(1)
 
(in thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$

 
$

 
$

 
$
499,274

Commercial paper
1,498

 

 

 

 
$
1,498

Certificates of deposit
4,200

 

 

 

 
$
4,200

Total:
504,972

 

 

 

 
504,972

Short-term investments:
 
 
 
 
 
 
 
 
 
U.S. government agency securities
13,607

 
4

 
(8
)
 

 
13,603

Certificates of deposit
12,849

 

 

 

 
12,849

Commercial paper
25,430

 
1

 

 

 
25,431

Corporate debt securities
58,753

 
43

 
(18
)
 

 
58,778

Asset-backed securities
22,146

 
12

 
(12
)
 

 
22,146

Non-U.S. government agency securities
3,403

 

 
(3
)
 

 
3,400

Other
4,488

 

 

 

 
4,488

Total:
140,676

 
60

 
(41
)
 

 
140,695

 
 
 
 
 
 
 
 
 
 
Other long-term assets:
 
 
 
 
 
 
 
 
 
Non-marketable equity securities
9,756

 

 

 

 
9,756

Total:
9,756

 

 

 

 
9,756

(1)
See Note 6. Fair Value Measures for further discussion on fair values of cash equivalents and investments.
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the changes in the fair values of non-designated forward contracts for fiscal years 2017, 2016 and 2015 are summarized as follows: 
 
October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Gain (loss) recorded in other income (expense), net
$
1,359

 
$
(4,533
)
 
$
(5,554
)
Notional Amounts of Derivative Instruments
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Total gross notional amount
$
955,139

 
$
758,246

Net fair value
$
14,052

 
$
(15,358
)
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following represents the balance sheet location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
 
Fair Values of
derivative instruments
designated as
hedging instruments
 
Fair Values of
derivative instruments
not designated as
hedging instruments
 
(in thousands)
As of October 31, 2017
 
 
 
Other current assets
$
16,582

 
$
15

Accrued liabilities
$
2,485

 
$
59

As of October 31, 2016
 
 
 
Other current assets
$
4,625

 
$
27

Accrued liabilities
$
19,910

 
$
101

Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represents the income statement location and amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax:
 
Location of gain (loss)
recognized in OCI on
derivatives
 
Amount of gain (loss)
recognized in 
OCI on
derivatives
(effective portion)
 
Location of gain (loss)
reclassified 
from OCI
 
Amount of
gain (loss)
reclassified 
from OCI
(effective 
portion)
 
(in thousands)
Fiscal year ended October 31, 2017
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
7,582

 
Revenue
 
$
(2,759
)
Foreign exchange contracts
Operating expenses
 
13,346

 
Operating expenses
 
(805
)
Total
 
 
$
20,928

 
 
 
$
(3,564
)
Fiscal year ended October 31, 2016
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
(14,580
)
 
Revenue
 
$
(8,585
)
Foreign exchange contracts
Operating expenses
 
(11,259
)
 
Operating expenses
 
(12,125
)
Total
 
 
$
(25,839
)
 
 
 
$
(20,710
)
Fiscal year ended October 31, 2015
 
 
 
 
 
 
 
Foreign exchange contracts
Revenue
 
$
3,982

 
Revenue
 
$
9,270

Foreign exchange contracts
Operating expenses
 
(22,605
)
 
Operating expenses
 
(24,193
)
Total
 
 
$
(18,623
)
 
 
 
$
(14,923
)
Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses)
The following table represents the ineffective portions and portions excluded from effectiveness testing of the hedge gains (losses) for derivative instruments designated as hedging instruments, which are recorded in other income (expense) income, net:
 
Foreign exchange contracts
Amount of gain (loss)
recognized in income
statement on derivatives
(ineffective portion)(1)
 
Amount of gain (loss)
recognized in income
statement on derivatives
(excluded from
effectiveness testing)(2)
 
(in thousands)
Fiscal year ended October 31, 2017
$
311

 
$
3,018

Fiscal year ended October 31, 2016
$
1,468

 
$
6,058

Fiscal year ended October 31, 2015
$
878

 
$
3,704

(1)
The ineffective portion includes forecast inaccuracies.
(2)
The portion excluded from effectiveness testing includes the discount earned or premium paid for the contracts.
Schedule of Maturities of Long-term Debt
Outstanding principal payments under the Term Loan are due as follows:
Fiscal year
(in thousands)
2018
10,313

2019
14,062

2020
17,813

2021
27,187

2022
75,000

Total
$
144,375

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measures (Tables)
12 Months Ended
Oct. 31, 2017
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2017:
 
  
 
 
Fair Value Measurement Using
Description
Total
 
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
560,594

 
$
560,594

 
$

 
$

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
16,596

 

 
16,596

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
197,542

 
197,542

 

 

Total assets
$
774,732

 
$
758,136

 
$
16,596

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
2,544

 
$

 
$
2,544

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
197,542

 
197,542

 

 

Total liabilities
$
200,086

 
$
197,542

 
$
2,544

 
$

 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2016:
Description
Total
 
Fair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
499,274

 
$
499,274

 
$

 
$

Commercial paper
1,498

 

 
1,498

 

Certificates of deposit
4,200

 

 
4,200

 

Short-term investments:
 
 
 
 
 
 
 
U.S. government agency securities
13,603

 

 
13,603

 

Certificates of deposit
12,849

 

 
12,849

 

Commercial paper
25,431

 

 
25,431

 

Corporate debt securities
58,778

 

 
58,778

 

Asset-backed securities
22,146

 

 
22,146

 

Non-U.S. government agency securities
3,400

 

 
3,400

 

Other
4,488

 
4,488

 

 

Prepaid and other current assets:
 
 
 
 
 
 
 
Foreign currency derivative contracts
4,652

 

 
4,652

 

Other long-term assets:
 
 
 
 
 
 
 
Deferred compensation plan assets
163,185

 
163,185

 

 

Total assets
$
813,504

 
$
666,947

 
$
146,557

 
$

Liabilities
 
 
 
 
 
 
 
Accounts payable and accrued liabilities:
 
 
 
 
 
 
 
Foreign currency derivative contracts
$
20,010

 
$

 
$
20,010

 
$

Other long-term liabilities:
 
 
 
 
 
 
 
Deferred compensation plan liabilities
163,185

 
163,185

 

 

Total liabilities
$
183,195

 
$
163,185

 
$
20,010

 
$

Securities Owned Not Readily Marketable
The following table presents the non-marketable equity securities that were measured and recorded at fair value within other long-term assets on a non-recurring basis and the loss recorded in other income (expense), net:
 
Balance as of October 31, 2017
 
Significant
Unobservable
Inputs
(Level 3)
 
Total
(losses) for
Fiscal 2017
 
(in thousands)
Non-marketable equity securities
$

 
$

 
$
(1,300
)
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Oct. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Minimum Lease Commitments
As of October 31, 2017, anticipated future minimum lease payments on all non-cancellable operating leases with a term in excess of one year, net of sublease income are as follows:
 
Minimum
Lease
Payments
 
Sublease Income
 
Net
 
(in thousands)
Fiscal Year
 
 
 
 
 
2018
$
56,879

 
$
2,977

 
$
53,902

2019
51,350

 
3,208

 
48,142

2020
39,594

 
3,050

 
36,544

2021
31,797

 
2,184

 
29,613

2022
27,438

 
1,681

 
25,757

Thereafter
147,271

 
566

 
146,705

Total
$
354,329

 
$
13,666

 
$
340,663

XML 48 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Oct. 31, 2017
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss)
Components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 
Year Ended October 31,
 
2017
 
2016
 
(in thousands)
Cumulative currency translation adjustments
$
(70,407
)
 
$
(84,700
)
Unrealized gain (loss) on derivative instruments, net of taxes
4,428

 
(19,896
)
Unrealized gain (loss) on available-for-sale securities, net of taxes

 
19

Total accumulated other comprehensive income (loss)
$
(65,979
)
 
$
(104,577
)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Reclassifications from accumulated other comprehensive income (loss) into consolidated statement of operations:
 
 
 
 
 
Gain (loss) on cash flow hedges, net of taxes
 
 
 
 
 
Revenues
$
(2,759
)
 
$
(8,585
)
 
$
9,270

Operating expenses
(805
)
 
(12,125
)
 
(24,193
)
Gain (loss) on available-for-sale securities
 
 
 
 
 
Other income (expense)
(8
)
 
18

 
41

Total reclassifications into net income
$
(3,572
)
 
$
(20,692
)
 
$
(14,882
)
XML 49 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program (Tables)
12 Months Ended
Oct. 31, 2017
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
The following table summarizes stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Shares repurchased(1)
5,413

 
8,506

 
5,672

Average purchase price per share(1)
$
70.21

 
$
49.37

 
$
45.84

Aggregate purchase price(1)
$
380,000

 
$
420,000

 
$
260,000

Reissuance of treasury stock
4,404

 
4,803

 
4,864


(1)
Does not include the 181,988 shares and $20.0 million equity forward contract, respectively, from the September 2017 ASR settled in November 2017.
XML 50 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Oct. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Restricted Stock Units
The following table contains information concerning activities related to restricted stock units:
 
Restricted
Stock Units
 
Weighted 
Average
Grant Date
Fair Value
 
Weighted
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Fair
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
3,947

 
$
35.29

 
1.53
 
 
Granted
1,707

 
$
48.13

 
 
 
 
Vested(1)
(1,522
)
 
$
33.05

 
 
 
$
73,677

Forfeited
(204
)
 
$
37.68

 
 
 
 
Balance at October 31, 2015
3,928

 
$
41.61

 
1.54
 
 
Granted
1,765

 
$
49.59

 
 
 
 
Vested(1)
(1,547
)
 
$
38.33

 
 
 
$
79,558

Forfeited
(111
)
 
$
43.12

 
 
 
 
Balance at October 31, 2016
4,035

 
$
46.37

 
1.56
 
 
Granted
1,584

 
$
70.49

 
 
 
 
Vested(1)
(1,536
)
 
$
43.53

 
 
 
$
110,103

Forfeited
(240
)
 
$
49.36

 
 
 
 
Balance at October 31, 2017
3,843

 
$
57.26

 
1.54
 
 
(1)
The number of vested restricted stock units includes shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Directors Plan)
The following table contains additional information concerning activities related to stock options and restricted stock units under all equity plans, other than shares available for grant under the 2017 Directors Plan:
 
Available for
Grant(3)
 
Options(2)
 
Options
Outstanding
 
Weighted-
Average Exercise
Price per Share
 
Weighted-
Average
Remaining
Contractual
Life (In Years)
 
Aggregate
Intrinsic
Value
 
(in thousands, except per share and life amounts)
Balance at October 31, 2014
12,155

 
7,750

 
$
29.81

 
4.66
 
$
86,537

Options granted
(1,908
)
 
1,942

 
$
45.14

 
 
 
 
Options assumed(2)
 
 
133

 
$
38.97

 
 
 
 
Options exercised
 
 
(2,125
)
 
$
26.06

 
 
 
 
Options canceled/forfeited/expired
230

 
(411
)
 
$
33.51

 
 
 
 
Restricted stock units granted(1)
(2,707
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
313

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2015
11,883

 
7,289

 
$
34.94

 
4.67
 
$
109,627

Options granted
(1,685
)
 
1,685

 
$
47.39

 
 
 
 
Options exercised
 
 
(2,154
)
 
$
30.06

 
 
 
 
Options canceled/forfeited/expired
33

 
(65
)
 
$
35.31

 
 
 
 
Restricted stock units granted(1)
(2,967
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
180

 
 
 
 
 
 
 
 
Additional shares reserved
3,800

 
 
 
 
 
 
 
 
Balance at October 31, 2016
11,244

 
6,755

 
$
39.59

 
4.65
 
$
126,850

Options granted
(1,505
)
 
1,536

 
$
68.18

 
 
 
 
Options assumed(2)
 
 
154

 
$
34.52

 
 
 
 
Options exercised
 
 
(1,770
)
 
$
34.56

 
 
 
 
Options canceled/forfeited/expired
129

 
(145
)
 
$
47.17

 
 
 
 
Restricted stock units granted(1)
(2,694
)
 
 
 
 
 
 
 
 
Restricted stock units forfeited(1)
409

 
 
 
 
 
 
 
 
Additional shares reserved
5,000

 
 
 
 
 
 
 
 
Balance at October 31, 2017
12,583

 
6,530

 
$
46.83

 
4.60
 
$
263,555

Vested and expected to vest as of October 31, 2017
 
 
6,530

 
$
46.83

 
4.60
 
$
263,555

Exercisable at October 31, 2017
 
 
3,252

 
$
39.72

 
3.64
 
$
154,357

 
(1)
These amounts do not reflect the actual number of restricted stock units granted or forfeited but rather the effect on the total remaining shares available for future grants after the application of the share reserve ratio. For more information about the share reserve ratio, please see Restricted Stock Units above.
(2)
The Company assumed options outstanding under various plans through acquisitions.
(3)
Excluding shares reserved for future issuance under the 2017 Directors Plan.
Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices
The pretax intrinsic value of options exercised and their average exercise prices were:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands, except per share price)
Intrinsic value
$
67,089

 
$
51,408

 
$
44,104

Average exercise price per share
$
34.56

 
$
30.06

 
$
26.06

Summary of Restricted Stock Award Activities Under 2005 Directors Plan
Restricted stock award activities during fiscal 2017 under the 2005 Directors Plan and 2017 Directors Plan are summarized as follows:
 
Restricted
Shares
 
Weighted-Average
Grant Date Fair Value
 
(in thousands, except per share)
Unvested at October 31, 2016
43

 
$
45.97

Granted
20

 
$
71.34

Vested
(22
)
 
$
44.33

Forfeited
(3
)
 
$
47.65

Unvested at October 31, 2017
38

 
$
59.89

Stock Option Plans and Stock Purchase Rights Granted Under ESPP
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under the Company’s stock plans or stock plans assumed from acquisitions:
 
Year Ended October 31,
 
2017
 
2016
 
2015
Stock Options
 
 
 
 
 
Expected life (in years)
4.1
 
4.1
 
4.3
Risk-free interest rate
1.73% - 2.06%
 
1.06% - 1.63%
 
1.24% - 1.58%
Volatility
18.51% - 19.67%
 
19.21%-21.62%
 
16.92%-21.76%
Weighted average estimated fair value
$13.56
 
$8.97
 
$8.77
ESPP
 
 
 
 
 
Expected life (in years)
0.5 - 2.0
 
0.5 - 2.0
 
0.5 - 2.0
Risk-free interest rate
0.82% - 1.37%
 
0.53% - 0.86%
 
0.12% - 0.75%
Volatility
17.20% - 19.99%
 
17.03% - 25.46%
 
18.01% - 21.60%
Weighted average estimated fair value
$18.77
 
$12.75
 
$11.11
Stock Compensation Expense
The following table presents stock-based compensation expense for fiscal 2017, 2016 and 2015, respectively:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Cost of products
$
12,553

 
$
11,006

 
$
9,162

Cost of maintenance and service
3,918

 
2,418

 
2,164

Research and development expense
52,933

 
49,511

 
43,431

Sales and marketing expense
21,001

 
19,690

 
17,744

General and administrative expense
17,889

 
14,958

 
13,899

Stock-based compensation expense before taxes
108,294

 
97,583

 
86,400

Income tax benefit
(30,950
)
 
(25,967
)
 
(20,071
)
Stock-based compensation expense after taxes
$
77,344

 
$
71,616

 
$
66,329

Deferred Plan Assets and Liabilities
Deferred Plan Assets and Liabilities are as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(In thousands)
Plan assets recorded in other long-term assets
$
197,542

 
$
163,185

Plan liabilities recorded in other long-term liabilities(1)
$
197,542

 
$
163,185

(1)
Undistributed deferred compensation balances due to participants.
Summary of Impact of Deferred Plan
The following table summarizes the impact of the Deferred Plan:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Increase (reduction) to cost of revenue and operating expense
$
29,606

 
$
4,400

 
$
3,701

Other income (expense), net
29,606

 
4,400

 
3,701

Net increase (decrease) to net income
$

 
$

 
$

XML 51 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2017
Income Tax Disclosure [Abstract]  
Domestic and Foreign Components of Total Income Before Provision for Income Tax
The domestic and foreign components of the Company’s total income (loss) before provision for income taxes are as follows:
 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
United States
$
(2,702
)
 
$
22,134

 
$
42,571

Foreign
385,800

 
307,414

 
239,039

Total income (loss) before provision for income taxes
$
383,098

 
$
329,548

 
$
281,610

Components of (Benefit) Provision for Income Taxes
The components of the provision (benefit) for income taxes were as follows:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
25,420

 
$
(6,106
)
 
$
(21,911
)
State
5,565

 
2,670

 
1,385

Foreign
92,498

 
80,195

 
39,319

 
123,483

 
76,759

 
18,793

Deferred:
 
 
 
 
 
Federal
95,003

 
(23,510
)
 
44,462

State
24,440

 
11,950

 
(2,282
)
Foreign
3,609

 
(2,477
)
 
(5,297
)
 
123,052

 
(14,037
)
 
36,883

Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676

Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate
The provision (benefit) for income taxes differs from the taxes computed with the statutory federal income tax rate as follows: 
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Statutory federal tax
$
134,084

 
$
115,343

 
$
98,564

State tax (benefit), net of federal effect
(20,071
)
 
(14,492
)
 
(7,186
)
Tax credits (1)
(24,365
)
 
(36,979
)
 
(13,301
)
Tax on foreign earnings less than U.S. statutory tax
(52,413
)
 
(68,246
)
 
(56,536
)
Tax settlements
(7,057
)
 
(16,479
)
 
(6,251
)
Stock-based compensation
(26,205
)
 
5,709

 
5,406

Changes in valuation allowance
47,745

 
25,590

 
2,206

Integration of acquired technologies
36,443

 
37,525

 
33,015

Undistributed earnings of foreign subsidiaries
(9,610
)
 
9,940

 

Tax impact of repatriation
166,152

 

 

Other
1,832

 
4,811

 
(241
)
Provision (benefit) for income taxes
$
246,535

 
$
62,722

 
$
55,676


(1)
Tax credits include benefits from the retroactive reinstatement of the U.S. federal research tax credit. The U.S. federal research tax credit was reinstated in fiscal 2015, resulting in a tax benefit of approximately $12.4 million in the above amount for the period January 1 through December 31, 2014. The credit was permanently reinstated in fiscal 2016, resulting in a tax benefit of approximately $37.1 million in the above amount for the period January 1, 2015 through October 31, 2016.
Components of Deferred Tax Assets and Liabilities
The significant components of deferred tax assets and liabilities were as follows:
 
October 31,
 
2017
 
2016
 
(in thousands)
Net deferred tax assets:
 
 
 
Deferred tax assets:
 
 
 
Accruals and reserves
$
36,906

 
$
34,324

Deferred revenue
42,420

 
42,497

Deferred compensation
67,145

 
64,321

Capitalized costs
51,679

 
54,123

Capitalized research and development costs
12,508

 
18,896

Stock-based compensation
23,679

 
22,298

Tax loss carryovers
23,623

 
31,748

Foreign tax credit carryovers
7,662

 
10,369

Research and other tax credit carryovers
157,817

 
136,690

Other

 
5,161

Gross deferred tax assets
423,439

 
420,427

Valuation allowance
(121,770
)
 
(73,909
)
Total deferred tax assets
301,669

 
346,518

Deferred tax liabilities:
 
 
 
      Intangible assets
62,299

 
54,604

      Undistributed earnings of foreign subsidiaries
1,300

 
10,888

      Other
1,758

 

Total deferred tax liabilities
65,357

 
65,492

Net deferred tax assets
$
236,312

 
$
281,026

Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities
The Company has the following tax loss and credit carryforwards available to offset future income tax liabilities:
Carryforward
Amount
 
Expiration
Date
 
(in thousands)
 
 
Federal net operating loss carryforward
$
57,265

 
2018-2034
Federal research credit carryforward
78,599

 
2019-2036
Federal foreign tax credit carryforward
2,081

 
2019-2022
International foreign tax credit carryforward
13,351

 
Indefinite
California research credit carryforward
169,038

 
Indefinite
Other state research credit carryforward
7,482

 
2023-2032
State net operating loss carryforward
33,201

 
2024-2035
Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit
A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
 
As of October 31, 2017
 
As of October 31, 2016
 
(in thousands)
Beginning balance
$
106,542

 
$
132,054

Increases in unrecognized tax benefits related to prior year tax positions
3,117

 
7,205

Decreases in unrecognized tax benefits related to prior year tax positions
(49,456
)
 
(43,944
)
Increases in unrecognized tax benefits related to current year tax positions
31,007

 
13,880

Decreases in unrecognized tax benefits related to settlements with taxing authorities
(784
)
 
(333
)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations
(2,635
)
 
(2,659
)
Increases in unrecognized tax benefits acquired
1,934

 
49

Changes in unrecognized tax benefits due to foreign currency translation
1,912

 
290

Ending balance
$
91,637

 
$
106,542

Subsidiaries Remain Subject to Tax Examination
The Company and/or its subsidiaries remain subject to tax examination in the following jurisdictions:
 
 
Jurisdiction
Year(s) Subject to Examination
United States
Fiscal 2017
California
Fiscal years after 2014
Hungary and Ireland
Fiscal years after 2010
Japan and Taiwan
Fiscal years after 2011
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Income (Expense), Net (Tables)
12 Months Ended
Oct. 31, 2017
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net
The following table presents the components of other income (expense), net:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Interest income
$
7,241

 
$
3,715

 
$
2,785

Interest expense
(7,303
)
 
(3,771
)
 
(2,814
)
Gain (loss) on assets related to deferred compensation plan
29,606

 
4,400

 
3,701

Foreign currency exchange gain (loss)
3,354

 
156

 
6,363

Other, net
2,637

 
7,653

 
5,109

Total
$
35,535

 
$
12,153

 
$
15,144

XML 53 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Disclosure (Tables)
12 Months Ended
Oct. 31, 2017
Segment Reporting [Abstract]  
Revenues Related to Operations by Geographic Areas
Revenues and property and equipment, net, related to operations in the United States and other by geographic areas were:
 
Year Ended October 31,
 
2017
 
2016
 
2015
 
(in thousands)
Revenue:
 
 
 
 
 
United States
$
1,357,364

 
$
1,205,880

 
$
1,143,816

Europe
308,419

 
287,381

 
300,352

Japan
247,631

 
239,964

 
218,794

Asia Pacific and Other
811,466

 
689,307

 
579,249

Consolidated
$
2,724,880

 
$
2,422,532

 
$
2,242,211

Property and Equipment by Geographic Areas
 
As of October 31,
 
2017
 
2016
 
(in thousands)
Property and Equipment, net:
 
 
 
United States
$
189,379

 
$
186,854

Other countries
76,635

 
70,181

Total
$
266,014

 
$
257,035

XML 54 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Summary Of Significant Accounting Policies [Line Items]      
Cash and cash equivalent maturity period, months 3 months    
Depreciation expenses $ 82,800,000 $ 73,800,000 $ 71,100,000
Repair and maintenance costs 40,600,000 38,800,000 32,300,000
Goodwill impairment loss 0 0 0
Long-lived assets impairment loss 0 0 0
Restructuring charges $ 36,586,000 9,633,000 $ 15,088,000
Additional maintenance perpetual license period (in years) 20 years    
Software product warranty period (in days) 90 days    
Perpetual licenses      
Summary Of Significant Accounting Policies [Line Items]      
License fee percentage 75.00%    
Maintenance fee percentage 100.00%    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Hardware product warranty period (in months) 6 months    
Intangible Assets | Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets amortization period 1 year    
Intangible Assets | Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets amortization period 10 years    
Employee Severance and Benefits      
Summary Of Significant Accounting Policies [Line Items]      
Restructuring charges $ 36,600,000    
Restructuring reserve $ 17,500,000    
Employee Severance and Benefits | 2016 Restructuring      
Summary Of Significant Accounting Policies [Line Items]      
Restructuring charges   9,600,000  
Restructuring reserve   5,700,000  
Payments for restructuring charges   $ 3,900,000  
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Oct. 31, 2014
Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]        
Accounts receivable $ 393,229 $ 394,314    
Unbilled accounts receivable 63,080 47,760    
Total accounts receivable 456,309 442,074    
Less allowance for doubtful accounts (5,165) (3,201) $ (2,561) $ (2,026)
Total accounts receivable, net $ 451,144 $ 438,873    
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance at Beginning of Period $ 3,201 $ 2,561 $ 2,026
Provisions 2,149 950 1,300
Write-offs (185) (310) (765)
Balance at End of Period $ 5,165 $ 3,201 $ 2,561
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Property, Plant and Equipment, Net [Abstract]    
Computer and other equipment $ 540,257 $ 486,109
Buildings 68,877 68,194
Furniture and fixtures 54,882 51,589
Land 20,414 20,414
Leasehold improvements 153,619 136,773
Property and equipment gross 838,049 763,079
Less accumulated depreciation and amortization (572,035) (506,044)
Total $ 266,014 $ 257,035
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)
12 Months Ended
Oct. 31, 2017
Computer and other equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 3 years
Computer and other equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 30 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
Leasehold improvements (average)  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Accounts payable and accrued liabilities Current    
Payroll and related benefits $ 382,773 $ 321,430
Other accrued liabilities 97,119 66,276
Accounts payable 19,954 13,745
Total $ 499,846 $ 401,451
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Liabilities Other than long term debt non current    
Deferred compensation liability $ 197,542 $ 163,185
Other long-term liabilities 54,485 47,670
Total $ 252,027 $ 210,855
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Earnings Per Share [Abstract]      
Net income $ 136,563 $ 266,826 $ 225,934
Weighted average common shares for basic net income per share (in shares) 150,457 152,017 154,957
Dilutive effect of common share equivalents from equity-based compensation (in shares) 4,417 2,704 3,108
Weighted average common shares for diluted net income per share (in shares) 154,874 154,721 158,065
Basic (in USD per share) $ 0.91 $ 1.76 $ 1.46
Diluted (in USD per share) $ 0.88 $ 1.73 $ 1.43
Anti-dilutive employee stock-based awards excluded (in shares) 345 1,971 1,363
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Combinations - 2017 Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Business Acquisition [Line Items]      
Goodwill $ 2,706,974 $ 2,518,245 $ 2,471,241
Series of Individually Immaterial Business Acquisitions      
Business Acquisition [Line Items]      
Payments to acquire businesses, net of cash acquired 259,700    
Fair value of stock reserved for future use 4,400    
Goodwill 178,500    
Business acquisition, goodwill, expected tax deductible amount 11,900    
Identifiable intangibles assets acquired 95,700    
Acquisition-related costs $ 6,500    
Provisional information, initial accounting incomplete, measurement period 12 months    
Minimum | Series of Individually Immaterial Business Acquisitions      
Business Acquisition [Line Items]      
Definite lived intangible asset amortization period 1 year    
Maximum | Series of Individually Immaterial Business Acquisitions      
Business Acquisition [Line Items]      
Definite lived intangible asset amortization period 7 years    
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Summary of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Goodwill [Roll Forward]    
Beginning Balance $ 2,518,245 $ 2,471,241
Additions 178,545 39,172
Adjustments   435
Effect of foreign currency translation 10,184 7,397
Ending balance $ 2,706,974 $ 2,518,245
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Gross Assets $ 1,166,198 $ 1,068,428
Accumulated Amortization 912,355 801,767
Net Assets 253,843 266,661
Core-developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 647,975 610,812
Accumulated Amortization 526,796 460,722
Net Assets 121,179 150,090
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 278,811 235,997
Accumulated Amortization 166,886 139,932
Net Assets 111,925 96,065
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 174,615 171,248
Accumulated Amortization 172,178 162,183
Net Assets 2,437 9,065
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 25,329 20,729
Accumulated Amortization 17,401 13,821
Net Assets 7,928 6,908
In Process Research and Development    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 6,600  
Accumulated Amortization 0  
Net Assets 6,600  
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Assets 32,868 29,642
Accumulated Amortization 29,094 25,109
Net Assets $ 3,774 $ 4,533
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets $ 111,708 $ 133,321 $ 139,681
Core-developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 65,916 85,331 76,674
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 27,340 24,594 23,104
Contract rights intangible      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 10,886 16,543 33,350
Trademarks and trade names      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets 3,580 3,156 2,900
Capitalized software development costs      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense of intangible assets $ 3,986 $ 3,697 $ 3,653
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2018 $ 88,907  
2019 62,940  
2020 44,938  
2021 26,708  
2022 16,648  
2023 and thereafter 7,102  
In process research and development 6,600  
Net Assets $ 253,843 $ 266,661
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Cash Equivalents    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost $ 560,594 $ 504,972
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less than 12 Months 0 0
Gross Unrealized Losses 12 Months or Longer 0 0
Estimated Fair Value 560,594 504,972
Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   140,676
Gross Unrealized Gains   60
Gross Unrealized Losses Less than 12 Months   (41)
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   140,695
Other Long-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Non-marketable equity securities, Cost 7,826 9,756
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12Months 0 0
Gross Unrealized Loss Position 12Months Or Longer 0 0
Non-marketable equity securities 7,826 9,756
Money market funds | Cash Equivalents    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost 560,594 499,274
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less than 12 Months 0 0
Gross Unrealized Losses 12 Months or Longer 0 0
Estimated Fair Value 560,594 499,274
Commercial paper | Cash Equivalents    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   1,498
Gross Unrealized Gains   0
Gross Unrealized Losses Less than 12 Months   0
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   1,498
Commercial paper | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   25,430
Gross Unrealized Gains   1
Gross Unrealized Losses Less than 12 Months   0
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   25,431
Certificates of deposit | Cash Equivalents    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   4,200
Gross Unrealized Gains   0
Gross Unrealized Losses Less than 12 Months   0
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   4,200
Certificates of deposit | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   12,849
Gross Unrealized Gains   0
Gross Unrealized Losses Less than 12 Months   0
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   12,849
U.S. government agency securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   13,607
Gross Unrealized Gains   4
Gross Unrealized Losses Less than 12 Months   (8)
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   13,603
Corporate debt securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   58,753
Gross Unrealized Gains   43
Gross Unrealized Losses Less than 12 Months   (18)
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   58,778
Asset-backed securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   22,146
Gross Unrealized Gains   12
Gross Unrealized Losses Less than 12 Months   (12)
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   22,146
Non-U.S. government agency securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   3,403
Gross Unrealized Gains   0
Gross Unrealized Losses Less than 12 Months   (3)
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   3,400
Other | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Available-for-sale Securities, Cost   4,488
Gross Unrealized Gains   0
Gross Unrealized Losses Less than 12 Months   0
Gross Unrealized Losses 12 Months or Longer   0
Estimated Fair Value   4,488
Non-Marketable Equity Securities | Other Long-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Non-marketable equity securities, Cost 7,826 9,756
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12Months 0 0
Gross Unrealized Loss Position 12Months Or Longer 0 0
Non-marketable equity securities $ 7,826 $ 9,756
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Additional Information (Detail) - USD ($)
12 Months Ended
Oct. 31, 2017
Dec. 13, 2017
Financial Assets And Liabilities [Line Items]    
Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract 1 month  
Period for hedge balance in OCI to be reclassified to statement of operations (in months) 12 months  
Non-Designated Hedging Instrument    
Financial Assets And Liabilities [Line Items]    
Maximum Length of Time, Foreign Currency Cash Flow Hedge 1 month  
Foreign currency derivative contracts | Minimum    
Financial Assets And Liabilities [Line Items]    
Forward contracts terms (in months) 1 month  
Foreign currency derivative contracts | Maximum    
Financial Assets And Liabilities [Line Items]    
Forward contracts terms (in months) 22 months  
Foreign currency derivative contracts | Cash Flow Hedging | Maximum    
Financial Assets And Liabilities [Line Items]    
Forward contracts terms (in months) 3 years  
Foreign Exchange Forward | Cash Flow Hedging | Maximum    
Financial Assets And Liabilities [Line Items]    
Forward contracts terms (in months) 22 months  
Foreign Exchange Contracts | Maximum    
Financial Assets And Liabilities [Line Items]    
Duration of foreign exchange forward contracts 1 year  
Unsecured Debt | Revolving Credit Facility | The Credit Agreement    
Financial Assets And Liabilities [Line Items]    
Short-term line of credit $ 0  
Subsequent Event | Unsecured Debt | Revolving Credit Facility | The Credit Agreement    
Financial Assets And Liabilities [Line Items]    
Short-term line of credit   $ 450,000,000
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Financial Assets And Liabilities [Abstract]      
Gain (loss) recorded in other income (expense), net $ 1,359 $ (4,533) $ (5,554)
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Financial Assets And Liabilities [Abstract]    
Total gross notional amount $ 955,139 $ 758,246
Net fair value $ 14,052 $ (15,358)
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Designated As Hedging Instrument | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 16,582 $ 4,625
Designated As Hedging Instrument | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 2,485 19,910
Non-Designated Hedging Instrument | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets 15 27
Non-Designated Hedging Instrument | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 59 $ 101
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) $ 20,928 $ (25,839) $ (18,623)
Amount of gain (loss) reclassified from OCI (effective portion) (3,564) (20,710) (14,923)
Foreign Exchange Contracts | Revenues      
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) 7,582 (14,580) 3,982
Amount of gain (loss) reclassified from OCI (effective portion) (2,759) (8,585) 9,270
Foreign Exchange Contracts | Operating expenses      
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in OCI on derivatives (effective portion) 13,346 (11,259) (22,605)
Amount of gain (loss) reclassified from OCI (effective portion) $ (805) $ (12,125) $ (24,193)
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) - Foreign Exchange Contracts - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Financial Assets And Liabilities [Line Items]      
Amount of gain (loss) recognized in income statement on derivatives (ineffective portion) $ 311 $ 1,468 $ 878
Amount of gain (loss) recognized in income statement on derivatives (excluded from effectiveness testing) $ 3,018 $ 6,058 $ 3,704
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Credit and Term Loan Facilities, Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Nov. 28, 2016
Dec. 13, 2017
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Jan. 31, 2017
May 19, 2015
Debt Instrument [Line Items]              
Long-term debt     $ 134,063,000 $ 0      
Proceeds from credit facility     320,000,000 185,000,000 $ 460,000,000    
Revolving Credit Facility | The Credit Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Senior unsecured revolving credit facility maximum borrowing capacity $ 650,000,000.0            
Senior unsecured term loan facility additional borrowings 150,000,000            
Short-term line of credit     $ 0        
Revolving Credit Facility | The Credit Agreement | Minimum | Unsecured Debt              
Debt Instrument [Line Items]              
Commitment fees percentage     0.125%        
Revolving Credit Facility | The Credit Agreement | Maximum | Unsecured Debt              
Debt Instrument [Line Items]              
Commitment fees percentage     0.20%        
Revolving Credit Facility | 2015 Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Senior unsecured revolving credit facility maximum borrowing capacity             $ 500,000,000.0
Short-term line of credit       205,000,000      
Term Loan | The Credit Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Senior unsecured term loan facility, face amount $ 150,000,000.0         $ 150,000,000.0  
Long-term Debt     $ 144,000,000        
Senior unsecured term loan facility     144,375,000        
Long-term debt     $ 134,100,000        
Term Loan | 2015 Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Senior unsecured term loan facility       $ 0      
London Interbank Offered Rate (LIBOR) | Revolving Credit Facility | The Credit Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Borrowings, interest rate     1.00%        
London Interbank Offered Rate (LIBOR) | Term Loan | The Credit Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Borrowings, interest rate     1.125%        
Subsequent Event | Revolving Credit Facility | The Credit Agreement | Unsecured Debt              
Debt Instrument [Line Items]              
Short-term line of credit   $ 450,000,000          
Proceeds from credit facility   $ 450,000,000          
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) - Term Loan - Unsecured Debt - The Credit Agreement
$ in Thousands
Oct. 31, 2017
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
2018 $ 10,313
2019 14,062
2020 17,813
2021 27,187
2022 75,000
Total $ 144,375
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 774,732 $ 813,504
Total liabilities 200,086 183,195
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 197,542 163,185
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 197,542 163,185
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 16,596 4,652
Accounts payable and accrued liabilities 2,544 20,010
Money market funds | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 560,594 499,274
Commercial paper | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   1,498
Commercial paper | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   25,431
U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   13,603
Certificates of deposit | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   4,200
Certificates of deposit | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   12,849
Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   58,778
Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   22,146
Non-U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   3,400
Other | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   4,488
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 758,136 666,947
Total liabilities 197,542 163,185
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 197,542 163,185
Quoted Prices in Active Markets for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 197,542 163,185
Quoted Prices in Active Markets for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 560,594 499,274
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Certificates of deposit | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Certificates of deposit | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Non-U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Other | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   4,488
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 16,596 146,557
Total liabilities 2,544 20,010
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 16,596 4,652
Accounts payable and accrued liabilities 2,544 20,010
Significant Other Observable Inputs (Level 2) | Money market funds | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Other Observable Inputs (Level 2) | Commercial paper | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   1,498
Significant Other Observable Inputs (Level 2) | Commercial paper | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   25,431
Significant Other Observable Inputs (Level 2) | U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   13,603
Significant Other Observable Inputs (Level 2) | Certificates of deposit | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   4,200
Significant Other Observable Inputs (Level 2) | Certificates of deposit | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   12,849
Significant Other Observable Inputs (Level 2) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   58,778
Significant Other Observable Inputs (Level 2) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   22,146
Significant Other Observable Inputs (Level 2) | Non-U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   3,400
Significant Other Observable Inputs (Level 2) | Other | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 0 0
Significant Unobservable Inputs (Level 3) | Commercial paper | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   0
Significant Unobservable Inputs (Level 3) | Commercial paper | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Certificates of deposit | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents   0
Significant Unobservable Inputs (Level 3) | Certificates of deposit | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Non-U.S. government agency securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   0
Significant Unobservable Inputs (Level 3) | Other | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments   $ 0
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measures - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Fair Value Disclosures [Abstract]      
Write-down of long-term investments $ 1,300 $ 0 $ 0
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measures - Non-Marketable Equity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Write-down of long-term investments $ (1,300) $ 0 $ 0
Fair Value, Measurements, Nonrecurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Non-Marketable equity securities 0    
Fair Value, Measurements, Nonrecurring | Significant Unobservable Inputs (Level 3)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Non-Marketable equity securities $ 0    
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Additional Information (Detail)
ft² in Thousands, $ in Millions
12 Months Ended
Oct. 10, 2014
USD ($)
Oct. 04, 2012
lawsuit
patent
Oct. 31, 2017
USD ($)
ft²
Building
Oct. 31, 2016
USD ($)
Oct. 31, 2015
USD ($)
Mar. 16, 2017
USD ($)
Loss Contingencies [Line Items]            
Rent expenses     $ 68.1 $ 63.9 $ 67.6  
Number of buildings to be leased | Building     2      
Total square feet of buildings | ft²     341      
Lease renewal term, in years     10 years      
Second lease renewal term, years     9 years      
Pending Litigation | Mentor Patent Litigation            
Loss Contingencies [Line Items]            
Loss contingency patents infringement lawsuits | lawsuit   3        
Loss contingency, patents allegedly infringed | patent   3        
Loss contingency, value of damages sought $ 36.0          
Jury verdict assessing damages, value           $ 39.0
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Minimum Lease Commitments (Detail)
$ in Thousands
Oct. 31, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum lease payments, 2018 $ 56,879
Minimum lease payments, 2019 51,350
Minimum lease payments, 2020 39,594
Minimum lease payments, 2021 31,797
Minimum lease payments, 2022 27,438
Minimum lease payments, thereafter 147,271
Minimum lease payments, total 354,329
Sublease income, 2018 2,977
Sublease income, 2019 3,208
Sublease income, 2020 3,050
Sublease income, 2021 2,184
Sublease income, 2022 1,681
Sublease income, thereafter 566
Sublease income, total 13,666
Net, 2018 53,902
Net, 2019 48,142
Net, 2020 36,544
Net, 2021 29,613
Net, 2022 25,757
Net, Thereafter 146,705
Net, Total $ 340,663
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Cumulative currency translation adjustments $ (70,407) $ (84,700)
Unrealized gain (loss) on derivative instruments, net of taxes 4,428 (19,896)
Unrealized gain (loss) on available-for-sale securities, net of taxes 0 19
Total accumulated other comprehensive income (loss) $ (65,979) $ (104,577)
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of accumulated other comprehensive income (loss) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ (3,572) $ (20,692) $ (14,882)
Revenues | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income (2,759) (8,585) 9,270
Operating expenses | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income (805) (12,125) (24,193)
Other income (expense) | Gain (loss) on available-for-sale securities      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ (8) $ 18 $ 41
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 4 Months Ended 12 Months Ended
Dec. 13, 2017
Nov. 30, 2017
Sep. 30, 2017
Jul. 31, 2017
May 31, 2017
Feb. 28, 2017
Dec. 31, 2016
Nov. 30, 2017
Jul. 31, 2017
Feb. 28, 2017
May 31, 2017
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Jun. 15, 2017
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount                       $ 500,000,000.0     $ 500,000,000
Remaining amount available for further repurchases                       $ 400,000,000      
Average purchase price (in USD per share)                       $ 70.21 $ 49.37 $ 45.84  
Purchases of treasury stock (in shares)                       5,413,000 8,506,000 5,672,000  
Accelerated Share Repurchase Program December 2016                              
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount             $ 100,000,000                
Average purchase price (in USD per share)                   $ 60.53          
Stock repurchase program, prepayment during period             100,000,000                
Accelerated share repurchase, initial share delivery, amount             $ 80,000,000                
Stock repurchase program, prepayment during period, derivative settlement           $ 20,000,000                  
Purchases of treasury stock (in shares)                   1,700,000          
Accelerated Share Repurchase Program February 2017                              
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount           100,000,000.0       $ 100,000,000.0          
Average purchase price (in USD per share)                     $ 72.02        
Stock repurchase program, prepayment during period           100,000,000                  
Accelerated share repurchase, initial share delivery, amount           $ 80,000,000       $ 80,000,000          
Stock repurchase program, prepayment during period, derivative settlement         $ 20,000,000                    
Purchases of treasury stock (in shares)                     1,400,000        
Accelerated Share Repurchase Program May 2017                              
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount         100,000,000.0           $ 100,000,000.0        
Average purchase price (in USD per share)                 $ 73.49            
Stock repurchase program, prepayment during period         100,000,000                    
Accelerated share repurchase, initial share delivery, amount         $ 80,000,000           $ 80,000,000        
Stock repurchase program, prepayment during period, derivative settlement       $ 20,000,000                      
Purchases of treasury stock (in shares)                 1,400,000            
Accelerated Share Repurchase Program September 2017                              
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount     $ 100,000,000.0                        
Stock repurchase program, prepayment during period     100,000,000                        
Accelerated share repurchase, initial share delivery, amount     $ 80,000,000                        
Subsequent Event | Accelerated Share Repurchase Program September 2017                              
Equity, Class of Treasury Stock [Line Items]                              
Share repurchases settlement of equity forward (in shares)   181,988                          
Average purchase price (in USD per share)               $ 83.80              
Stock repurchase program, prepayment during period, derivative settlement   $ 20,000,000                          
Purchases of treasury stock (in shares)               1,200,000              
Subsequent Event | Accelerated Share Repurchase Program December 2017                              
Equity, Class of Treasury Stock [Line Items]                              
Stock repurchase program authorized amount $ 200,000,000.0                            
Stock repurchase program, prepayment during period 200,000,000                            
Accelerated share repurchase, initial share delivery, amount 160,000,000                            
Stock repurchase program, prepayment during period, derivative settlement $ 40,000,000                            
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Stock Repurchase Program      
Purchases of treasury stock (in shares) 5,413 8,506 5,672
Average purchase price (in USD per share) $ 70.21 $ 49.37 $ 45.84
Aggregate purchase price $ 380,000 $ 420,000 $ 260,000
Reissuance of treasury stock 4,404 4,803 4,864
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) - $ / shares
shares in Millions
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Mar. 29, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Threshold for employee stock purchases under ESPP, maximum value 85.00%      
ESPP offering period (in years) 2 years      
Increase in number of shares authorized for issuance under plan (in shares)       5.0
Shares issued (in shares) 1.6 1.6 1.7  
Weighted average purchase price of stock purchased (in USD per share) $ 40.85 $ 37.77 $ 31.55  
Shares reserved for future issuance under the ESPP (in shares) 7.1      
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Apr. 06, 2017
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Oct. 31, 2014
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate restricted stock units outstanding (in shares)   3,843,000 4,035,000 3,928,000 3,947,000
Restricted Stock Units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period, (in years)   3 years      
Restricted Stock Units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period, (in years)   4 years      
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate restricted stock units outstanding (in shares)   38,000 43,000    
Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares available for future grant (in shares)   12,583,000 11,244,000 11,883,000 12,155,000
2006 Employee Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share based compensation arrangement for options contractual term (in years)   7 years      
Vesting period, (in years)   4 years      
Additional reserved for future issuance under the 2006 Employee Plan (in shares) 5,000,000        
Shares available for future grant (in shares)   12,600,000      
2006 Employee Equity Incentive Plan | Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate restricted stock units outstanding (in shares)   3,800,000      
2006 Employee Equity Incentive Plan | Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate stock options outstanding (in shares)   6,100,000      
2017 Directors Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Reserved for future issuance (in shares) 450,000 430,376      
Restricted stock awards issued (in shares)   19,624      
Aggregate grant date fair value of restricted stock awards   $ 1.4      
2017 Directors Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period, (in years)   3 years      
Aggregate restricted stock units outstanding (in shares)   19,624      
2017 Directors Plan | Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate stock options outstanding (in shares)   0      
2005 Non Employee Directors Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate restricted stock units outstanding (in shares)   18,354      
2005 Non Employee Directors Plan | Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate stock options outstanding (in shares)   107,207      
Aggregate stock options granted under 2005 director plan (in shares)   188,709      
Fair value of option shares granted   $ 6.7      
2005 Non Employee Directors Plan | Stock Option | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period, (in years)   3 years      
2005 Non Employee Directors Plan | Stock Option | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period, (in years)   4 years      
Other Assumed Stock Plans          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Assumed shares remaining outstanding (in shares)   400,000      
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 29, 2016
Apr. 02, 2015
Apr. 03, 2012
Oct. 31, 2017
USD ($)
$ / shares
Schedule Of Restricted Stock [Line Items]        
Closing stock price (in USD per share) | $ / shares       $ 87.19
Unamortized share-based compensation expense | $       $ 215.5
Weighted-average period of total compensation costs to be recognized in years       2 years 6 months
Restricted Stock Units        
Schedule Of Restricted Stock [Line Items]        
Share reserve ratio 1.60 1.50 1.25  
Revised share reserve ratio 1.70 1.60 1.50  
Restricted Stock Units | Minimum        
Schedule Of Restricted Stock [Line Items]        
Vesting period, (in years)       3 years
Restricted Stock Units | Maximum        
Schedule Of Restricted Stock [Line Items]        
Vesting period, (in years)       4 years
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Restricted Stock Units (Detail) - Restricted Stock Units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Oct. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Beginning balance (in shares) 4,035 3,928 3,947  
Granted (in shares) 1,584 1,765 1,707  
Vested (in shares) (1,536) (1,547) (1,522)  
Forfeited (in shares) (240) (111) (204)  
Ending balance (in shares) 3,843 4,035 3,928 3,947
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 46.37 $ 41.61 $ 35.29  
Granted (in USD per share) 70.49 49.59 48.13  
Vested (in USD per share) 43.53 38.33 33.05  
Forfeited (in USD per share) 49.36 43.12 37.68  
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 57.26 $ 46.37 $ 41.61 $ 35.29
Weighted Average Remaining Contractual Life (In Years) 1 year 6 months 15 days 1 year 6 months 22 days 1 year 6 months 15 days 1 year 6 months 11 days
Aggregate Fair Value $ 110,103 $ 79,558 $ 73,677  
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Oct. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) $ 34.56 $ 30.06 $ 26.06  
Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Available for grant, beginning balance (in shares) 11,244 11,883 12,155  
Available for Grant, Options granted (in shares) (1,505) (1,685) (1,908)  
Available for Grant, Options canceled/forfeited/expired (in shares) 129 33 230  
Available for Grant, Restricted stock units granted (in shares) (2,694) (2,967) (2,707)  
Available for Grant, Restricted stock units forfeited (in shares) 409 180 313  
Available for Grant, Additional shares reserved (in shares) 5,000 3,800 3,800  
Available for grants, ending balance (in shares) 12,583 11,244 11,883 12,155
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options Outstanding, Options granted (in shares) 1,536 1,685 1,942  
Options Outstanding, Options assumed (in shares) 154   133  
Options Outstanding, Options exercised (in shares) (1,770) (2,154) (2,125)  
Options Outstanding, Options canceled/forfeited/expired (in shares) (145) (65) (411)  
Options Outstanding, Vested and expected to vest (in shares) 6,530      
Options Outstanding, Exercisable (in shares) 3,252      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) $ 39.59 $ 34.94 $ 29.81  
Weighted- Average Exercise Price per Share, Options granted (in USD per share) 68.18 47.39 45.14  
Weighted- Average Exercise Price per Share, Options assumed (in USD per share) 34.52   38.97  
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) 34.56 30.06 26.06  
Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) 47.17 35.31 33.51  
Weighted- Average Exercise Price per Share, Ending balance (in USD per share) 46.83 $ 39.59 $ 34.94 $ 29.81
Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) 46.83      
Weighted- Average Exercise Price per Share, Exercisable (in USD per share) $ 39.72      
Weighted Average Remaining Contractual Life, options outstanding 4 years 7 months 6 days 4 years 7 months 24 days 4 years 8 months 1 day 4 years 7 months 28 days
Weighted-Average Remaining Contractual Life , Vested and expected to vest 4 years 7 months 6 days      
Weighted-Average Remaining Contractual Life , Exercisable 3 years 7 months 21 days      
Aggregate Intrinsic Value, Beginning balance $ 126,850 $ 109,627 $ 86,537  
Aggregate Intrinsic Value, ending Balance 263,555 $ 126,850 $ 109,627 $ 86,537
Aggregate Intrinsic Value, Vested and expected to vest 263,555      
Aggregate Intrinsic Value, Exercisable $ 154,357      
Stock Option | All Stock Plans        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding, beginning balance (in shares) 6,755 7,289 7,750  
Options outstanding, ending balance (in shares) 6,530 6,755 7,289 7,750
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Intrinsic value $ 67,089 $ 51,408 $ 44,104
Average exercise price per share (in USD per share) $ 34.56 $ 30.06 $ 26.06
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) - Restricted Stock
shares in Thousands
12 Months Ended
Oct. 31, 2017
$ / shares
shares
Restricted shares  
Beginning balance (in shares) | shares 43
Granted (in shares) | shares 20
Vested (in shares) | shares (22)
Forfeited (in shares) | shares (3)
Ending balance (in shares) | shares 38
Weighted Average Grant Date Fair Value  
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) | $ / shares $ 45.97
Granted (in USD per share) | $ / shares 71.34
Vested (in USD per share) | $ / shares 44.33
Forfeited (in USD per share) | $ / shares 47.65
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) | $ / shares $ 59.89
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) - $ / shares
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Stock Option      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 4 years 1 month 6 days 4 years 1 month 6 days 4 years 3 months 18 days
Risk-free interest rate, minimum 1.73% 1.06% 1.24%
Risk-free interest rate, maximum 2.06% 1.63% 1.58%
Volatility, minimum 18.51% 19.21% 16.92%
Volatility, maximum 19.67% 21.62% 21.76%
Weighted average estimated fair value (in USD per share) $ 13.56 $ 8.97 $ 8.77
Employee Stock Purchase Plan      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Risk-free interest rate, minimum 0.82% 0.53% 0.12%
Risk-free interest rate, maximum 1.37% 0.86% 0.75%
Volatility, minimum 17.20% 17.03% 18.01%
Volatility, maximum 19.99% 25.46% 21.60%
Weighted average estimated fair value (in USD per share) $ 18.77 $ 12.75 $ 11.11
Employee Stock Purchase Plan | Minimum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 6 months 6 months 6 months
Employee Stock Purchase Plan | Maximum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 2 years 2 years 2 years
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 108,294 $ 97,583 $ 86,400
Income tax benefit (30,950) (25,967) (20,071)
Stock compensation expense after taxes 77,344 71,616 66,329
Cost of products      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 12,553 11,006 9,162
Cost of maintenance and service      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 3,918 2,418 2,164
Research and development expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 52,933 49,511 43,431
Sales and marketing expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 21,001 19,690 17,744
General and administrative expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 17,889 $ 14,958 $ 13,899
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)
12 Months Ended
Oct. 31, 2017
USD ($)
Oct. 31, 2017
CAD
Oct. 31, 2016
USD ($)
Oct. 31, 2015
USD ($)
Other Retirement Plans [Line Items]        
Deferred percentage of annual cash base compensation 50.00% 50.00%    
Deferred percentage of variable cash compensation 100.00% 100.00%    
Other Retirement Plans        
Other Retirement Plans [Line Items]        
Employer contribution $ 57,400,000   $ 53,400,000 $ 40,000,000
Maximum pretax annual company contribution match per employee $ 3,000 CAD 4,000    
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Plan assets recorded in other long-term assets $ 197,542 $ 163,185
Plan liabilities recorded in other long-term liabilities $ 197,542 $ 163,185
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Increase (reduction) to cost of revenue and operating expense $ 29,606 $ 4,400 $ 3,701
Other income (expense), net 29,606 4,400 3,701
Net increase (decrease) to net income $ 0 $ 0 $ 0
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Income Tax Disclosure [Abstract]      
United States $ (2,702) $ 22,134 $ 42,571
Foreign 385,800 307,414 239,039
Income (loss) before provision for income taxes $ 383,098 $ 329,548 $ 281,610
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Income Tax Disclosure [Abstract]      
Federal $ 25,420 $ (6,106) $ (21,911)
State 5,565 2,670 1,385
Foreign 92,498 80,195 39,319
Current income tax expense (benefit), total 123,483 76,759 18,793
Federal 95,003 (23,510) 44,462
State 24,440 11,950 (2,282)
Foreign 3,609 (2,477) (5,297)
Deferred income tax expense (benefit), total 123,052 (14,037) 36,883
Provision (benefit) for income taxes $ 246,535 $ 62,722 $ 55,676
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Income Tax Disclosure [Abstract]      
Statutory federal tax $ 134,084 $ 115,343 $ 98,564
State tax (benefit), net of federal effect (20,071) (14,492) (7,186)
Tax credits (24,365) (36,979) (13,301)
Tax on foreign earnings less than U.S. statutory tax (52,413) (68,246) (56,536)
Tax settlements (7,057) (16,479) (6,251)
Stock-based compensation (26,205) 5,709 5,406
Changes in valuation allowance 47,745 25,590 2,206
Integration of acquired technologies 36,443 37,525 33,015
Undistributed earnings of foreign subsidiaries (9,610) 9,940 0
Tax impact of repatriation 166,152 0 0
Other 1,832 4,811 (241)
Provision (benefit) for income taxes $ 246,535 62,722 55,676
Tax benefit, research, amount   $ 37,100 $ 12,400
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2017
Oct. 31, 2017
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Nov. 01, 2016
Taxes [Line Items]            
Integration of acquired technologies, tax recognition period     5 years      
Deferred tax assets, net, noncurrent   $ 243,989,000 $ 243,989,000 $ 281,926,000    
Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation   106,489,000 106,489,000      
Share based compensation excess tax benefit     38,100,000      
Foreign earnings repatriated   825,000,000        
Undistributed foreign earnings   598,300,000 598,300,000      
Tax on deferred undistributed foreign earnings     110,000,000      
Increase in gross unrecognized tax benefits     14,900,000      
Gross unrecognized tax benefits   91,637,000 91,637,000 106,542,000 $ 132,054,000  
Unrecognized tax benefits affecting effective tax rate   88,500,000 88,500,000 106,500,000    
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations     200,000 800,000 600,000  
The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations   3,200,000 3,200,000 3,100,000    
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     784,000 333,000    
Cash paid for income taxes during the year:     103,478,000 69,447,000 59,731,000  
California Franchise Tax Board            
Taxes [Line Items]            
Increase in valuation allowance     13,200,000      
California Franchise Tax Board | fiscal year 2012 to 2014            
Taxes [Line Items]            
Increase in valuation allowance     13,200,000      
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     14,600,000      
Tax impact from tax settlements     400,000      
Decrease in deferred tax assets     1,100,000      
California Franchise Tax Board | fiscal year 2009 to 2011            
Taxes [Line Items]            
Increase in valuation allowance       5,400,000    
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       10,300,000    
Decrease in deferred tax assets       4,900,000    
Internal Revenue Service (IRS) | Fiscal Year 2016            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     4,600,000      
Internal Revenue Service (IRS) | Fiscal Year 2015            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       20,700,000    
Tax impact from tax settlements         7,000,000  
Internal Revenue Service (IRS) | Fiscal Year 2014            
Taxes [Line Items]            
Tax impact from tax settlements         3,200,000  
Taiwan | Fiscal Year 2011            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       700,000    
Cash paid for income taxes during the year:       300,000    
Taiwan | Fiscal Year 2014            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         1,200,000  
Tax impact from tax settlements     10,900,000      
Taiwan | Fiscal Year 2013            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         1,200,000  
Hungary | Fiscal Year 2011 to 2013            
Taxes [Line Items]            
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations $ 18,000,000          
Proposed tax assessment 47,000,000          
Hungary | Fiscal Year 2015 and Beyond            
Taxes [Line Items]            
Income tax examination, estimate of possible loss $ 18,000,000          
KOREA, REPUBLIC OF | Fiscal years 2012 to 2016            
Taxes [Line Items]            
Tax impact from tax settlements     7,900,000      
INDIA | Fiscal 2010 to 2015            
Taxes [Line Items]            
Tax impact from tax settlements       $ 4,600,000    
Fiscal Year 2012 | Taiwan            
Taxes [Line Items]            
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities         $ 1,100,000  
Minimum            
Taxes [Line Items]            
Estimated potential decrease in underlying unrecognized tax benefits, minimum   0 0      
Maximum            
Taxes [Line Items]            
Estimated potential decrease in underlying unrecognized tax benefits, minimum   32,000,000 32,000,000      
New Accounting Pronouncement, Early Adoption, Effect | Accounting Standards Update 2016-09            
Taxes [Line Items]            
Deferred tax assets, net, noncurrent           $ 106,500,000
Research Tax Credit Carryforward | California Franchise Tax Board            
Taxes [Line Items]            
Increase in valuation allowance     47,900,000      
Retained Earnings            
Taxes [Line Items]            
Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation   $ 106,107,000 $ 106,107,000      
Retained Earnings | New Accounting Pronouncement, Early Adoption, Effect | Accounting Standards Update 2016-09            
Taxes [Line Items]            
Retained earnings adjustment due to adoption of an accounting standard related to stock-based compensation           $ 106,500,000
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Deferred tax assets:    
Accruals and reserves $ 36,906 $ 34,324
Deferred revenue 42,420 42,497
Deferred compensation 67,145 64,321
Capitalized costs 51,679 54,123
Capitalized research and development costs 12,508 18,896
Stock-based compensation 23,679 22,298
Tax loss carryovers 23,623 31,748
Foreign tax credit carryovers 7,662 10,369
Research and other tax credit carryovers 157,817 136,690
Other 0 5,161
Gross deferred tax assets 423,439 420,427
Valuation allowance (121,770) (73,909)
Total deferred tax assets 301,669 346,518
Deferred tax liabilities:    
Intangible assets 62,299 54,604
Undistributed earnings of foreign subsidiaries 1,300 10,888
Other 1,758 0
Total deferred tax liabilities 65,357 65,492
Net deferred tax assets $ 236,312 $ 281,026
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)
$ in Thousands
Oct. 31, 2017
USD ($)
Federal  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 57,265
Credit carryforward 78,599
Federal foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 2,081
International foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 13,351
California research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 169,038
Other state research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 7,482
State net operating loss carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 33,201
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Reconciliation of Unrecognized Tax Benefits [Roll Forward]    
Beginning balance $ 106,542 $ 132,054
Increases in unrecognized tax benefits related to prior year tax positions 3,117 7,205
Decreases in unrecognized tax benefits related to prior year tax positions (49,456) (43,944)
Increases in unrecognized tax benefits related to current year tax positions 31,007 13,880
Decreases in unrecognized tax benefits related to settlements with taxing authorities (784) (333)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations (2,635) (2,659)
Increases in unrecognized tax benefits acquired 1,934 49
Changes in unrecognized tax benefits due to foreign currency translation 1,912 290
Ending Balance $ 91,637 $ 106,542
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Other Income and Expenses [Abstract]      
Interest income $ 7,241 $ 3,715 $ 2,785
Interest expense (7,303) (3,771) (2,814)
Gain (loss) on assets related to deferred compensation plan 29,606 4,400 3,701
Foreign currency exchange gain (loss) 3,354 156 6,363
Other, net 2,637 7,653 5,109
Total $ 35,535 $ 12,153 $ 15,144
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2015
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 2,724,880 $ 2,422,532 $ 2,242,211
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 1,357,364 1,205,880 1,143,816
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 308,419 287,381 300,352
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 247,631 239,964 218,794
Asia Pacific and Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 811,466 $ 689,307 $ 579,249
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Disclosure - Property and Equipment By Geographic Areas (Detail) - USD ($)
$ in Thousands
Oct. 31, 2017
Oct. 31, 2016
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 266,014 $ 257,035
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net 189,379 186,854
Other countries    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 76,635 $ 70,181
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.8.0.1
Segment Disclosure - Additional information (Detail)
12 Months Ended
Oct. 31, 2017
Segment
Customer
Oct. 31, 2016
Segment
Customer
Oct. 31, 2015
Segment
Customer
Segment Reporting Information [Line Items]      
Number of reportable operating segment | Segment 1 1 1
Number of major customers | Customer 1 1 1
Customer Concentration Risk | Revenues      
Segment Reporting Information [Line Items]      
Percentage of revenues contributed by major customers 17.90% 15.90% 12.80%
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Events - Additional Information (Details)
$ in Millions
Dec. 11, 2017
USD ($)
Subsequent Event  
Subsequent Event [Line Items]  
Payments to acquire businesses, net of cash acquired $ 547
EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %.6C4L?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 4Y:-2V;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !3EHU+89RIG^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9++3L,P$$5_!7F?3)P@'E::#557("%1"<3.LJ>M1?R0/2CIW^.$ M-A6"#V#IF>LS9Z1I51#*1WR./F D@^EJM+U+0H45.Q % 9#4 :U,94ZXW-SY M:"7E9]Q#D.I#[A'JJKH!BR2U) D3L @+D76M5D)%E.3C":_5@@^?L9]A6@'V M:-%1 EYR8-TT,1S'OH4+8((11IN^"Z@7XES]$SMW@)V28S)+:AB&&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !3EHU+\K)3K*(" "@ & 'AL+W=OU#4M9>]B7@,TYF]UU8B5?Y.R70:!.-UH3<03:VFC MOEP8KXE40WX-1,LI.1M2704X#-.@)F7CKPLS=^#K@MUE53;TP#UQKVO"_VYI MQ;J5C_SWB>?R>I-Z(E@7+;G2GU3^:@]5OYN>^=Z87<*_G,NJ]T2"CQO2'[[_1!*P77*U$: M)U8)\^N=[D*R>HBBEE*3M_Y9-N;9]5^2=*#!!#P0\$C \:>$:"!$(P%]3H@' M0FP1@CX5LS=[(LFZX*SS>'^\+=%5A):QVOV3GC2;;;ZI[1%J]K$.B^"APPR( M;8_ $P0:$8&*/0I@2&"+'3K^*+!S$=%'Q-Y%Q/ 2(C#'R-"C"3V!Z3%(CPT] MGM!3:XM<1 8+)*! XM!S2\!%+&"!%!1('3JR3QF S!QS!DID+M\ZYVT/20RD MZ2LA1#,;E8,BN2MBETR@S!S=0;;'KFFQDZ= 9BY.H.=CUSK8ZO.=LCU/HKS M#$5IBF?$X'\ Y/H[LDIM/V#2:5%;(L'D>JPIOYK60W@G=F],WS.9'=N;#3;7 MZW]XWQO](/Q:-L([,JDN:7.57AB35*TD?%()WU0[-@XJ>I'Z-5/OO.])^H%D M[=!O!6/3M_X'4$L#!!0 ( %.6C4MZ"Q@$Q@0 ,7 8 >&PO=V]R M:W-H965T&UL?9C;;N,V$(9?Q?#]KCC#@\C ,5"K*%J@!19; M;'NMQ$QLK&RYDA)OW[Z4K+C.S#"YB [^A_QY^CCBZMQVW_M=C,/BQZ$Y]O?+ MW3"<[HJB?]S%0]U_;D_QF'YY:KM#/:3'[KGH3UVLMU/0H2E0*5<I4/\<_X_#M M]*5+3\6UE.W^$(_]OCTNNOATO_P)[BKMQX!)\=<^GON;^\78E(>V_3X^_+:] M7ZK146SBXS 64:?+:ZQBTXPE)1__S(4NKW6.@;?W;Z7_,C4^->:A[F/5-G_O MM\/N?NF7BVU\JE^:X6M[_C7.#;++Q=SZW^-K;))\=)+J>&R;?OJ_>'SIA_8P MEY*L'.H?E^O^.%W/<_EO87( S@%X#0#S88"> S0)*"[.IJ;^7 _U>M6UYT5W M&:U3/4X*N-.I,Q_'EU/?3;^EUO;I[>M:PZIX'_&\FK$?A%T *6&C!\G^G'<3TG\ M.%:/L0"&#&>*JZQ3 60O7O3BN9= O'@^ M CJ-%!TH0::,LT%V$T0W@;DQ9'IN J_&I:X)FM@1="6X<-/3[_R DBFEN".& M*<6J0N<4T*DCZ6RI=&8F0X:;P!TA=02\IC*MX9)9$H06/)J<)QFC@-R3IIY0 MJ$I[JJLDG4M_F5D-,IB!DYDNY5>3 K;(!!GHD%ME(),9.)H-13-P\J+1 MP0=J2-!Y".@RCF1$ V>TH8P&#E]$] R*@@Z\M2ZS]D&&-'!*&TIIX/RU.CC# M%YL@1*.TR\UL&=50L@S!Y @B Q8X80TE+'!VFA \'8]*TB7.V-Q6B--,2I)%JS+C9G,6.2,M92QR-GI-=*AK019&;S-]8],6.2$I=GM!@5R MZI1NTUU1T.4FD Q7Y'"E.]T&.3-3URBD.Z*D&Q=9!JTHHQ5Y&FQI&HP\PT4 MYP+]:)&$*N$!,EL0RK!&SW"?2V!1ABMRN#H*5^349.WY2/+^PU2&JN90=12J M6F"E563)5*(J]_FE99QJCE-'<:HY*,$A&J2P$(7&N#+G24:JYDBERVZCA604 MT@=?2=>G((1@2NMSGC+G"1RICATH<%9^,NA0T:U0$F(PRF:PJF6L:HY51[&J M.2\_I4^_D@V=H$M?B;8L,Y9DLFI.5D?)JCDQ-9;V]D1E]B0((5C([89:!JSF M@'44L%HX/4C-IX:X*K?V9;)J3E9'R:HY,%/WA)+E+Y+PP^Z1R:IY&NQH&CQK M;L_ Y.1>$HK)?7%S&CD>#_]1=\_[8[]X:(>A/4S'CT]M.\14J/J)Q^I2"C4!BKS#%_*3B%_= MGLD1F***B-3D M*%0(+)L;V9&Z5I$DQY\QJ#_E5,9Y_S7Z%UV\+.: .=G1^G=U$N7&SWSO1,[X M6HM'VG\E8T&Q[XW5?RVPXK0ZK'P5:AW(SCVI2[YU> MD]5R.7LK4IB#FXHS2K:#))A)@J5B9RO"_Q(@\T\0@1,BT/YP#H'<_M#I#[4_ MFOL-Q.T@2;2DU9(8);%1ART* _@&2>0DB6R2T" 9).DL"7R8)1E([H@6)+&3 M)+9)(H-DD,2S)/+OKSX&S'W=@B=Q\B0VC[']V\3*8Y*\IU@PI$Z&U&9(#(;T M(Z=S1[0@R9PDF4V2&B2956L$H?-\/J)<,*V<3"N;*3.85E8F%,,HBFTFEQ)% M8 X@0 (06 8 >&PO=V]R:W-H965T&UL MC9C=;N,V$(5?Q? #Q)SAGQ@X 6(910NT0+!%VVO%9F)C)%P>B[?X>^S^.#XWZ6YQ:66[K^*AW=>'61-? M'^9/<+_60\! _+F/I_;J>M8/Y:6NO_8WOVP?YJI7%,NXZ?HFBO3S$?-8EGU+ M2VJZNQE22E*KZ=?_>'X?8'X88,8 0P(6YZ$,<[,NNN)QV=2G67-^O<>B7T5P;]+L M;_J'PV0/_TO3TZ:G'X^96BX^^G9&9'5&\ J!"[%(C5]Z0*F'%;)PO.T@YX0F MR)HCV80(+0Y3#_'Z.A[E>"/&FR'>7,=K,DUGQ W(X3Q.A9 !'2WG(( *B@Y9 MX'Q A G=5M1MN6Y#=)\1>]6/UADJ@N4<0Y.!]D0UQR!XC586[431CHNV1+3C MHIW)'!7-,73:!/+JU@)FT7DCB_:B:,]%.R+:\VY\FD2:<+G &43+DD+@>A F M,B,3=6<\,[P<'\3XP,>=D7$'IM. 1D7>0LXQ;5R&Y-6O!4QII[4L&I1<]M1_ MK[&1N5G+:9%YFM "%XR"0'1+S2F;7MB$\(EZ#5QXH,*!]>1=*C%4-\<@52S( MJ'"! Z7,1$Z#: -/@$QX8$Z#K"=G#="2E0N<-1@<31")@RR@FE N>P=HKARH M_B&XS+!D$3AGA601.16FE,MV MG_J$\9+^'@@ GG&'JK MZ(Y#PIQ2$^8-LHL!MS&:NBL0G,=9ZO*Y@(5K>QI5)J<$&GOCU+?B92=#[F2![AR06X\VWCJF7># :YHS M:X%#YXQS$\IE*T/!RN@:1VX]VEIMJ7". 8*EJT7"+)B)-8ZRCR'WL63C5#>W M'9UI1=],+G$8+*V;:X'#+"7[A 6C[&+(O[] 40\>H=M]LQ/FG',N;<39)R?' M;/*JJ:4BFR=R\P3ZI;<:H9M/O519^"KG7%J]&3JJ7.#0!CVU7&3W1,=V#J F M=MDHVQAR&P/Z8;D:(7^E5MW1#58N4'#GV<@ERDR],MG!D#L8T W*:H1N1=,/ MGUR@DFB6W!)EIF9:]B\,PLN:&+>6S41S,P%JMBLMF43Z%"!<+G*H@)JWR)E@ M)S8=6K82S:T$%/42+7S&I'KEZ;9#YCP"E2YQF7+4!1=71W%5;-Z&8\YVMJG? M#UU_I'7U]'*4^H3]41YYOH+[]?E ]'LSY_/9WXKF;7]H9R]UU]75<)SW6M== M3#+571*XB\7V^2XN!\^/_P)02P,$% @ M4Y:-2^"F;U; @ HPD !@ !X;"]W;W)K"Z/ M)V4FHM6B94?^DZM?[9/4HVA4V9HV=J#K[&^S.G1+U MH**MU.RM;\O&MM=!_T:#"7@@X)& Z*>$9" D[P3R*8$,!.(0HCZ*W9LM4VRU MD.(:R/[UMLQ\1>B!Z-W?F4F[V?:9WIY.SUY6*"X6T<4(#9AUC\%3S(B(M/JX M!(:66&./CC\NL/$1B0/9^I!\QD0"YDPL/YEF0#$L0$ !8@7(AXUR3*Y[#+68 MIL'84IS3)W( RG14)@URGH.@5BS^P;!06H'QNYL7M,.HU-<.&F M]E%I'N=.9A]TEQ0IS6#+&6@Y RP[9M:9OPYR/ON-CR&98Q>0P3GL-0>]YL#[ MF7G!!2A0 &%3)VSAN<1Q1F,GKH^ZPVE&W<@ #.5TSC2*X5,G!FQ3]]B)O:62 ME!+'-H#2Z9"3;@O $"EP,F-[YK!$@.W,M8U\VWE:Y*YO'Y:YH"T NB,)SNF, M;? ?D08L)V[MK%_>&4IHLCU[>,PS2@FKG5 3Y]QQ/U[1).;JN;R:*N +MB) M!%*WZ/VMCL(H;BV&=_K MO3WIBFD<5/R@3#?3?=F7#?U B78HB:*Q+EO]!U!+ P04 " !3EHU+Z7$2 M!24" W!@ & 'AL+W=O;<.X_"6>*[/E3()5.0M.<-W4#_: MO= 1&E6.-8-&UKP)!)S6X5/\N,L,W@)^UM#)R3XPE1PX?S'!E^,ZC(PAH% J MHT#TX M5PXT2?47(J[6]07J3B;%#15AAY[=>ZL6LWZ-]H?@(> M"'@DQ-E=0C(0DC=">I>0#H34(:"^%-N;'5&DR 7O M'_NRTQ+U'\F.KNER9I MFVV?Z?9(G;T6)Q%MG8OG)NSHCOT#J%4BM0#H5P)'3J!Z364QC,1_29.6@MG-4FBS=>N>@ M91PM_8877L,+C^'8,=QC%E/#<;9R_'I &5XDCF$O*L9^QYG7<>9Q[/1ED\WZ MXK;WOXC=/41O$TVN#P-QMJ-)!B6_-,J\A9/L./V>L+E^3GZCIV(_Q-YD^I'Z MC8ASWBGV5]H'@[C&DT?BN* MOU!+ P04 " !3EHU+-0?][U & #X(@ & 'AL+W=OZS)W$2-(!9 MXR2S_W[;QB%TU0%['H9+OJH^?;%/=9OK][+ZN7\IBGKT:[/>[F_&+W6]^SJ9 M[!]>BDV^_U+NBFWXRU-9;?(Z?*R>)_M=5>2/;=!F/9%)8B>;?+4=WUZWWWVK M;J_+UWJ]VA;?JM'^=;/)J_^FQ;I\OQF+\<<7WU?/+W7SQ>3V>I<_%W\6]5^[ M;U7X-#EF>5QMBNU^56Y'5?%T,_Y-?%WJ-J E_EX5[_N3]Z.F*S_*\F?S8?EX M,TX:1<6Z>*B;%'EX>2ONBO6ZR11T_-LE'1_;; )/WW]DS]K.A\[\R/?%7;G^ M9_58O]R,W7CT6#SEK^OZ>_F^*+H.F?&HZ_WOQ5NQ#GBC)+3Q4*[W[?^CA]=] M76ZZ+$'*)O]U>%UMV]?W+O]'& Z078 \!@AY,4!U >HS0%T,T%V /@8H<3' M= 'FLP5W,UV5[Z/JL*9W>7/IB*\^++F'YLMVA;5_"VMB'[Y]NQ5274_>FD0=,STP M,F)TS-PAQL3,##$V9N:(26,F0XR+F7O$^)A9 $8E,;-$C#@RDS"VQP&6<(!E MFT!'"209O -C6F9[8(SQUN!V%&Q'@7;H1!X8>]*.2HP5*>GT'>>$L02: <@* M;1/2Z!PE,\)X,@C90''WG"/$@A-7VFM/EMH28%8FSN-1UW#4=9M#1:.N<0(# M$Q@^;0D9F:EART-*XQ6Y!.?#L*P7BU1;J-IRU8)]0TY>T8F](+MH^*Q#@HQ@$QI--3QX=0VB3\(W( 9\ATS!R3 M3)&,(["Y13\7]=_#_GO0?[J$/.@_US/S0 _'LEXL4BT2[)<)T$W,9]I!ITUI M9YEE]E"QG#/V+8 <3^4(-HY.&VJ]=P#3)-6L8Z)!3'7(1FT<<$:DGN3+ >D M+0 FA1#RC!,+;,4">+%.Z&!Q,PZ3PM;<,"SKQ6+=V-H%\'8MJ&[%5Y.D\S(; M1&5]5"P:.Z/00#2]CW80J7S$R9TI;@I[J FJED1RWU/A0K).T\U&52P2#J0 M/%TH?Q)-RZ0Y E-I4E[5#A1X#T!ZAP;(E7GBG"-.ART>O:( !Z0M "9EV%^<&RSLTQ+Y-*TO)/=6GQJGZ$ , MPK)>+-:-K5HBJZ;UA>16?253P29P$);U8K%N[/L2^3ZMLB7P7R.T.6-/$CN< M!#M>6C9-)=^D*N%#8_2>*?G>.&AB=RB>3EBM+77Q.0*]#LN W2:] M.!7:D6I!3;,7BP5AUU3(-6DYH[@=7BD'RAD$&G*;FRGN8)3) -;7 P XV$X M@+'L.B01W&G@Z<\_5PL'5NB I;(RC#%34SKA!I0'Q7+P4ZG@-.Q M,DSQC:L/>SFVG#A&37.FT+Y0)#ZE.RT$:JL<.]SG'-"V )C4J=/G1@N;M4)F M3>LP!4PS<<'!Z% ,X[)^+I:.74Z!;3 K'Q3?M@J3Z','- J[H0+;5LVN3FZ' M2J8^9<__%-_?!DVTI 'IA V5-GTT-P>@%%JYE#H?%FBL9(^-.*@%O5@7H!MA M%]<\%J+&!4!K?'KFZ9'"Q8+RPXL:C4U; ].FVZJIYC8K$JOIT=),(W,GU_(< M0"&92.B!5G^CA'6=?EIGV:_E26=1$R)E]"]U^*_/'X85T\U&PO=V]R:W-H M965T&ULA9IO;]LV$,:_BN'WJU+;R\/20(OF[$WOSUO7?=L]M.TR^KU>;W>WT M>1BVU[/9[OZY73>[#]VVW>2_/';]NAGRS_YIMMOV;?.P;[1>SN M^S;^^.WA=FI&1^VJO1_&$$W^>&WG[6HU1LH^_CD&G9[N.38\__XC^B_[SN?. M?&UV[;Q;_;U\&)YOIVDZ>6@?FY?5\+E[^[4]=LA/)\?>_]Z^MJLL'YWD>]QW MJ]W^W\G]RV[HUL7AV^>KK MG775S>QU#'34U <-G6M.BEF.?KH%H5O4I)K3Y0WF6L%"LM"25##!L)^\;\_G M?? &!W P@-L'<.5%YQ=:8[EDMX)V*V!7 MC%U=Z5$17K7BR@K- FE,A;U:@W5%P-':5KK.*2SB7YI'&[U'RV!_2840N"-VC)X5%%VGO5" MH"K(KFO5E6,*E>PZT/G@N=1W# BK"<&*I$[?B5(EI^(KH%Z=R#L33$:LR!CF-42P3(;,AX*QC'<+*:3CIY 73*0\E6&H<4BVJ9 M #Q%'U+!-\:3!7SR21H'@*I"4%-%RZ*IY!X*5%A2J(R3QK7,&\NE>8)991&LU$31G GLO!YPK?,I!/;2N=:YRMM00 %A MV?JIRZRMP5Z/(.SRK!0#I3V5C84PGSA A8E^GG M470YX[Q7BV .A2%%JXH-("1.U5G"?^D>HXP RF0Q4).&3Y+ MD62V@'1YYSJ[[Z5UC"X"A560T"4-FZO,2)(C.4?"8(R7)272L3/GA<:E>7.D<%C):+YH)OS"\"-9;,J6I"198J X!*;8&@$"O5 M6(3!10!<028*!(NHBI*:)4CH*$2UD0"A]U6@ G89LXL1NTHA,+L8L$LFDS6# MTH6,4<\,Z&SR2K< .A6Z<89HQ>%JIU"O!#Z@7P',ER!2&K,2#+E4;I?39F&0.619E ,"C& M.+(E->A(:$*E7A,A81C?XQ;,8ZXQX)HLM6L&%'*D]A:MRAF-3-I0+&+#A4W1 M8: Y\!HQ2AP[_?8OYOU'YCU 9IUQZG4XT&5H5SX6-D6'0>H02&4)[#3X\NX; MU&P!NL3!)CG/4;SD8RAD;0Z#U &0)ID#.(T]:UQBF0+/@1#U<0%THH^7WC%& M'3AW*AU= %RKGY"H',E]%+AG',', 9A+Y]5%T M?LH5326S'Z#B:-1TTRJ*5NY,L[.CT77;/^V/G7>3^^YE,XPGC&=73T?;'VD\ M6A77:WN].!Q0_PQS."__H^F?EIO=Y&LW#-UZ?[SZV'5#FTV:#]GD<]L\G'ZL MVL=A_!KS]_YP3GWX,73;XQG\[/0? >[^ U!+ P04 " !3EHU+JF1>@K0! M #2 P & 'AL+W=OJVF3-NG4:>MG+G$25(@S()?NWP](FF9;M"^ C=_SLS'9B.;% MM@".O&K5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN=\>TD!TM MLN@[FR+#P2G9P=D0.V@MS*\3*!QSFM WQY-L6A<F!D@IJ,2CWA.,GF.NYI60N M_@M<0?GPH,3G*%'9N))RL [US.*E:/$Z[;*+^SC=[),9M@W@,X O@$/,PZ9$ M4?FC<*+(#([$3+WO17CBY,A];\K@C*V(=UZ\]=YKD1S2C%T#T1QSFF+X.F:) M8)Y]2<&W4ISX/W"^#=]O*MQ'^/X/A;?;!.DF01H)TO^6N!5S]U<2MNJI!M/$ M:;*DQ*&+D[SR+@-[S^.;O(=/T_Y5F$9VEES0^9>-_:\1'7@INQL_0JW_8(NA MH';A^,&?S31FD^&PGW\06[YQ\1M02P,$% @ 4Y:-2QQ8KMFU 0 T@, M !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8Z[ M!H%MH&DQK$ '!!W:/BLV;0O5Q9/DN/O[4;+K>INQ%TFD> X/*2H;C'US+8 G M[TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-ELOC#%A:9%%GTG M6V2F]U)H.%GB>J6X_74$:8:<;NF'XTDTK0\.5F0=;^ '^.?N9-%B,TLE%&@G MC"86ZIS>;@_'-,3'@!45%#S7OHG,WR#J9YK2J;B'^$" M$L.#$LQ1&NGB2LK>>:,F%I2B^/NX"QWW8;Q)=Q-L'9!,@&0&[&,>-B:*RN^Y MYT5FS4#LV/N.AR?>'A+L31F-_:^-\8!2-E&UL?5/;CILP$/T5RQ^P)I"V201( MFZVJ5FJE:*NVSPX,8*TOU#9A^_<=&Y:B+MH7VS,^Y\S%XWPT]LEU )X\*ZE= M03OO^Q-CKNI <7=G>M!XTQBKN$?3MLSU%G@=24JR-$G>,\6%IF4>?1=;YF;P M4FBX6.(&I;C]C/PE:M\5]$!)#0T?I'\TXV>8ZWE'R5S\5[B!1'C( M!&-41KJXDFIPWJA9!5-1_'G:A8[[.-UDV4S;)J0S(5T(AQB'38%BYA^YYV5N MS4CLU/N>AR?>G5+L316!_9LE;F"._Q?)5CU58-LX38Y49M!Q MDE?>96#OT_@F_^#3M'_CMA7:D:OQ^+*Q_XTQ'C"5Y Y'J,,/MA@2&A^.'_!L MIS&;#&_Z^0>QY1N7?P%02P,$% @ 4Y:-2]VO+SBT 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0[DBZ=: M]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&[W@6DA.UIDT7>R168&KV0' M)TO65"*%B_3+KNXC]/-=3+#M@%\!O %%%DUHS$ M3KWO17CB_8%C;\K@C*V(=RC>H?=2[#_QC%T"T1QSG&+X.F:)8,B^I.!;*8[\ M'SC?AB>;"I,(3_Y0F&P3I)L$:21(_UOB5DSZ5Q*VZJD&V\1I>5= M!O:6QS=Y#Y^F_5[81G:.G(W'EXW]KXWQ@%)V5SA"+7ZPQ5!0^W#\B&<[C=ED M>-///X@MW[CX#5!+ P04 " !3EHU+I9&$W;4! #2 P &0 'AL+W=O M<.3,>9X.QSZX%\.1%2>URVGK?[1ES M90N*NPO3@<:;VEC%/9JV8:ZSP*L(4I(EF\T54UQH6F31=[1%9GHOA8:C):Y7 MBMN_!Y!FR.F6OCH>1=/ZX&!%UO$&?H+_U1TM6FQFJ80"[831Q$*=T]OM_I"& M^!CP)&!PBS,)E9R,>0[&MRJGFR ())0^,'#H?)O3&THJJ'DO_:,9OL)4SR4E4_'?X0P2PX,2S%$:Z>)* MRMYYHR86E*+XR[@+'?=AO$G3";8.2"9 ,@-N8AXV)HK*[[GG16;-0.S8^XZ' M)][N$^Q-&9RQ%?$.Q3OTGHOME\N,G0/1%',88Y)ES!S!D'U.D:RE."0?X,DZ M?+>J(T.5*:7L=)7GCG@;U- MXIO\#Q^G_0>WC=".G(S'EXW]KXWQ@%(V%SA"+7ZPV9!0^W"\QK,=QVPTO.FF M'\3F;US\ U!+ P04 " !3EHU+,"(%YK8! #2 P &0 'AL+W=OE@6V@Z5!TP 8$';8] M*S9M"]7%E>2X^_M1LNMYK=$72:1X#@\I*AN,?7(M@"U,8J[M&T#7.=!5Y%D)(LV6RNF>)"TR*+OI,M,M-[*32<+'&]4MS^ M.8(T0TZW]-7Q*)K6!P,)A;JG-YN#\ M7P(&MSB34,G9F*=@?*URN@F"0$+I P/'[0)W(&4@0AG/$R>=4P;@\OS*?A]K MQUK.W,&=D;]%Y=N<[BFIH.:]](]F>("IGD^43,5_@PM(# ]*,$=II(LK*7OG MC9I84(KB+^,N=-R'\6:73K!U0#(!DAFPCWG8F"@J_\(]+S)K!F+'WG<\//'V MD&!ORN",K8AW*-ZA]U)L;_89NP2B*>8XQB3+F#F"(?N<(EE+<4S>P9-U^&Y5 MX2["=_\IO%DG2%<)TDB0?ECB^QB4LKG"$6KQ@\V&A-J'XV<\VW',1L.;;OI! M;/[&Q5]02P,$% @ 4Y:-2X9IFGJS 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P=-D]O6S:)K=GC"::;,ZHG]EV MVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@ M#R;<-&BU\,&T+7.]!5$GD%:,9]D;IH4TM,R3[VS+' >OI(&S)6[06MB?)U X M%G1'7QR/LNU\=+ R[T4+7\!_[<\V6&QAJ:4&XR0:8J$IZ/WN>#K$^!3P3<+H M5F<2*[D@/D7C8UW0+ H"!96/#")L5W@ I2)1D/%CYJ1+R@A !U7=9^ZZ@=Y34T(A!^4<%RJ655(/SJ&>6 M($6+YVF7)NWC='/+9]@V@,\ O@#N4AXV)4K*WPDORMSB2.S4^U[$)]X=>>A- M%9VI%>DNB'?!>RUYMLO9-1+-,:&PO=V]R:W-H965T&,"*S5#; M+.G?US:$H@;UQ?:,SSES\3B?T#S;#L"1%ZUZ6]#.N>'(F*TZT,+>X "]OVG0 M:.&\:5IF!P.BCB2M&$^2.Z:%[&F91]_9E#F.3LD>SH;846MA?I] X530E+XZ MGF3;N>!@93Z(%KZ!^SZ\IJ:$1HW)/.'V"I9Y;2I;BO\ 5E(>'3'R,"I6-*ZE&ZU O*CX5+5[F M7?9QG^:;N_<+;9_ %P)?"?.>3M]Y[+=-#FK-K$%HPIQG#MY@5P;SZ&H+OA3CQ-W2^3S_L9GB(],.6GF3[ M MFN0!8%LO^6^!;#D]M_@K!-3S68-DZ3)16.?9SDC7<=V <>W^0O?)[VK\*T MLK?D@LZ_;.Q_@^C IY+<^!'J_ =;#06-"\=W_FSF,9L-A\/R@]CZC&PO=V]R:W-H965T=&JM1EMG.N.C-FB 2WL#7;0^IL*C1;. MFZ9FMC,@R@C2BO$DV3,M9$OS-/K.)D^Q=TJV<#;$]EH+\^<$"H>,;NB;XT'6 MC0L.EJ>=J.$1W,_N;+S%9I92:FBMQ)88J#)ZMSF>=B$^!OR2,-C%F81*+HC/ MP?A69C0)@D!!X0*#\-L5[D&I0.1E_)XXZ9PR )?G-_8OL79?RT58N$?U)$O7 M9/1 20F5Z)5[P.$K3/5\HF0J_CM<0?GPH,3G*%#9N)*BMP[UQ.*E:/$R[K*- M^S#>;/<3;!W )P"? 8>8AXV)HO+/PHD\-3@0,_:^$^&)-T?N>U,$9VQ%O//B MK?=>=?-O:_0G3@I20W?H0:_\%F0T'EPO'6G\TX9J/AL)M^$)N_&PO=V]R:W-H965T&,"*C:EMEO3O.S:$ MH@;EQ?:,SSES\3B?C'UR'8 GSUKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;, M#19$'4E:,9XD[YD6LJ=E'GUG6^9F]$KV<+;$C5H+^^<$RDP%3>F+XU&VG0\. M5N:#:.$[^!_#V:+%5I5::NB=-#VQT!3T/CV>LH"/@)\2)K#R(\<7KDV)LJ.&,KXATF[]![ M+7GR(6?7(+1@3C.&;S#IBF"HOH;@>R%._!6=[],/NQD>(OVPI:?)OD"V*Y!% M@>S-$G'S9 MV/_&& ^82G*#(]3A!UL-!8T/QUL\VWG,9L.;8?E!;/W&Y5]02P,$% @ M4Y:-2V^I70&T 0 T@, !D !X;"]W;W)K&UL M?5-A;]P@#/TKB!]0+B3=JE,2J==JVJ1-.G7:^IE+G 050@;DTOW[&9)FV1;M M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D;+(@Z M@K1B_'!XQ[20/2WSZ#O;,C>C5[*'LR5NU%K8GR=09BIH0M\<3[+M?'"P,A]$ M"U_!?QO.%BVVLM120^^DZ8F%IJ#WR?&4A?@8\%W"Y#9G$BJY&/,2C$]U00]! M$"BH?& 0N%WA 90*1"CCQ\))UY0!N#V_L7^(M6,M%^'@P:AG6?NNH'>4U-"( M4?DG,WV$I9Y;2I;B/\,5%(8')9BC,LK%E52C\T8O+"A%B]=YEWW-B>*RA^%%V5NS43LW/M!A"=.CAQ[4P5G;$6\0_$.O=>2)SQG MUT"TQ)SF&+Z)2=8(ANQK"KZ7XL3_@?-]>+JK,(WP] ^%Z3Y!MDN018+LOR7N MQ61_)6&;GFJP;9PF1RHS]G&2-]YU8.]Y?)/?X?.T?Q&VE;TC%^/Q96/_&V,\ MH)3##8Y0AQ]L-10T/AS?X]G.8S8;W@S+#V+K-RY_ 5!+ P04 " !3EHU+ MU.?[0[4! #2 P &0 'AL+W=O:&:2%;FJ?1=S)YBKU3LH63(;;76IA?1U X9#2AGXYG63=J*&%W#? MNY/Q%IM92JFAM1);8J#*Z%UR..Y"? SX(6&PBS,)E9P17X/QI.?:F#,[8BGB'XAUZKP5/#QF[!J(YYC3% M\%5,ND0P9%]2\*T4)_X*SK?ANTV%NPC?_:/P=IM@OTFPCP3[-TO/"QUK0! M #2 P &0 'AL+W=O2X_?M1LNMZF[<72:1X#@\I*ANL M>_0M0"#/6AF?TS:$[L"8+UO0PE_9#@S>U-9I$=!T#?.= U$ED%:,;S;73 MI M:)$EW\D5F>V#D@9.COA>:^%>CJ#LD-,M?74\R*8-T<&*K!,-?(/PO3LYM-C, M4DD-QDMKB(,ZI[?;PW$?XU/ #PF#7YQ)K.1L[6,TOE0YW41!H* ,D4'@=H$[ M4"H2H8RGB9/.*2-P>7YE_Y1JQUK.PL.=53]E%=JMY1 M,A7_%2Z@,#PJP1RE53ZMI.Q]L'IB02E:/(^[-&D?QAO^88*M _@$X#/@)N5A M8Z*D_*,(HLB<'8@;>]^)^,3; \?>E-&96I'N4+Q'[Z7@?)NQ2R2:8HYC#%_$ MO$4P9)]3\+441_X7G*_#=ZL*=PF^^TWA/PCVJP3[1+#_;XEK,;L_DK!%3S6X M)DV3)Z7M39KDA7<>V%N>WN0M?)SV>^$::3PYVX OF_I?6QL I6RN<(1:_&"S MH: .\?@>SVX&PO=V]R:W-H965T%H:L9_P#:S,[MX=[7KNY!OZL*Y M#M[KJE&;\*)UNXHB55QXS=23:'ECOIR$K)DV6WF.5"LY.UJCNHIH',^BFI5- MF*_MV5[F:W'55=GPO0S4M:Z9_+/CE;AO0A)^'+R4YXON#J)\W;(S_\'USW8O MS2X:68YES1M5BB:0_+0)MV2UH]; (EY+?EMR$<><1KWBA M.PIF7C?^S*NJ8S)^_!Y(PU&S,WQF QKM3LO7^7C7W?^R\S M,IAA SH8T-%@876B7LAZ_HEIEJ^EN >R__DMZ^Z8K*CY-T5W:'^%_6:<5^;T MEE.:KJ-;1S1@=CV&/F#(B(@,^RA!D<2.3LPI-D^@AXDU3Q[5%QDF2"%!:@G2 M_T+,G! 19H9%,BB2 8*Y(X(P"RPR@R(S0+!T1 FB;'('(K, 0%Q1!#&83P73V)<03&@<*\>@CQW3SR52@"%>_L(E'JN MG\!RW1(**-P$@"!/!A!=F+?OQJ=]HT0ZC833.I_E?4$L#!!0 ( %.6C4MS9UO(!@( M #0& 9 >&PO=V]R:W-H965TTE^I- M5P F>!>\T5E8&=,>"-%%!8+I)]E"8]]RL[PNH&3"G0G!%-_C\!EGX5Q>'>\UM?*. ?)TY9=X0>8G^U)68M, M+&4MH-&U; (%ERQ\C@_'.'(!'O&KAE[/]H$KY2SEFS.^EED8N8R 0V$^Z-%46[L*@A OKN'F5_1<8 M"]J$P5C]-[@!MW"7B=4H)-?^&12=-E*,+#85P=Z'M6[\VH_\]S \@(X!=!% M!B&?^2=F6)XJV0=J./R6N1['!VK/IG!.?Q3^G4U>6^\MIYM]2FZ.:,0()02S[)$$QB2/]$$[Q\!6:XH MR 8AH L1#+/"1;:HR!8A6"]$,,R#XTI0D00AV"Y$,$R"B^Q0D1U"L%N(8)@] M+K)'1?8?"9)EXS',@\;;X8/>H BA6+8>!2U[3V:75H"Z^G&E@T)VC9^5,^\T M$I^IO_3_X<,\_<[4M6YT<);&C@Y_P2]2&K"Y1$_V.ZSL")\,#A?CMHG=JV&. M#8:1[3BCR?2CR/\!4$L#!!0 ( %.6C4MB.##3X0$ $% 9 >&PO M=V]R:W-H965T]RG&K]7 F M1)4M<*H>Q "].:F%Y%0;4S9$#1)HY8(X(U$0' FG78^+S/FNLLC$J%G7PU4B M-7).Y>\+,#'E.,3OCI>N:;5UD"(;: /?0'\?KM)89&6I.@Z]ZD2/)-0Y?@K/ ME]3B'>!'!Y/:[)&MY";$JS4^5SD.;$+ H-26@9KE#L_ F"4R:?Q:./$J:0.W M^W?VCZYV4\N-*G@6[&=7Z3;')XPJJ.G(](N8/L%23X+14OP7N ,S<)N)T2@% M4^Z+RE%IP1<6DPJG;_/:]6Z=YI,D7L+\ =$2$*T!)Z=#9B&7^0>J:9%),2$Y MW_U [2\.SY&YF](ZW56X,Y.\,MY[$:6'C-PMT8*YS)AH@PE7!#'LJT3DD[A$ M_X5'_O#8FV'LPN.M^F/L)SAX"0Z.X/!/B-O_&N_?T4 MN2?\%SX/AZ]4-EVOT$UHTPCNN=9":#"I! _F5ELSCU:#0:WM-C5[.7?E;&@Q M+ .'K%.O^ -02P,$% @ 4Y:-2U]X47<& @ - 8 !D !X;"]W;W)K M&UL=57;CILP$/T5Q >LP;F1") V6U6MU$K15MT^ M.S $M#:FMA.V?U_;$$K9V1?L&B.P6L]$&"$QI%6R)8TX9YZGTGE:?R:GC3PDD%^BH$ M4W^.P&6?A7%X=SPWE]HX!\G3CEW@!YB?W4E9BTPL92.@U8UL P55%C[&AV,< MN0"/>&F@U[-]X$HY2_GJC*]E%D8N(^!0&$?!['*#)^#<,=D\?H^DX:3I N?[ M._MG7[PMYLPT/$G^JRE-G85)&)10L2LWS[+_ F-!FS 8J_\&-^ 6[C*Q&H7D MVC^#XJJ-%".+346PMV%M6K_V(_\]# ^@8P!=!)!!R&?^B1F6ITKV@1H.OV.N MQ_&!VK,IG-,?A7]GD]?6>\MILDK)S1&-F.. H3-,/"&(99\D*"9QI._"*1Z^ M0C-<^?#57'V_Q0G6*,':$ZS_*W&]*!'#;'"1#2JR00BV"Q$,L\-%MJC(%B%( M%B(89H^+[%"1W7N"?;00P3 ??!,)*I(@!'0A@F%6N,@>%=DC!,O&8Y@/&F^' M#WJ#(H1BV7H4M.P]F5U: >KBQY4."GEM_:R<>:>1^$C]I?\''^;I=Z8N3:N# MLS1V=/@+7DEIP.82/=COL+8C?#(X5,9M=W:OACDV&$9VXXPFTX\B_PM02P,$ M% @ 4Y:-2R5<'.'( 0 -P0 !D !X;"]W;W)K&UL;51M;]L@$/XKB!]0;!)W261;:EI5F]1*4:=MGXE]?E'!>(#C]M\7 ML.MY*5\,=SSW/'<'YW24ZE4W :]"=[I##?&] ="=-& 8/I&]M#9DTHJP8PU M54UTKX"5/DAP0J/HE@C6=CA/O>^D\E0.AK<=G!32@Q!,O1^!RS'#,?YTO+1U M8YR#Y&G/:O@)YE=_4M8B"TO9"NAT*SNDH,KP77PX)@[O ;];&/5JCUPE9RE? MG?&CS'#D$@(.A7$,S"X7N ?.'9%-X^_,B1=)%[C>?[(_^MIM+6>FX5[R/VUI MF@SO,"JA8@,W+W+\#G,]"49S\4]P 6[A+A.K44BN_1<5@S92S"PV%<'>IK7M M_#I.)[?)'!8.H', 70)V7H=,0C[S!V98GBHY(C7UOF?NBN,#M;TIG-.WPI_9 MY+7U7G*ZWZ7DXHAFS''"T!4F7A#$LB\2-"1QI%_":3A\$\QPX\,W:_7]/DRP M#1)L/<'VOQ+W5R5^Q6RB*"R2!$62 $%\)1+"7+>"K"Y.@*K]D]6HD$/GQV7E M7:;BCOJ+_P>?1NJ9J;KM-#I+8Y^/O^1*2@,VE>C&YM+8*5X,#I5QVV]VKZ:W M/!E&]O.8DN5?D7\ 4$L#!!0 ( %.6C4MG+&-TM@$ -(# 9 >&PO M=V]R:W-H965TZR5[D'YFT8;R9PW34ML;X#5D20%H4GRA4C&%2[SZ#N9,M>#$US!R2 [ M2,G,WR,(/19XAU\=#[SM7'"0,N]9"[_ _>Y/QEMD4:FY!&6Y5LA 4^";W>&8 M!7P$_.$PVM49A4K.6C\%X[XNX!2&"D$_C>=;$2\A 7)]? MU>]B[;Z6,[-PJ\4CKUU7X&N,:FC8(-R#'K_#7,\>H[GX'W !X>$A$Q^CTL+& M%56#=5K.*CX5R5ZFG:NXC]/-GLZT;0*="70A7,)(/]'I M-CW=S#"-]'1-3_XCD&T*9%$@>U=B]J'$+ M'P O#$:SVB/?R4FI-Q]\KPN<>$/ H;)>@;KE#(_ N1=R-MYG3;R4],3U_J+^ M+?3N>CE1 X^*O[+:=@6^QZB&A@[9^=AC-S?^ ,W ']TYCK[GOHK3O>9 M.YO*)\-1A&_.O''9<[E);G-R]D(SYC!ALA4F71#$J2\ELEB)0_8?/8O3-U&' MFT#?K.G)-BZPC0IL@\#VGQ;OKEJ,8>[C17;1(KN(P)>K(A%,FEP5(:N+$Z#; M\&0-JM0@P[BLLLM4/&3AXC_ATTC]I+IETJ"3LN[YA$MNE++@K"0WSDOGIG@) M.#36;^_<7D]O>0JLZN&PO=V]R:W-H965T-SSEP\+B9MGFP/X-"+ M%,J6N'=N.!!BZQXDLU=Z .5O6FTD<]XT';&# =9$DA2$)LDUD8PK7!71=S)5 MH4MGX+QHREQ$A(" ;4+"LQO%[@'(8*03^-Y MT<1KR$#BT?>N+[$MQ@UT+)1N <]?8>EGB\8+<7_A L( M#P^9^!BU%C:NJ!ZMTW)1\:E(]C+O7,5]FF_R;*'M$^A"H"OA-L8A^>2M]UZJ+$T+<@E""^8X8^@&\X8@7GT- M0?="'.DG.MVG9[L99I&>;>G)S;Y OBN01X'\78GT0XE[F.Q#$++IJ033Q6FR MJ-:CBI.\\:X#>T?CF[S!YVG_Q4S'E45G[?S+QOZW6COPJ217?H1Z_\%60T#K MPO'&G\T\9K/A]+#\(+)^X^H_4$L#!!0 ( %.6C4NR&PO=V]R:W-H965TU#:&43EZ"/9S+C">,LUZJ-UT#F.!=\%;G M86U,MR=$ES4(II]D!ZU]4TDEF+%;=2&Z4\#.GB0XB:-H301KVK#(?.RHBDQ> M#6]:.*I 7X5@ZO'97=D4GEW AH=2/; M0$&5A\]T?Z">X!$_&NCU;!VX4DY2OKG-YW,>1BXCX% :)\'LXP8OP+E3LGG\ M&D7#R=,1Y^N[^D=?O"WFQ#2\2/ZS.9LZ#[=A<(:*7;EYE?TG& M:A<%8_1>X M ;=PEXGU*"77_CQ/9O2!?U1^'6VCMR*A:49N3FC$' 9,/,/0"4&L^F01 M8Q:'^#]ZC-,3-,/$TY,YG4:X0(H*I%X@_:?$U:)$#+/&35:HR0H1V"Q,,,P6 M-UFC)FM$8+/OA2*2*Q[#X&2I;M)[/A($!=_%C402FOK9_) ML^@T>I]C/US^PH>Y_96I2]/JX"2-'5%^D%12&K"Y1$_V_U[;JV+:<*B,6V[L M6@WS&PO=V]R:W-H965TQY#;JM<.],\LI$KUDX?08S3!V]'A.#V-<($$%$B>0_%=BM"@1P]PQ6:$F*T0@69A@F!5NLD9- MUHC >F&"83:XR08UV2 "VX4)AMGA)EO49/M9( D6)ACFSH>W0TUVB,#RX#', MG8,WS0>]00$BL3QZ%+0\>S*[M!QDZ=J5\G+1-:Y7SJ)32WR,W*7_@ _]] >5 M9=TH[RRT:1WN@A=":#"Y! _F.ZQ,"Y\6# IMIQLSET,?&Q9:M&./)M./(OL' M4$L#!!0 ( %.6C4MLD5:RMP$ -(# 9 >&PO=V]R:W-H965T;,_XG#,7C_/1V&?7 7CRHJ1V!>V\[T^,N:H#Q=V=Z4'C36.L MXAY-VS+76^!U)"G)TMWNP!07FI9Y]%ULF9O!2Z'A8HD;E.+VSQFD&0N:T%?' MDV@['QRLS'O>PG?P/_J+18LM*K50H)TPFEAH"OJ0G,Y9P$? 3P&C6YU)J.1J MS',POM0%W86$0$+E@P+'[0:/(&40PC1^SYIT"1F(Z_.K^J=8.]9RY0X>C?PE M:M\5]$A)#0T?I'\RXV>8Z_E R5S\5[B!1'C(!&-41KJXDFIPWJA9!5-1_&7: MA8[[.-UDZ4S;)J0S(5T(QQB'38%BYA^YYV5NS4CLU/N>AR=.3BGVI@K.V(IX MA\D[]-[*?7;(V2T(S9CSA$E7F&1!,%1?0J1;(<[I?_1TF[[?S' ?Z?LU/3EL M"V2; ED4R/XI\?Y=B5N8X[L@;-53!;:-T^1(908=)WGE70;V(3XB>X-/T_Z- MVU9H1Z[&X\O&_C?&>,!4=GSG<9L,KSIYQ_$EF]<_@50 M2P,$% @ 4Y:-2Y4-C0G% 0 -P0 !D !X;"]W;W)K&UL=51ACYP@$/TKA!]P**[MW49-;J]IVJ1--M>T_V1K^2B MU(LW/C3/%UI<0)="70CW(J3N;FKO#%<1 MSESRQGFO579X*,C5"ZV8TX*A.TRZ(8A3WT+06(@3_8=.X_0LFF$6Z-F>GC[$ M!0Y1@4,0..Q+S).;$F.8_Q291X/D$0%Z$R2&R6Z"D%WC).@N/%F#:C4-85QV MWFTJ'FEH_%_X,E)?F>[X8-!%6?=\0I-;I2RX5)([ETOOIG@S!+36;]^[O5[> M\F)8-:YC2K9_1?4'4$L#!!0 ( %.6C4O6X&7)> , "L0 9 >&PO M=V]R:W-H965T_>UVP.O,R:3^+(*_7)3M1E)M6RWGO-L>;9MC4J"X_Z?N2565ZYBUF[ M]U O9N(DB[SB#[73G,HRJ_\N>2'.X;QN/^?X@]8:WF!VS/?_!Y<_C0ZU6 MWL7+-B]YU>2B%]J1X_.F=NI>8VO#Z_#8-(@Z T"P\#K4FEKL\YDMIC5XNS4W9_WF.E3 M1.X"5?V-WFR+W7ZFRM.HW9<%"X.9]Z(=]9AEAZ%7&')!>,K[)01%(9;4,J?# M "L;P0S(VH8D(R08S).U]FR09X@=!-!!T#H(!@XBHU ($^,@(0P2 @>)$:3# M1"VFZBI!$U__&%6U@3%#P#4 $C($#KA'D'L$N*<&]PX37D4*_ AQMX$L@=P! MD+()[C'D'MO<(R/2,K8BF:0_1*RG$ .:":29 )K$H)E\2/-#Q'H*,:"90IJI M13,UE9):1XY%81+9!R&UJ*018_8YL!V2T&^/#&9.?-P.?5!B:O9#!&(C<4;: M+@$NK+Z+0"--B\#>>T\H]?Z\;H,<,K(YJXZ2E6#06"2,R[O@<-KI,XG J& MI4.!=$:_MV+IL!NDP[!TF*T*L[RK'C.\:"<29E@]#*C'K.ZJ!UW'"N.I6"-? MZ1F(98X6/6AP;%(4R[N:F$I>[]MIM'$VXE1)/7A<[5XFWGNJ)RYC?ZDFX6YN M?7?3C='?LWJ?5XWS)*2:Y]JI:R>$Y(JG_TE5XZ F]\NBX#NI7V/U7G?C:[>0 MXMB/YM[E_P.+?U!+ P04 " !3EHU+WN(BGT0" #!P &0 'AL+W=O MTU5^.7#1$Z:DX1;(3E!PLJ6$1B.,T:DC=AF5AU[:B+/A9L;JE M6Q'(<],0\7=%&;\NPR2\+;S4ITJ9A:@L.G*B/ZCZV6V%GD6CRJ%N:"MKW@:" M'I?AIV3QG!F\!?RJZ55.QH%)LN/\U4R^'I9A; Q11O?**!#]NM U9 @0!&0H+^2X # 7Z4 M@ 8"^B@!#P3L$*(^NVWFABA2%H)? ]%OAXZ879[-H_X[]IOLI]>JE MA#DLHHL1&C"K'@,F&'"/6,\1T(%LYI \N8<\>U1R-&(BG6,, [QA@!6 =P+8 M+P"] M *H(E @C.G&STFM9BV+_($ 7AR6N*#(9B\DP=Y[:"9'9BGCIT>@R=U M4ACGL>-FCD)9EL9^,]AK!GO,N+W!\S)8VW%[XX$A$&?O]";UVDD]=G+'3CJK M\X"3%#MN/"@(8F=S;M+9_WP .'6WL \5@]0?+/,&RSS!G :NLED9A),$(2>9 M!Z:;E$''3C0Y+,SU\)V(4]W*8,>5/G?LZ7#D7%$M&3_J/E7Z1AHGC!Z5&69Z M+/ISN9\HW@U73C3>>^4_4$L#!!0 ( %.6C4N>!IYV1@( .P& 9 M>&PO=V]R:W-H965T PCGK24=W[BU M$/T:(5[5T&+^0'OHY)LC92T6=;C$_P"\=+OF%RA6>70M-#QAG8. M@^/&??+79:KP&O"[@8'?S!U5R9[25[7X?MBXGC($!"JA%+ <+K %0I20M/%W MTG3GE(IX.[^J?]6URUKVF,.6DC_-0=0;=^4Z!SCB,Q'/=/@&4SVQZTS%_X + M$ E73F2.BA*NGTYUYH*VDXJTTN*W<6PZ/0Z3_I5F)P03(9@)?O(I(9P(X3LA M^I00383((*"Q%+TW)18XSQ@='#9^W1ZK0^2O([G[E0KJS=;OY/9P&;WDX:.7 MH8L2FC#%B EN,/Z,0%)]3A'84A3!@A[<)]@N$:$!*9>0U0:'=W5^ M(!!9!2(M$-T)&":+$9-H3#?5X?E&L4M0$"<&J+2 O""Q^XVM?F.+W]#P.V+B MVRQ^]&CX78(>8^.$E$N,'WJ>W6YBM9M8[$:&W621Y8N_B@V[%E#HFWXMH#2) M[7Y3J]_4XM>P4J2+CQC[B>EW"5J>F7()NCLSHU]T\\^WP$ZZGW*GHN=.J%_G M)CJW[*= ]0PC7LA6/G;>=YGQ'OB)V:GIN+.G0G8DW3>.E J0'KT'N9VUO'KF M!8&C4--4SMG8@,>%H/UTMZ#Y@LO_ U!+ P04 " !3EHU+S["ELF<" # M!P &0 'AL+W=O_QW:RDCH>W-0?><][GA.G/HN+TL_F M**7-7MJF,\O\:&U_7Q1F>Y2M,'>JEYU[LE>Z%=8M]:$PO99B%X+:IB@!H$4K MZBY?+<+>@UXMU,DV=2WB_@< '!,6/6E[,9)[Y4IZ4>O:+S[ME#CR1 M;.36>@OAAK/C=5_D6?9.+DG<3FVJC'A-]N>C%7MZ.)06O$RC'47QLOH M_QJ6#BC'@/(: /$_ ] 8@** 8B +I7X05JP66ETR/9Q6+_Q' >^1>YE;OQG> M77CFJC5N][Q"%5T49V\T:M:#IIQHREO%9JY ?R6% [A2E$F*,L2C&PJ6-D!) M Q0,\(T!C\H8-#1HNJ A&)2$1;7,99A3"*HT#D[BX 1.%>$,&C+)0SEG,4U* M!2N ('13A\EH&ULE55A;YLP$/TKB!]08T@@B0A2 MTJG:I$V*.JW[[)!+0#68VD[H_OUL0UBZ'!+]@NWCW;M[]MF7MD*^J@) >^\5 MK]7:+[1N5H2HO("*J0?10&W^'(6LF#9+>2*JD< .SJGB) R"F%2LK/TL=;:= MS%)QUKRL82<]=:XJ)O]L@8MV[5/_:G@N3X6V!I*E#3O!3]"_FITT*S*P',H* M:E6*VI-P7/L;NMK2Q#HXQ$L)K;J9>U;*7HA7N_AV6/N!S0@XY-I2,#->U!]B6L?;^97]R8DW8O9,P:/@O\N#+M;^PO<.<&1GKI]%^Q5Z07/? MZ]5_APMP [>9F!BYX,I]O?RLM*AZ%I-*Q=Z[L:S=V/;\5S?<(>P=PL&!QDY+ M%\AE_H5IEJ52M)[L-K]A]HSI*C1[DUNCVPKWSR2OC/62S8)Y2BZ6J,=L.TQX M@Z$#@ACV(42(A=B&=^XA[AZA&4;.??8APQ@GF*$$,T<0?2!(<((Y2C!',EC\ MMT<89HD'B=$@\3T!#7""!"5(ILM,4& MTX72D:*G$Z1B(#I2N12M_ T-D3@CATKQZJ?1)]3B]4]G4]0BH+&3I?@UH<@= MH-$(!7X):/P)M?@UH,D4M0CH3BVY>4,KD"?7/927BW/M6M>-=>A0F]"]P?_@ M77O[P>2IK)6W%]J\Y.Z]/0JAP>02/)AM*TQ''18&UL?91AKYL@%(;_BO$'7 11:V--=EV6+=F2YBZ[^TS; MTVHNB@-:[_[] *UK+=L7X1S?\_(<08I!R#=5 ^C@O>6=VH2UUOT:(;6OH67J M2?30F3='(5NF32A/2/42V,$5M1R1*$I1RYHN+ N7V\JR$&?-FPZV,E#GMF7R M]S-P,6Q"'%X3+\VIUC:!RJ)G)_@.^D>_E29"L\NA::%3C>@""<=-^ &OJ]3J MG>"U@4'=S /;R4Z(-QM\.6S"R (!A[VV#LP,%ZB 32\[IJ 2_&=ST/4F7(7! 8[LS/6+&#[#U$\2!E/S7^$"W,@MB5EC+[AR MSV!_5EJTDXM!:=G[.#:=&X?)_UKF+R!3 9D+,/UO03P5Q(L"-)*Y5C\RS%?%? M"3( ,P7Q4A!7']]1)'Z#V&L0.P-Z9Y NVA@UJ=-T(^2*9%F\Z,4C(YC&D1^' M>G&H!R=;X(R:Y&:=/,,X7] \JM*49*D?)O'")!Z8U0(F>5@&YWFR. B51Q5G M]!\;E7IAT@<83);G+7W8 9KG*[K8S\HCBS!-\ ('W?P*]FKZQN2IZ52P$]K\ M5>[L'X708"RC)]-;;6[#.>!PU'::F;D<[X0QT**?KCLTW[GE'U!+ P04 M" !3EHU+;M\=]>L! #Q! &0 'AL+W=OSSF<@TC<"_FJ*@#MO36\58E?:=T=$5)Y!0U3#Z*#UKPIA6R8-J6\(-5) M8(4C-1R1(-BAAM6MG\:N=Y)I+*Z:URVN3A#+Q/^!C1BW> 5YJZ-5L[MDD9R%>;?&E M2/S &@(.N;8*S PWR(!S*V1L_!HU_6E)2YS/[^J?7':3YX 3=PZ\2LD0NNW-/+KTJ+9E0Q5AKV-HQUZ\9^ MU+_3M@ED))")@*/_$L*1$"X(:'#FHGYDFJ6Q%+TGAX_5,7LF\#$TFYG;IML[ M]\ZD5:9[2R/\&*.;%1HQ3P.&S##D/2);(\*_$&0,3"[(I@OB^.'Z;2?:M!.M[-#]PLT H;-E:!3- M5AG,K%'1?K?_Q];032]TY063:&&&KC(32@*R\)QMP'!PH,NM0;/#9R^#;TQ> MZE9Y9Z'-.7:GK11"@Y$,'HQF9>Z?J>!0:CO=F[D<_L*AT*(;+Q@TW7+I'U!+ M P04 " !3EHU+AF4']:@" 4"0 &0 'AL+W=O&GJ5JW#B];=,HK4X<(;IA:BXZUY M3LZ(R:.L((T:AA51MN5FYM+S*S.%VT7HLVJ8V?^D^M?W5Z:631Z.58-;U4EVD#RTSI\B)>[&%D# MI_A=\;N:C .;RI,0SW;R[;@.D27B-3]HZX*9QXV7O*ZM)\/Q=W :CC&MX73\ MZOV+2]XD\\04+T7]ISKJRSK,P^#(3^Q:ZT=Q_\J'A-(P&++_SF^\-G)+8F(< M1*W<;W"X*BV:P8M!:=A+_ZQ:][P/_E_-8 ,\&.#1(*:?&B2#0?)F0#XU((,! M\0RB/A6W-SNFV68EQ3V0_>?MF*VB>$G,[A_LHMML]\YLCS*KMPW!>!7=K*-! ML^TU>**)1T5DO(\A,!1BBV?F7H!RKD@\R6XNR3^ 2, \$V>?O,LS@1T0T %Q M#LAT$Y"_4;V&.DW;:Q*:TL1+=R[#E.:8>BD#,IP6"8&I4Y ZG5$33#SJ7I-. MJ5-$TLRCAF08Q9YL!\E(,?'VCIJ"U!2@3CUJ.HM#B ]3SD4X0U[^N[DHB5$. M\V8@;P;P>E]SFT'[DF<>3 G*,AQ[S) L1S2%J7.0.@3UM!P>79M5P4'<6VU/6$GJV-K?\"VM7CK M6]OR7:Y:%3P);1J7:R\G(30WD&AA\"[FBC).:G[2=IB9L>S[ M=#_1HAON(-%X$=K\!U!+ P04 " !3EHU+&JVIHZH" &"@ &0 'AL M+W=OX9C_S7A:?R>%)F(9@7+3VR[TS]:#="SX+!R[ZL M62-+WGB"'6;^ CVN46X,+.)GR:[R9NP9*5O.G\WDRW[FAR8B5K&=,BZH?EW8 MBE65\:3C^-T[]0=.8W@[?O7^R8K78K94LA6O?I5[=9KYF>_MV8&>*_7$KY]9 M+RCVO5[]5W9AE8:;2#3'CE?2/KW=62I>]UYT*#5]Z=YE8]_7[DN:]F:P >X- M\&" DG<-HMX@>C,@[QJ0WH",#().BLW-FBHZ+P2_>J+;WI::OP@]$IW]G5FT MR;;?='JD7KW,":09P M)$68.(3'8-SQ-.XHA!TDH(/DXYE+00N!<,1U+ M^*!W^*2;LF%2L8,RPU2/1=>9=!/%V[[K"H;6;_X74$L#!!0 ( %.6C4L_ MBWLH.P( 'H& 9 >&PO=V]R:W-H965T].+K:>N' M6A!0J*1F(&JXP1XHU41*QI^1TY]*ZL3Y_,[^V7A77HY$P)[1W\U)UEL_][T3 MG,F5RF)7;Q*7Q38KQ$H=E= 3A/( MY*-W)I";('$2)(8@>4>0+';!8C*#Z:R--,KC)%V8<> 2',7)!WN6.@6E#D&+ M0CN+26>%(IRG*SUK&-I$^(/]S9QJ,H>:;%$F6Y5)4.HN@IU%L*,(7EC&:\MA ME"].:K]&8;3!;BVY4TONT)(OM.3K<\9AML%+-0[&ULE9C;;N,V$(9? M1= #K#A#BA0#VT#CHFB!%@BV:/=:L>E86!U<28EWWWXI67$='K(LF%W-$TY?.I.IK6_'+J^*4=[V;]D MPZDWY7X.:NH,&9-94U9MNEG-]Y[ZS:I['>NJ-4]],KPV3=E_?S1U=UZGD+[? M^%R]',?I1K99G8\=O-OMK>#O?NV$4*OLK+YK\IB$-R//<\>/+"@9**MI.3MK)"3O< ML9-[[6#."^'(MH1,VC^@[4C2CB3L"#J!(A.H^ E3D F*B E3>#V50FGE/A]" M!JR 0 %HTHZ.F"[::R='J;1T[/@R(9G"@!U@-!98Q(191+=- 0(H[=*!T.6, MZ< #@P"I@+"4!U+0F($[. ,T:""&-(OH0XVHH@!P!X;0\5SK0&D#C1J(80WX M%+'P*PIW]E ZKG4(YT#C!F)X SY) $"C6U^$3DLF0X^>)@Y0R)&!%#1SX [H M $T=B,$.^$ !)21XXT+I $5@G0*:/!"#'O"A @I!N4LGI9,(!:$2FH6*"RDB8,4<4(I:.+@ M'<1!FC@80QPD7F$D"S5$ P:N%_TX>YPNN@Y5?2! N%T MT?-[=C6!;4W4OL:O9HZ%]+8U1-%K*0(+.Z>+GL<4/?>K&373PC5$R')@H4&F MBY['%/TBNMW2<:4\/[[*IG*7KNQF9SU]ZOBK[%^J=DB>N]%NTN>M]*'K1F,S MLD\VX]&4^^M%;0[C=*KL>7_YQ'"Y&+O3\ODDNW[#V?P 4$L#!!0 ( %.6 MC4LTF:J3T0( <+ 9 >&PO=V]R:W-H965TTDW=_/-H12JRH7_]:LY->EC_S;PE-Q M/"FS$*P637YD/YGZU3P*/0MZE7U1L5H6O/8$.RS]!W2_19DA6,3O@EWE8.R9 M5)XY?S&3;_NE'YJ(6,EVRDCD^G%A&U:61DG'\;<3]?L]#7$XOJE_L.EM+_>[BP5 MKSH5'4J5O[;/HK;/:Z=_H\&$J"-$/0'1#PFX(^ W0OPA(>X(L4,(VE2L-]M< MY:N%X%=/M)^WRQ=G]G%JW9]IVV1^K5RRJFX2*X&*$.LVXQT0"#>D2@ MU?LM(FB+=32B1^\WV(P1V(%LQY!T(@@,YHDM'P_S)"$L$(,"L16(WQF%'*-: M#+68NC4*H21,G70!&,8XA\WQ)0()GA6XLA M@TPIR1!U;!NC4H*QZ]H8E5":3.2<@B&G@&D$%LA @6R^:2B$RS*<85L'&N8: M)3AVRG<#P6*2Q8YQ$ RC<,(Y-'&=(, [.B$!7AW"Q(SS'/3S*%X5I MZIXZ"$9)C%WWQC!=TY-QPW<, BX9DDQ(P 6/R"?<@TL>T3GNT7&^)!T=/0"% M"'6]&Z.B+)P*&KYF$'#/D&Q" BY[E'[".KCP43;'NFQTL>-L?.X %,T2USH( M1; 3=##H!BHFCK;3DMZ.GVME_E0'JWTW]Q"9;L)97YLNSW89;S)MB_@C%\>B MEMXS5[I7L1W%@7/%=)#AG?ZR)]V5]I.2'909)GHLVM:LG2C>=&UGT/>^J_]0 M2P,$% @ 4Y:-2TP(_&UL?97=CILP$(5?!?$ :X/YC0A2-U752JT4;=7VVDDF :W!U';" M]NUK&Y)FC=-<@&W.G&^&C$TUOWD MR$5'E9Z*$Y*# 'JP01U#,<89ZFC;AW5EU[:BKOA9L;:'K0CDN>NH^/,,C(_K M, JO"R_MJ5%F =750$_P'=2/82OT#-U<#FT'O6QY'P@XKL,/T6H381-@%3]; M&.7=.#"E[#A_-9,OAW6(34; 8*^,!=6W"VR ,>.D\_@]FX8WI@F\'U_=/]GB M=3$[*F'#V:_VH)IU6(3! 8[TS-0+'S_#7% :!G/U7^$"3,M-)IJQYTS::[ _ M2\6[V46GTM&WZ=[V]C[._M(*78S1K'F>-/&=QE%LE@KR3X)T M K2NFAI ZE7#9!AA_T@#X'O7L3+SDI M<3X6]>@R_8N!CNN]"%DCXHCYPJT)W[2 MY37ZZW&;,#@J,\SU6$Q'Z#11?)@_#^CVC:K_ E!+ P04 " !3EHU+NSYK M?EP& !V*0 &0 'AL+W=O5JU3R\E-NB^5+MRUWWGZ>JWA9M M=U@_KYI]71:/PTG;S4IFF5UMB_5N>7,U_'97WUQ5K^UFO2OOZD7SNMT6];^W MY:9ZOUZ*Y<5QORUVSKG:+NGRZ M7OXD+O,0^A,&B[_6Y7MS]'W1+^6^JK[W![\]7B^SWJ-R4SZT_1!%]_%6YN5F MTX_4^?'/..CR<\[^Q./O'Z/_,BR^6\Q]T91YM?E[_=B^7"_]_BX;5IJ^TX2N?*MOAQ^%SOAL_W ML#IX-2_VY:(N;J[IZ7]2'W=H7O2C$I>HN MYD/_XW#MAO]UJVVZ7]]NM+57J[=^H-'F]F CCVSDU"*G%NI_DU7GP*<7$GHA MA_/UQ N'!U!P #4,H"8#>#R A@-HX$&(KL/!Q@XVN\'&V,P$'5T,8);IX)@+ M8J [AKKCLLB=@XTYFB>RR. "18>RS=& $$SG$:63RT>AX MN4)GUEEF*AP>!(@/,0[Y:'0\E64V6> @(M1IP>>CT?$T%UHP\^!8(T"PB36= MCT8)DA4XA @40U0\"PT1_?X$PTR% X5 D8(; F,NW!F"Q) *1"G)990_YZ6- M+PNU"LYPHL60"D1I',-'H[G0-6LRS:V8=9D!1USDR&@TY\BLR=01'#$DB!C. MQX[0B$$Q-E>TG@"E *L>*5(''6Q$.*5*GXR-QO) @ M7I 22-)X ;, MC>"-I:@IO/W><%>->; ! /:*&0+3J4VZ%C5&3P/TB!8U14_+C+NP&#V-,C61 M8G(:UIA.C=(PD6)RCM488(UR+)%B\NV!P? :!&\L14/AY;?&8'X-X-0)Z75@9L+D&90ZR2.ZY-1IF">%*'7&4C3)J=-@?@U* MG;$437*9;3"\!L%+I$CAG=L;#+ ! 'OFB87!=)J0KD6+T;, /:)%"_*FLAGS M>-QB]BS*G>1)+^81@F4>U=LSQ(CALP ^*D8*G_'.<.O%\%F4/8D8:?;4 MW#084(O2)U$C39\7@KEP#E/L4 *-Y>B2'YXY3+!#!,=R=)3@;GLR;<.$RH.Z,?YS!^+J$CESN*GY1",^PXC)]+:+;E#CPH9^[H'$;4);33S#&#F#L&2UY3*@_H]OE,7X^I=OE M*7Y*<\G 8_I\2J_+)]]_>@RH3VEU>=#JXA:#(?8IG2Z?7 )[#+!/Z71Y"G"W M-]Q$&&$/$/9,X>DQG?Z,/I=GFM$ /2I%D#YY;#!Y/J&#E?OD^\^ X0PH?<92 M#,GI,V!^ TJ?L1)#\L.C@.$-"-Y8B8'"RV]-P/P&P&_@?,5LAC-:1@&#%Q!X M<<VB<+I=-&LR=01#'E *CCNNX72[:-9DZ@@.%0%E MZ;CC&DZWBV9-IHXP;ZR@4!(W%TT(IU HH977T ES_1N(?1?V\WC6+^ZIM MJ^WPQMM35;5E-V+VI5O72UD\?AYLRJ>V_]H7??7A3<##05OMQ[<<5Y^O6M[\ M!U!+ P04 " !3EHU+61^(7L@" #X"P &0 'AL+W=OFSL[(2NFS53N(]5(SK8NJ"HC("2+*E;4X6+FUM9R,1-'718U7\M ':N* MR;]+7HKS/*3A9>&YV!^T78@6LX;M^0^N?S9K:691S[(M*EZK0M2!Y+MY^$0? M5Y#; (?X5?"SNAH'5LJ+$*]V\G4[#XFMB)=\HRT%,Y<37_&RM$RFCC\=:=CG MM('7XPO[9R?>B'EABJ]$^;O8ZL,\G(;!EN_8L=3/XOR%=X+2,.C4?^,G7AJX MK<3DV(A2N?]@"OH8F\W4:O,ZFF1Y'06G2Q1AUFV M&+C"O",BP]ZG "S%$D;A\#'!:HQ(@@E*,+E]+ZYFC M27*$(,<)*,%//KE=*/68AXZJ2 D9NF<,\FJEJ(.>*"!Y/!ZDN$/H'1:AN$?H MV "(6@SD\3+%;4+''DB)KU3T8E!#?,<3=0L=62$GBH<"] M0//;U0)N!B WJ$5!GF<+N&, .M;@9($:J&+Z)$5 \R3QY<,< M9@;/RQAP,T!ZAUK<###^)*1D^$+N0)D#U0Y$/%EPOP#F%X\5 +<"3._0BEL! MQM^%D=95![K6FIC3[GZ#;-%5'U5QN7_PMB?^ MSN2^J%7P(K3IYES/M1-"3!/^6#:\'Y2\IVVPXD9R[87;2=:-%V?'?7- M_N(?4$L#!!0 ( %.6C4OU\U\3\0$ -\$ 9 >&PO=V]R:W-H965T M\DLU1TFC8<3A*ICC$B_^Z!BG[G M!=[5\=14M;8.G*4MJ> GZ.?V)(V%)Y6B8 7XUT*O9 M'ME*SD*\6.-;L?-\FQ!0R+55(&:YP $HM4(FC3^CIC>%M,3Y_JK^Q=5N:CD3 M!0=!?S>%KG?>O8<**$E']9/HO\)83^*AL?CO< %JX#83$R,75+DORCNE!1M5 M3"J,O YKP]W:C_I7VCHA' GA1 @V'Q*BD1"]$>(/"?%(B!<$/)3B>G,DFF2I M%#V2P]]MB;U$P38VW<^MTS7;G9GV*..]9$G@I_ABA4;,?L"$,TPP(;!1GT*$ M:R'VX0T]?!_@<(N(%I#C+>3^/TE$JW5&CA_-:WC8K O$JP*Q$XC?-2I8-&K M;!R&#T&BY&%1["WH4YQ$T:+>%522)/$B8SS[S0QDY49(H5QT7-MNS;S3E#Z& M]IHL_'LSO<.PO&PO=V]R:W-H965T3WKKEFDPB0NJFJ M5FJE:*MMGQTX!+0VIK83MG_?8T,H);0OL<]A9CSC2])>JE== QCO3?!69Z0V MIMM3JHL:!-,/LH,6OU12"6:P5&>J.P6L="3!:>C[&RI8TY(\=;VCRE-Y,;QI MX:@\?1&"J5]/P&6?D8#<&L_-N3:V0?.T8V?X!N:E.RJLZ*12-@):W&@ZK8_9.!/L(-[.P3;=W[ANFU=B]YDD0IO1JA4;,TX )9Y@%XG"/ MB/Y *!J87(2K+D+'CV;\8+=9%XA6!2(G$/\5(UK$&# ;AVD=9I<@:K?(<@][ M3+9A_ \[\:J=>,5.O+ 3WZT3Q'ZRW-E[U+L@B9+MP@V=G;=]?U^9.C>M]D[2 MX-5Q!UQ):0 E_0>\U#4^^:G@4!D[?<2Y&B[^4!C9C6^:3G\L^6]02P,$% M @ 4Y:-2X/WXQTP @ 0@< !D !X;"]W;W)K&ULE57;CILP%/P5Q >LL;D$(H+4356U4BM%6W7[["0G :W!U';"]N]K&T() M<:KT!5^8&>8,ON0=%V^R!%#>>\T:N?)+I=HE0G)70DWE$V^AT6\.7-14Z:$X M(MD*H'M+JADB09"@FE:-7^1V;B.*G)\4JQK8"$^>ZIJ*W\_ >+?RL7^9>*F. MI3(3J,A;>H3OH'ZT&Z%':%395S4TLN*-)^"P\C_@Y1J'AF 1KQ5TU5N?)3W]O#@9Z8>N'=9Q@*BGUOJ/XKG(%IN'&BO['C3-JGMSM)Q>M!15NI MZ7O?5HUMNT'_0G,3R$ @(P%'_R2$ R&<$5#OS);ZD2I:Y()WGNC_5DO-HL#+ M4(>Y,Y,V._M.5ROU[+F(<9RCLQ$:,,\]ADPPY!JQOD6$?R%(&QA=$*<+8OG1 ME8O$+1 Z!4(K$$X$HBQT"T1.@Q< HL' ZR61H])I[42:)TMG36MR"<93AP>TF=7M);+^2. M0.84R!Y/ P?N31(\L#H&T%6M\S@<&+*X8^7.?L6../ ="?=FP^0_ G%O-QP^ ML$ &T'0GQ-D\D%L,#N;EH,EA9FZ7;U02*N @ M=PD !D !X;"]W;W)K&ULC59=;]L@%/TKEM]; M&S#^J))(3:)IDS:IZK3MF28DL6H;#TC2_?L!=EP7WU1YB8&<Z9O+?DE?B/ ]1>%EX+O<';1>BQ:QE>_Z3 MZU_MDS2S:%#9EC5O5"F:0/+=/'Q$#VM$+,$A?I?\K$;CP(;R(L2KG7S;SL/8 M.N(5WV@KP\JJR2\?&W%PV'/2UQ/+ZH?W'!FV!>F.(K4?TIM_HP#_,P MV/(=.U;Z69R_\CX@&@9]]-_YB5<&;IV8/3:B4NXWV!R5%G6O8JS4[*W[EHW[ MGGO]"PTFX)Z !P)*/R60GD#>"L^PP>(1! R(RZL,6&-IBB2=T;X/5 M%$$\R'H*R:^8(&"*8[#!WO0VCJH58 "L<9BCW3 PEQ373*6@Z M!4Q36" #!;+;:YV# OD-MZO=((O)P>$;ZAUCUH M'"XB)$F]U &P.X2PG^(UA,,XC:\<<@3?:(C<4/,>].$6R6/J&P=0""/L5QW" MX01-4AZ-7I^:R[U[V56P$<=&VTM\M#IT#X_8OE[>^M)V%>Y5>Y?I6I(?3.[+ M1@4O0INWT;U@.R$T-S;C>Y/9@^F"ADG%=]H.,S.672O03;1H^S8G&GJMQ7]0 M2P,$% @ 4Y:-2\[-4K,, @ BP4 !D !X;"]W;W)K&UL?53;CILP$/T5Q >LN2<; =(F4=5*K11MU>VS \-%:V-JF[#] M^]J&L"S0?<&>X9SC,X.9N&?\550 TGJCI!&)74G9'A 26044BP?60J/>%(Q3 M+%7(2R1:#C@W)$J0YS@1HKAN[#0VN0M/8]9)4C=PX9;H*,7\[Q$(ZQ/;M>^) MY[JLI$Z@-&YQ"3]!_FHO7$5H4LEK"HVH66-Q*!+[R3V<0XTW@)<:>C';6[J2 M*V.O.OB6)[:C#0&!3&H%K)8;G( 0+:1L_!DU[>E(39SO[^I?3.VJEBL6<&+D M=YW+*K'WMI5#@3LBGUG_%<9Z0ML:B_\.-R *KIVH,S)&A'E:62CM8G330B/F.&"\&<:=$$BI3T=X6T<< MO17=^WC :8WP%Y#S&K+_CPE_LT[?\/T9/WCTMP6"38' " 0?&K5?-&K 1 ;3 M#'6X[J+6-<8-HH70>0W:[_;;;L--M^&&V\>%VW#MUG$73DYK4.2$2[L;2CLG M6/A%LRM)@9?F=Q=6QKI&ZB\[RTX3Y&ULE9CK;ILP&(9O!7$!!9^ 5$FD-4W729M4;=KVFR9.@PHX ])T=S]S:);8 MKR/2'P63]SO9?FS#]*"JUWHK9>.]%WE9S_QMT^QN@Z!>;661UC=J)TO]RT95 M1=KH9O42U+M*INO.J,@#&H914*19Z<^GW;.G:CY5^R;/2OE4>?6^*-+J[YW, MU6'F$__CP??L9=NT#X+Y=)>^R!^R^;E[JG0K.'I99X4LZTR57B4W,_\3N7UD M26O0*7YE\E"?W'MM*<]*O;:-+^N9'[89R5RNFM9%JB]O6FW2?-]_5X5$.!0G?&ZK_*M]D MKN5M)CK&2N5U]]];[>M&%8,7G4J1OO?7K.RNA\'_AQDVH(,!/1J0Z*(!&PS8 M?P-^T8 /!GRL@1@,Q%B#:#"(QAK$@T$\MNAD,$@,@Z ?CFY\[],FG4\K=?"J M?HKNTI8$4K^'F$6G841/H/CMV'(4=1SL'[,P!QPX8=, Z M!_S4061T6"^).DG920CC8<3"T!BBI:T,<2X(D!--+9/=G M)&,K22*0\H%;:?/(]'F6OH#I"[LKF< .(N@@&C^8,700@PR,T;R+K6(C<;'8 M!(9*0*C8")78(W YU 2&FMBAPL28%I.Q,X^$> $*03V)PX5C#2/CAX]@F@D% M64S,]0N(N*M:##T!U'/B<(%9)?R*:C$O! %C50M$G#KB8*Q(!%PX5EF"P2+Q M%=5B8 @B)C+W@\2:QQ_$N$88,T-&0+,<1*> TM!<(L\W(4P/!?1P1_=03 ^] M@A[JV L1&,)8DP91='%1ZC?P4=+SQ#!N%.%F[K(4;+.<7XR&R:3V-BIX;$8# MNR/G+!;N:!AB"OBT2A/H!$$NE89)IHADQRI-,M MF& *".83[()A+%EXQ>D08\F(G84PSV10Y-A.&&:7 7:%8YEGCI,LNZ):C X# MZ-C5(I%C.V$8&@:@$:Y4,0KLBL,BPR@P<%PT]X@%L\^+_/(BR# US*;&.MTO MF$V-*UIP\F[9?N'XEE8O65E[SZK1KZG=R^1&J49JM^&-[N^M3-?'1BXW37L; MZ_NJ_[+0-QJU&[Z:!,=/-_-_4$L#!!0 ( %.6C4L(WD6X]@$ &4% 9 M >&PO=V]R:W-H965TX?;!_>\S[G&.QB%/)--0 Z>.]X MK[9AH_6P04@=&^B8>A #].9-+63'M%G*$U*#!%:YI(XCBG&*.M;V85FXV%Z6 MA3AKWO:PEX$Z=QV3_W; Q;@-27@-O+2G1ML *HN!G> 7Z-_#7IH56ERJMH-> MM:(/)-3;\"O9['*K=X+7%D9U,P]L)P[4-L2T(.!RU=6!FN, C<&Z- M3!E_9\]P0=K$V_G5_=GU;GHY, 6/@O]I*]ULPSP,*JC9F>L7,7Z#N9\D#.;F M?\ %N)';2@SC*+ARS^!X5EITLXLII6/OT]CV;AQG_VN:/X'."71)H%,O$\A5 M_L0T*PLIQD!.>S\P^XG)AIJ].=J@VPKWSA2O3/12)DE2H(LUFC6[24,_:-)% M@XS_ J%>"'4&T0>#S&\0>0TB9Y X@]X94$SR59F3*+T1$1R1R,^)O9S8Q_FR MXMR+2(Q3ZN]_@SB.LF3%03&UL ME9OK;MM&$(5?1= #5#O<>V ;:%T4+= "08JVOQ6;CH5*HBLQN]W?^\>V[6=?-^OM_GK^V/=/[Q:+_=UCNUGNO^N> MVNWP/P_=;K/LAY>[3XO]TZY=WA\OVJP7C3%AL5FNMO.;J^-[[W'=MT]7\]E_O+&A]6GQ_[PQN+FZFGYJ?V][?]X>K\;7BU> M5[E?;=KM?M5M9[OVX7K^O;R[E1@.5QQ-_ERUS_N+WV>'6#YVW=^'%[_<7\_- MP:5VW=[UAS66PX\O[6V[7A^6&ASYY[SJ_/5##Q=>_OZR^D_'Z(=H/B[W[6VW M_FMUWS]>S]-\=M\^+#^O^P_=\\_M.2(_GYW#_[7]TJX'\X,GPV?<=>O]\=_9 MW>=]WVW.JPRN;)9?3S]7V^//Y_/Z+Y?A"YKS!(F+[#G"^SH@L7)LV.H M/R[[Y[4ZWZVEY^*N0=W;8S+O#F\>]._[?$.U^>/?+C??I:O'EL-#9 MYH>337-AT[RUN-46]G^3Q># JQ<-]*(Y7F_?>)'Q A8N8(\+N(L%7!Q%<3() M1Y/MT21&%^TX%&V6Q'KCL#<.>N.4-VI/3R;^XF,&]DP*(V^TF20KV6-O//3& M:V^"P0L$N$ HOSL1+A"U!^.[$W6@.7HWOCO +%A)9#\2]":!_1"\0(8+Y/+] M$(.I,_KO-8RI,V5;@NPF]D3('T>DP/, M7/ L(LRQ:)"=<@>0[)T;>P-Y%X*A8)!%D^P26P*C+!4L"X99 ,W!CG=%@SH\ M='Q6^Z+M7,Y-)(];P42+1MHE@K1@IJ4"Z@9#W6BHU<;<-H!6EQ/Y(,QJHUEU MB9VWY,"M8+7!K#: 53^.5D,XP&')K6DPA0V@D#W=&DQ.XRO"Q>0TH2#6ARR1]SUO0.CS62N&%J+#@*$\'?8AZL5*2/ MF ?;?/ONGFW>W-TF.?9!)%$%F>I%UO=V"G MSP<5[MGF,ESK&+H.0^,T-"XQ5S$.SE9$2XHM?3SH:'7ZY?B-PQLA#3 MX"JR+X=I<.!T&-=23B=5T0]5K"HNM5T((3O"I\-P.5!/J6I7PP5K&60W4\ M>I#.C6M?#_H><%^ W=2^D 8)(IM X#'9OH)LC\GVFFQ5^WI-K!EOR93)6S\P MSQX44\H/S:GR8\KDK1^88H\H)H_L@"D.%10'3'% ?9%QM1LTGK#:!793U6[ M& >$,8L*8QPJ, X8XP":G*I ")I/UGG$: : 9F1+D.YE!9H!HQD FN,4(Q1S M%S!W 9RCD53* 2,3*IH8$2,3=3FF0HVZAT%"C1BJB(Y&TL"(&()8T<"(&(*H M2S']%QQU!X/%BCF)@)-(ROF((8@5W8N((8@%W8NHNQR*%[0) M@Y) @L7:.QECD"L2K(PQR*"9/2Z3,BI_],@'F;G@/;F#&4.507HUKF>SA@H, M?9 5'_IDC%]&^+$MQOCE"OPRQB^C/&R\*5/XG7>DF-","#$J'.4*TX@(.EVI5(5P)!7M"V':#B#N %&#!B.?Z H3;@#EAF=3/V'2 MC2KM!A-OE*@W;@7),NA@5Y@J \@R/!O^"=-EU @SA"@S!$@S]+U&T@P^WQ4B MSA"@SO L,QS0*%J#2D1J8A1*E>*>Y1"I"3B$*DLQ21B$G$UI!*EB""IB!(\NRE2S[LR:3/RA=#L$,TL!26B M$W$U-!-%B0!)B:Z:70'-DS8C7PC-#BBUM"\%-$_:C'PA- .1RV6;8+0(H=G5 MT$R4) *E)*I./EN%R6TIQYEH4L0CG%D^350IXFMP)D(2@4H2547X0"$G$@U,U4V<)0+ZF&4)T( *$("#BXAZF M$)V' *%'H$DI47I(C=1#B-9#2L0>MP)4'-1;P@^0< 3#4FBBX9 :$8<0%8< M&8>^R>4R#B$Z#@%"CF!8"DV4'%(CY1"BY9 2,8>4JSF$R#D$Z#EXXX@(.J1& MT2%$TB$EF@XI%W4(474(D'4$]L5)(;H.J1%V"%%V")!V@(B+I1U"M!T"Q!W! ML%22J#ND1MXA1-\A)0*/%R.'#5[E_6^X^K;;[V<>N[[O-]>&; MP@]=U[?#>N:[P?''=GG_^F+=/O2'7P\1[4[?H#Z]Z+NGZ]/7PQ>OWU&_^0]0 M2P,$% @ 4Y:-2[H(6.3L 0 UP0 !D !X;"]W;W)K&UL?53;CILP$/T5Y ]8IP,7K[(!4-X;HYW,4*-4O\-8%@TP(A]X#YT^J;A@ M1&E3U%CV DAI28SBT/<3S$C;H3RUOI/(4WY1M.W@)#QY88R(/WN@?,A0@-X= M+VW=*./ >=J3&KZ#^M&?A+;PI%*V##K9\LX34&7H.=@=8X.W@)\M#'*V]TPE M9\Y?C?&ES)!O$@(*A3(*1"]7. "E1DBG\7O41%-(0YSOW]4_V=IU+6D%="12Y4O?#A,XSU;) W%O\5KD UW&2B8Q2<2OOUBHM4G(TJ.A5& MWMS:=G8=W,GC=J2M$\*1$$Z$(+E+B$9"]$&([Q+BD1 O"-B58GMS)(KDJ>"# M)]S?[8FY1,$NUMTOC-,VVY[I]DCMO>:)GZ3X:H1&S-YAPADFF!!8JT\APK40 M^_"&'OX;X'"+B!:0XRWDZ3])1*MU1I8?S6O8;M<%XE6!V K$&PO=V]R:W-H M965TX*36VEAI/2DV\A5T@L0HDCS=K9A68 M32OP1R;7+2;^O\FY-<7DWD&A?AK]AL!1ZN5,K7D[.=N-9'7W5T#]KRG[!U!+ P04 " !3EHU+ MMY]7V'D" 7"0 &0 'AL+W=ODB1D0/.!+SL4S M=B:>7AA_%T=*I?=1E;68^4$6D&O)#(!I.RM[.I0-8^]Z M\'4W\T.](EK2K=021#5GNJ!EJ974.OY84;_SU,1^_ZJ^,L&K8#9$T 4K?Q<[ M>9SYN>_MZ)Z<2OG&+E^H#2CQ/1O]-WJFI8+KE2B/+2N%^?>V)R%995744BKR MT;9%;=J+U;_28$)D"5%'B-!# K8$_)^0/23$EA!W!!P])"26D#R[I-02TF<) MF25D#B%HLVNV:TDDF4\YNWB\/7$-T0<;33)U(+9ZTNR_>:9V3*C9\SQ%T30X M:R&+>6DQT0"#AY@%A(F'F"6$28:8SQ F'6)6$"8;8EXA3-YA I63+C$1F)C( M"."!P!@6P* -@)Q7R *G8RTF-Q@ZA:3C\)Q_^?D!V#@D0-: :!LE,"R@TAB M,)(8B 0YD;28I&<9P18):)$ %LXQ7"8W%CA&L$D*FJ2 B7..E[<8G-TY-QEH MD@$F[HL 81+8) =-!W'46 R]BM@BTH[;O?MI[H=2-;8:TC0W87F_P!0 M2P,$% @ 4Y:-2U#_()+J @ D L !D !X;"]W;W)K&UL=9;A;ILP$(!?!?$ Q6=L U42:>TT;=(F59VV_783)T$%G(&3 M=&\_&RA*[?.?@LGYOK/!7V]UU?WK<%3*)&]MTPWK]&C,Z3[+ANU1M7*XTR?5 MV5_VNF^EL1!_53FU^FIMZ-LR;*K6]4-M>Z27NW7Z2>X M?Z"YFS!&_*[5=;BY3]Q27K1^=8-ONW5*7$6J45OC4DA[N:A'U30NDZWC[YPT M79ANXNW]>_8OX^+M8E[DH!YU\Z?>F>,Z+=-DI_;RW)AG??VJY@7Q-)E7_UU= M5&/#7266L=7-,/Y-MN?!Z';.8DMIY=MTK;OQ>IWSOT_#)]!Y ETFT&DM$VBL M_+,T.X9[:O=FZA^-6C+_9X@?[]+(1.:RRBTLTQSQ,,?0F MAG.QQ&0V_P*A*(2."?*;!)10/$&.)LC'!.Q#E=2K00A M5?[1(^'.547D_4#DB$,(8L0'0;@F2B)O"/!C#A0!!3*A(8C$S@_@.@#$!\SW MP1ST8>N@C)P@P(4 B!&8;P0(E0"BC'QT@"L!$" M:*@'8*(@/(+"!4$107!?$#3L&')&A/#W+[OII5RO^D/VA[H;DA=M;%LV-D][ MK8VR.%O>^G'G$:&'V:^]]L:<(W_P%02P,$% @ M4Y:-2]K@)W4 @ >04 !D !X;"]W;W)K&UL M?91AKYL@%(;_BO'[O:"BMHTU6;LL6[(ES5VV?:;U6,U%<4#KW;\?H'5>)?M2 M./B>E^>E2M9S\2HK .6]-:R5>[]2JMLA)"\5-%0^\PY:_:3DHJ%*E^**9"> M%K:I82C$.$$-K5L_S^S:2>09ORE6MW 2GKPU#15_#L!XO_<#_['P4E\K9190 MGG7T"M]!_>A.0E=HSN6>2G#E_-<67 M8N]C P0,+LHX4#W-\_G#_9+/K+&29X[XGAS^JH>2>"7:0/\V(6 M[=G99SJMU*OW/(FC#-V-T:@Y#)IPI@G?*XYK1?1/@C3 1!$Z*4+;'\UWP,1M M$#D-(FM WL4@BQB#)K&:UFJ>4DQPNLCBD&U(BK$;ASAQB ,G7N ,FGBV#R'A M9@&S%CT%V\TV<-#L(S"7TC&ULE5;;CILP%/P5Q'O7V-PC@I2+ MJE9JI=56;9\=X@2T@*GMA.W?US:$)6!6Z4ML'V;&YPRQ#TE+V2O/"1'66U76 M?&WG0C0K 'B6DPKS)]J06CXY459A(9?L#'C#"#YJ4E4"Y#@!J'!1VVFB8\\L M3>A%E$5-GIG%+U6%V=\M*6F[MJ%]"[P4YURH $B3!I_)#R)^-L],KL"@S"!:UZ%9E*A=^ZL:CUV/;Z-YJ9@'H"&@@P M^)#@]@3WG>!]2/!Z@C"YPFC+86ZUYO@]6_"*X\Z7ZF@MIL_4S: MPV7TF@9^E("K$NHQVPZ#1A@X((!4'[9 IBVV:$9']QOLY@AW MG/(=%"$JZQ M3E?SW;LZ8[. 9Q3PM( W%@B<*T'W1OB3/S8F5 0033US81#'HS=A<07;A-H M2'Q)PGA;;"#Z#_O,9QVZC]CGSL]7-#5OCH'1U+@YQIL>,3"ZC2O"SKK3<2NC MEUJH2VT4';KI!JG;?!+?JBZK;_EWF:Y%?\?L7-3<.E A>X6^T4^4"B)3=)[D M6\WE5\&P*,E)J&DHYZQKC=U"T*9O^V#X]DC_ 5!+ P04 " !3EHU+*M,R M'L,$ !Q&@ &0 'AL+W=O0C8G.[3 MDOH<2S#9%^6O:BUE/?J=9]MJZJWK>G?E^]7K6N9I-2YV5HWE^6[ M7^U*F:ZZH#SS:1!$?IYNMMYLTMU;EK-)\5%GFZU\ MPXV?F_=UW=[P9Y-=^B[_E/5?NV797/G'+*M-+K?5IMB.2ODV]?X@5TL>MP$= MXN^-W%D%;D&-5O(M_OFVWWNN\_B;D*@P.H"J#' !(-!C 5 MP+X"AAFX"N"N#*$*"%T9(A40?06PP8!8!<2N#$(%"-> 1 4DK@$D.*Q;W)8<$)/B3K,ML.$@?HS1N2"U*KB<%47UAR>U @36YLS 6X0=)I$?^AD/^8 MAQ3JXC\Z'6(J%#(58=()1^DM7)!Z78@#4PZ<(.@0 M&2)D#IP?1(CD0(3,F7OC<.R+!TB=AAE<<_NK!SJL3HZHDT/JC$TZ^[%_C@Z1 M)X>>Y<*DLP_W)!JF0Y3,H6=X8M+9!P,.L_DG7[BV/\8\I>7[9EN-7HJZ+O+N M"]:WHJAED[4Y+WNCM4Q7QXM,OM7MV[AY7_8_@O07=;%3/_#XQU^99O\#4$L# M!!0 ( %.6C4O=M69450( (' 9 >&PO=V]R:W-H965T9F9G%[+.;XR_B9H0Z;VWM!,;OY:R7P,@JIJT6*Q83SKUY,1X MBZ7:\C,0/2?X:$@M!5$0(-#BIO.+W,3VO,C91=*F(WONB4O;8OYW2RB[;?S0 MOP=>FG,M=0 4>8_/Y">1O_H]5SLPJ1R;EG2B89W'R6GC/X?K,M5X WAMR$W, MUIZNY,#8F]Y\.V[\0!LBE%12*V!UNY(=H50+*1M_1DU_2JF)\_5=_8NI7=5R MP(+L&/W='&6]\3/?.Y(3OE#YPFY?R5A/XGMC\=_)E5 %UTY4CHI187Z]ZB(D M:T<59:7%[\.]ZZX\H7$/5_4H'3;/-,]4>H:+7 F4H!U:7 M#/BTBE/+O0.5K#+HMH^<]M'2?F:EV0X8-$L39X&Z+,]+&(R6L'()B] #[,%U MZG2=.EQGENMT\6HA#*#EV0'* NM+*ET@9'<9S"9!2_C93%GA5>S22?V'FD6G M0?XMNFS 4?A7$ V#NEX@@ M-4FG3=JDJM.VWTYR$E !,]L)W=O/-H02XU;] [;Y;N< =MX3^L)* &Z]-G7+ MUG;)>;="B!U*:#!S2 >M>'(BM,%<3.D9L8X"/BI24R/?=6/4X*JUBURM/=$B M)Q=>5RT\48M=F@;3?QNH2;^V/?NV\%R=2RX74)%W^ P_@?_JGJB8H4GE6#70 MLHJT%H73VG[P5H^9Q"O [PIZ-AM;LI(](2]R\NVXMET9"&HX<*F Q>T*6ZAK M*21B_!TU[$ M8"0$;X3P0T(X$L+/$J*1$&D$--2NFKG#'!%T'N:C> MCGHF^LG$ZK6(TRQ'5RDT8C8#QI]AO F!A/IDX9LL-OZ"[M\;;)>(0(/LEI#4 MNX<\+B%QYIJ#!L9>!$H@F ?UWA$(C0*A$@CO$F@I-R:,;S:)C":102#03$R8 MT&P2&TUB@T"D]7O 1 K3*DQDMDB,%HG!(M;J&##9S,)S-,SV$YB="9.8PZ;& ML*DA;**%'3#)S"1TG53KVG:)"A(GT;1V!I3G1._T-S-&S@R14RURMNA+XNC_ M-IIM)0W0L]K7F74@EY;+WVVV.AT=#[[J,@#'H914*19Z6_7_;N7:KO6[TV>E>JE\NKW MHDBK_YY4KJ\;G_F?+[YG;^>F>Q%LUY?T3?VIFK\N+U7[%-R]'+-"E76F2Z]2 MIXW_"WO'P_M/[O@^^#>8UK=5.Y_]DQ^:\\1/?.ZI3^IXWW_7U5V4" MDKYGHO]=?:B\E7<]:=LXZ+SN?[W#>]WHPGAINU*D/V_7K.RO5^/_TPP;<&/ M[P:,OC00QD#,-2!C0',-I#&0W6 M*7N,VOD]="_[Z>S_:R>@;M]^;*/5:AU\=(Z,YNFFX0--'(9CS<[6\+'BV5:( MB>2;+4G86+('7A*Z:X(VUGO ' ;,>P6;H]T% ]UHP E#%"" 5V$$$' MT?PACJ&#&/2 )D-L:RA&,0*$HC% M:CHLD14OXS(!*04I&2>RDPI4)L#G'K;.I'0/..:: ;"9RP6FEB4+!AQSRU:@ M%VPZX+:(R-$.QW3S.71#D8-NCNGF@&XVX>K)B(93V$V?K$8T M7B[15XWAA,%!PF".2L0QXISF+Q>.$>>H'D[3EA%9:O>>R[F7-51 /FN<=X$TR4&IC-'!/[Z!ZSA3#>/>8%PO@CQI%>1D,> M:,C3!/X=00 3^""!KPF".X+0R++'Q!K3:$P2KU *RP2@3 #(1(9,CTDF,AX* M5R$L$X(R(2 3&S(0)H%%(E DFA'X:"'+&"2('U^T!"1( NI\1OW&.1.IA.M MC"G?@"!C^;<@R%MPG(()I_.$ [/N4DC&6+P-"#)<;4'00KX*!6T4[CQC=Z$R MT<)>@QY?9@17-_* + )S#YF# G>A.!&\"2!@%W"7)@PN!%0F7.W M$"@R=)S)>:"N -\Q.Y<-M_94R*-%'P G2@61A.Y*$A;RUC%V*G(2JAG+-NN/ MWKXC:#M<*YSQ;I/_!5!+ P04 " !3EHU+79Y4;U0# # #0 &0 'AL M+W=O>.L\^>757SU!ZEU-YS5=;M MW#]J?;H+PW9[E%7>!NHD:_/+7C55KLVP.83MJ9'YKC.JRI 1$H=57M3^8M;- M/32+F3KKLJCE0^.UYZK*FW]+6:KKW*?^R\2/XG#4=B)T/TW^1%E@9NE1@?6U6VW7]O>VZUJ@86(Z7*G_MG47?/Z\#_ M8H8;L,& W0Q8]*X!'PSX1PVBP2#ZJ($8# 0P"/O8NV2NDU?#Z?< MEAV]$^9S;>UD]W6ZWTP^6S-[6201G8472S1@ECV&C3"OB-"PWUPPS,62.>;L MK8.5B^ LG8A*9"Y05C2"!?*T5SPCH"_R07#"2*4(.H(HC<$'"2SQX@.4W>8 MB' !$N*">,92D!(,%"6X7H'J%8C>".@5CAF-$ M+_"RC!TOGZC@,1",HD;)ZQ6C*#91$@DJ.4$D S'+Q'7#(@(4(R!*P1)88TQD M8@VDJ-X4T0O2LDS=PDMAG:]!+$4T6/MS.*]#.8S>4 &I>I2 +F*'=A MR-I88S!W;6P0V'MK ^]^%&E_ K8_% 3;-0J*86@?8-J@H(F]CN)-DB)=4J0P MK!X4CYLQ)90X:\7%)9F =&L,QN,$"@]'I])*-H?NBM!Z6W6NM3VYC69OUY![ M9D^U8'YIKR?=:?>5IK_;?,^;0U&WWJ/2YLSVQ7]02P,$% @ 4Y:-2\@+!%,;!0 .AH M !D !X;"]W;W)K&ULC9EO;ZLV%,:_2I3W%_P' M8ZC22"5DVJ1-JNZT[35-W":Z$#*@S=VW'Q W#<>/T_9%$\C/QX^-.<\Q+$YU M\Z/=&=/-?E;EH;V?[[KN>!>&[69GJJ(-ZJ,Y]+\\UTU5=/UA\Q*VQ\84V[%1 M58:"L3BLBOUAOER,YQZ;Y:)^[E^SN?O)[[O7W;= M<")<+H[%B_G3='\='YO^*+Q$V>XK_-NC\TN?0\/K[>_1? MQL'W@WDJ6K.JRW_VVVYW/T_FLZUY+E[+[GM]^M78 :GYS([^=_-FRAX?E/1] M;.JR'?_/-J]M5U/_>'\?-DX[\WPPV$;2 N#82ZV4#:!O*K#2+; M(/IH(&\V4+:!(CV$Y[&/DYD77;%<-/5IUIS7P[$8EAV_4_WEV@PGQZLS_M;/ M9]N??5MJE2["MR&09;(S(ZX8?B'"/OJE"X&ZR(337$P[6+F$)$CN(@F?(FL0 M)8FP4 GG0HX!Y/5Z8ZN9. M3Q&CTPP@GC"JV84DEQ[%,#<_< $4:ZI8./THQAB5[%(RH53^&345C?,TET!T M0D5+L)H5S08KA+FI)8>8DUO6L%-O6*59(Z M$:+<#(6H-!(>T=A)> Q$4_NTT%2T<[4 )'TW!G8E#FQ)4UOBKI=\X\Y$KQ F M@&J("=_BP=;$@3=IZDT<&4I$O0E1- OG"(JXIP#@V)LX,"=-S8F[MA(KGZ\( M["L"^(JFOB)<)Y!">9:RP$8@^-=+28$SLP"965,OL="D3DP#6L"O$!8%U"IS M@(DT2'S%/D[. B1G31W%0H/I?ES-).@M[N./TT& -I$.9$I'@3@5<,]60. D M+$ MKZG'6&C2U5#-.YL7Q"5!ZJDN!$[J B1U9WMA(4<23>N0 UL,Q-W89 B< MV@5*[72;:2%Z@;FFT@$G52 YE8XX&2C?>L9&(( 1T$HLL]!4>APXU8;E/KE? MCMBJ#4XW'2 M\\ %>$5*UYZ%XDE-W5>@M,I"'$MC07=Z@$OZ2L)W); ]2& /*5W*%IKLA&.I M%"VT+/?9"'/$@1&N 7=KA-AM)'";U+F%W+*?C'#:%78'"=R!)KO,0I/!JT@J MWZAP-I<@FZ<^M3AARN3KVS.)$Z$$B3"EM9T$!:]VUXY+:4'OU1Q16OF>;>*< M&H'\E=+"+G*+YTF5;I]N LH96@XH=VAK1+E#"Z^>AU>F>1E?3K2S3?UZZ(9G MQE=G+R] 'L3P/)VZZ^IJ?*;^7->=Z46R MH)>W,\7V5VT_!]02P,$% @ 4Y:- M2T6MXZD7 @ DP4 !D !X;"]W;W)K&UL?53M M;J,P$'P5Q /$!@Q)(X+4)*KNI#LIZNEZOQVR":@&4]L)O;<_?Q!*@>L?;"\S ML[.+V;3EXE46 ,I[KU@M-WZA5+-&2.8%5%0N> .U?G/FHJ)*'\4%R48 /5E2 MQ5"(<8(J6M9^EMK8060IORI6UG 0GKQ6%15_M\!XN_$#_QYX+B^%,@&4I0V] MP"]0OYN#T"?4JYS*"FI9\MH3<-[XC\%Z'QN\!;R4T,K!WC.5'#E_-8?OIXV/ MC2%@D"NC0/5R@QTP9H2TC;=.T^]3&N)P?U=_LK7K6HY4PHZS/^5)%1M_Y7LG M.-,K4\^\_09=/;'O=<7_@!LP#3=.=(Z<,VF?7GZ5BE>=BK92T7>WEK5=VT[_ M3ILGA!TA[ E!\B4AZ@C1!X%\22 =@8P(R)5B>[.GBF:IX*TGW-=MJ+E$P9KH M[NI\BG$NQ#2?T\'."W101 MC2#[*63U'Q/1;)V1Y4=#$P&>%R"S L0*D$^->A@URF$2BZDM)EGBU0BUFZ+B M@.!1T_=3%"$!)O.6XUG+\<3R"N.198=9#M)$9!$G(\LS*+S (]1^B@J3(>CF_ULI\X4&TGRR/H;G:H_A63QPW(#YDW+CZ2<6EK*5WY$K_ M./9ZGSE7H$WBA799Z G9'QB$.BC?="$3]',[^ 5!+ P04 M" !3EHU+9N+O.UX" "[!P &0 'AL+W=OOLF1,.6]-WL5;_.7/14*6'XH)D M)Q@]6:>F1L3W8]30JG7SS,X]BSSC5U57+7L6CKPV#17_#JSF]YV+W=;1"_O)U*_N6>@1&E5.5<-:6?'6$>R\<_=X>\"A<; 6ORMVEY.^8Y9R MY/S5#+Z==JYO(F(U*Y21H+JYL2=6UT9)Q_%W$'5'IG&<]A_J7^SB]6*.5+(G M7O^I3JKI>#.H MZ% :^M:W56O;^Z#_<(,=R.! 1H? .J >9"/_3!7-,\'OCN@WOZ/FC/&6Z+TI MS*3="OM/!R_U["U/?9RAFQ$:; Z]#9G8O%L@K3XB"(0XD(5[ZA-8( !C#*Q M\$$@@ 5"4""T N$'@7"VR-XFLC:MM0E7&!'(B !&-&-$"P;Q848,,F* $<\8 M\8+QB:SL=@)"$@"2S"#)$K*R62G(2 %&.F.D"T:0PHP-R-@ MV8#"V ?S@U_ M&2;VY\G1&R73BQ-YFV2%M)*%&" MTG#(57^"2K 7A"LH,!OWF H,D>1)2H, MO6#ED#&E31QDOGEP)-WLZ&B8NM M&M(I^+6U)6LR.U:F/;%O[[MY7]9^4'&I6ND&ULE9?A;ILP%(5?!?$ M 1L(4"61FJ!IDS:IVK3M-TV5+F0E\W!:T\-RW>4-679%Q>JVX+73L/W2?20/&0U4@"9^%>S:CLX=-95GSE_4 MQ9?=TO65(E:RK5 IZK \?E;]D]Z\G(RSWG+-KS\ M7>S$<>DFKK-C^_QJFHFN3Y2)? M+1I^=9IN>4^Y>HK(0RBKOU6#NMCZ-UF>5HY>5@F)%MY%)>J9=&M2*#8%"8SE6R,F M,,0BQEBA##$1%DM\[&4^2#$WS:R#8@W5G9L%L\C -@!+9FGLC_Z,9SV#(?'$ MPT$F[)B *4RE@';[2.C]3D6P61+;+>W7'T&!:5802LW" 2CT)Q1C=R;A'1Z MH-!T+ B9E@6A"<\B>#L@P*,M(T!0&)J*$129BA$T]53@/8$ H[;< $%A;"I& MD+F'06AB$R-X8R# K6U#B&U#N'EO>\T H[/8JC/ R(Q,N"[!>P0!QAU-O1#8 MN4EZOPM0;*<4V*GUQ0*@(#;M_QXH^P"Z58S=DP+WC*:^5;%[TO]P3XK=DP([ ML^MF0_/4?+/O@;(/H$ZQ-^H'*M8<=*_5.EM^KH7ZK!Z-#OW<(U7]A#&^EGU> MUY6]I^F:Q&]Y&ULE5=A;YLP$/TKB.\K/ML87"61FD33)FU2 MM6G;9YHX"2K@#)RF^_BQ>R8[=5/97X=[VL[B@:6 M;5ZJJLEU%=1J-P_OX'9-78!#_,[5N;FX#]I4'K1^; =?M_.0M(I4H3:FIIF&P5;OL5)@? M^OQ%]0G%8=!G_TT]J<+"6R5VC8TN&O<;;$Z-T67/8J64V7-WS2MW/??\+V%X M .T#Z! XMT U@>PUP#^;@#O [@7$'6I.&_6FLW45PRZW[ MFW;2F>W^L_8T=O9ID<9T%CVU1#UFV6'H!08&1&39AR4HML22CL*]!59C!/,@ MZS$DG1#!T#R9BV=O\F0X 4<)N"/@;PBX9U2'$0Y3=4:1E$H/MAK#9!*GS,MX MC$H%)P37'*.:8T1S[&GN,/'%,I\8D3'Q-",P&DN1>*(Q&"')Q*,2J&J!J!:> M:C%:)TD8]XU&4"# XUJ/44(P*G')"2HY020G.$&*$J37;T^)$L@KMJ<<)0HT MCKU]MT)08%\CGFECE 1!<<5 \-)#$,WI!,5$]8+K?0.T.MT!O<*Y'G29+I.0 M>LXA*,I]U!I#@> 3HO%J!@P1/;%C :]GP#]@'5Y> *LO(^O&)2&FDOF[#H%Q M&0/XYB$PQME$?0&\P !28<1$807\P$/R ??P(P_I->ZER&8A!'SWQC"00A+? M/026)'QJ[^&5!I!2(Z8: OSD4W*]>Q0_^12N<*\'O7DA)VDJ/?S0^M\1]O6S9M?VI:Z:X!?:;I^_'M6 M[_.J"1ZTL8VA:]]V6AME59(;^W0/]A-@&!1J9]K;Q-[771_<#8P^]CU^-'QH M+/X#4$L#!!0 ( %.6C4LBNV-O3@( &(' 9 >&PO=V]R:W-H965T MV$Z]O7-H0&XT:7'\%>9F;':[/..\K>> D@G/>:-'SEED*T2X3XH80:\R?: M0B/?G"BKL9!3=D:\98"/FE03%'A>@FI<-6Z1Z]B.%3F]"%(UL&,.O]0U9G_6 M0&BW,@0$#D(I8/FXP@8(44+2QN]!TQU3*N+]^*;^ M2:]=KF6/.6PH^54=1;ER,]:G1 ,A& D!/Y#0C@0PI'@IP\)T4"(/IHA M'@BQ04#]VG4Q7[# 1UF0VL] M0BT03HQ$=H'(*A!I@6@B$!L%M6',BCS&3(S$5B.Q12 UC,PQ8>H91AYC)D82 MJY'$8B2S"Z16@?3C>Y)9!3*+@X51BAZ3:$S3G](T\M3/.(868&@#;N? 'N;] MIWH+J_?%W+NY1>O%+%,XL[/I0;YO^#&\H+O&40,[ZR[.G0.]-$)]6'?1\:)X M#E3C,>)K>8'T#>F?3'_[?,/L7#7&PO=V]R:W-H965T/OW!4Q<;XJJ?3&YZ1UGF MXJ)9U\-1(G7AG,K?>V!B+'",;XVG[MQJVR!E/M S? ?]8SA*4Y%9I>XX]*H3 M/9+0%/@QWATRBW> YPY&M9@CF^0DQ(LMOM0%CJPA8%!IJT#-<(4#,&:%C(U? M7A//2UKBC>.7O]&"Q,23TAF0IS]EY!Z0GI'(),S M%_4CU;3,I1B1G#9KH/9,Q+O4?,S*-MVW<^],6F6ZUW*[B7-RM4(>LY\PR0*3 MO$4<_D6D?R'$&)A=)$$7B>.GRQ7B*"R0!@52)Y"]B7%G:S'^6\@]02P,$% @ 4Y:- M2QX-;^\? @ -08 !D !X;"]W;W)K&ULA57; MCILP$/T5Q >LN85<1) VB:I6:J5HJ[;/#ADN6AM3VPG;OZ\OA&6!9%]B>SCG MS)D)'I*6\5=1 DCGC9):;-U2RF:#D,A*H%@\L09J]21GG&*ICKQ HN& SX9$ M"0H\+T845[6;)B9VY&G"+I)4-1RY(RZ48OYO!X2U6]=W;X&7JBBE#J T:7 ! M/T'^:HY;7R2Y",MJI*"L4O]FUJLW:=OHW MVCPAZ A!3_#CAX2P(X3OA.@A(>H(T8B ;"FF-PT]4R2M!5"W68G<4$ XS?(Y!2[U,$?$RPGR+" M$>0PA:SNF AGZPP-/QR:\+UY@6A6(#("T8=&+4:-LIC88&J;9!U[\:C:*2J* M/&]4[Q04+KT[%2]F#2\FAM?KD5\+67SB=XJ:\3L%W?<;S_J-9QH\LK*+)UT9 M^=A_BC@\0EB;:'!Y*/#"#";A9.Q22_T.#J+]['L.].4;Q7=J)MH1]BYC!^H/ MS(NJ%LZ)276US07,&9.@#'I/JHNEFN']@4 N]7:I]MQ.,GN0K.F&-.J_%.E_ M4$L#!!0 ( %.6C4LLGLJ1.P( $P& 9 >&PO=V]R:W-H965TK(+TBT'.C)D.H*8<^+4$W+QLU2$SOP+&57694-'+@CKG5-^;\M5*S; MN+Y[#SR5ET+J ,K2EE[@%\CG]L#5"8TJI[*&1I2L<3B<-^ZCO]Y'&F\ OTOH MQ&3OZ$J.C+WHP_?3QO6T(:@@EUJ!JN4&.Z@J+:1L_!TTW3&E)D[W=_6OIG95 MRY$*V+'J3WF2Q<9-7.<$9WJMY!/KOL%03^@Z0_$_X :5@FLG*D?.*F%^G?PJ M)*L'%66EIJ_]6C9F[0;].VV9@ <"'@E^]"F!# 3R1@@^)00#(; (J"_%]&9/ M)!ZGZN@Z;9YIEJCU#16Y;$<8IN6FC ;'L,GF#\$8&4 M^I@"+Z78XAD=OT^PFR.(!=G/(>7>T)YEN<% MF!<'OFUZ#L-DY9'5LNMHT74T<^W;=K;1K#DD(=[*>A^[!1A>A8$%V\]A./$C MW[-9?L[^I/Q2-L(Y M,JENO+F79\8D*)?>@VIKH4;[>*C@+/4V5GO>#[C^(%D[S&XT_H%D_P%02P,$ M% @ 4Y:-2\]SYSKO @ B@H !D !X;"]W;W)K&ULC99M;]HP$,>_2I3W-'Y.4@%2 4V;M$E5IVVO73 0-8FSQ$#W[6<[ M:1IL4_4-B1<6[.]F(6G^S MEVW%E5ZVAZ1K6L%WUJ@J$P0 2RI>U/%R;O<>V^5'T M_2LO4=O_O TW703OB:[^UFS:8MOO='DZO7M>9AF8)V?C M:&!6/8,F#!R)1'L?0Z!0B!7RS-%U@+5/8 ?9^$AV0P0.YHFM/9Z*@#CL@ 0= M$.N 7!4*.H7J&6:9N@]""7+*N?:I&8. .0D'* 1S>"-I&M1, YJ=PJYZAD[B M4,JH(]F'$$N=O#8^!'%&PWI94"_S]::YHY=Y47)$\LP1[%,9@+F3UL:G<(YA M'I:R&9 C"9ROX M1#\/T%43,N!0ZP U0R1-'=4AC*(\O2'[QI4 [4FKFP8:FI W:,]P,T@ =A3 M[G.83?]*U\J#-\T#1)YR"-S.'J"K4YHPBMTS+\ QE"+W8@I@^@!-F2,\F5S( ME6@/=MCIHJT\UBKJ+GJ72XX*] MU/=2*J%5@CM=V*,>#,=%*?;*O*;ZO>VGHWZA9#-,?LDX?B[_ U!+ P04 M" !3EHU+,D0PQUD# \#0 &0 'AL+W=O&H-Y9(_S/S<4AQR,75MB_=R1@7O=55TRWCDW/GAR3I=B=3%]TG>S:-_^=@ MV[IPOMD>D^[3Z[O2%:+/K?AFSGLA49N=Z%X5_O)J-J:K>D^?X,3F-;S%[ MP_OW=^^?A\'[P3P7G=G8ZO]R[T[+.(NCO3D4E\I]L]4_B8^QLU0V_T>[2.5M/7CQ*7;R-S[(9GM?)_[L9;< G WXS&),S:R F _'; M0/[10$X&$ADDXU"&W&P+5ZP6K;U&[3B]YZ)?1? @??9W?>>0[.$_GY[.][ZN MLDPMDM?>T:19CQI^IX&;(O'>;R$X%6+- W/^,< F5 @DV8:2; 9"D.,4@[VX MAP!!.Y"D SDXD!\2I5&B1HT>-,V8*"%9)M%P"1DH(04:@,06L"6@J-5NZ&D F= MISF")F0@!)M98"E)G1+4*,XZ#>,H+@%-_(:0Z8Q+M-JVE#>MQ$RN,Y(Z"ZES MAJ@S8DJ90LMH0ZA RR#5A$QS-9/IG&3. V:0F#DGUH?F#*^/4*92AI$)D60S M609&[[*,R#/@;98%@62:2LQ,R+A2>-:VE(S/8L\4!R"P.<:&()#0$N]F&TJ6 M*JXP-B'S7Z*:X28KSB-P@EM@;AZND5P#P]RA+,_Q>ML2*C:#3-'UFZ\2P8<8UCK-4XXK(B%32J=S7R)=$X$HBGD I -PD0(+ICZ4 M 9<,3W]R=X2L37LVQ7@D?='4-2_[J\&P]'TMYOQ7O%/ MT1[+IHN>K?,'W.$8>K#6&4_)/OF$G?Q5YM:HS,'UKZE_;\?S_-AP]CS=59+; MA6GU"U!+ P04 " !3EHU+5F6J)B$& B)0 &0 'AL+W=O)+HQ3[;'N:K97OM MOE@M\[=JMSVX^V)6ONWW6?'OM=OE'Y=S-O^\\'W[\EHU%Q:KY3%[<7^XZL_C M?5'_6IQZ>=KNW:'O3 MY3QI/'([]U@U763UQ[N[<;M=TU/MQS]]I_.3S:;A^??/WC?MX.O!/&2EN\EW M?V^?JM?+N9W/GMQS]K:KON>%+;>,QW9?MW]OA6 M5OF^[Z5V99_][#ZWA_;SH^__LQENP/L&_-2@MAUK(/H&8FP#V3>07PUTM('J M&ZBO!C+:0/<-]-@&IF]@O :+;G;;VW6;5=EJ6>0?LZ);<<>L6=CLPM0+XK&Y MV-[_]G_U'2OKJ^\KF^KEXKWIJ-=<=QH^T)BAY@9I[%!S2S7LI%C47IY+@"WAG1=B#..DB3!'<@80>R M[4 ..O"\O*4:R0(W14$C"ACQ9NNFT^A6<^BF7(K4UL-)/'=&*]= :5G*=1*: M(PW=U\1])KUE>]-IU)DIEFB)W!^C'#AEH%,&S*GP3!EB2EB6)$%+%EJRP)+T MAF^))UF^N@ MM4"P9<":\:TQ:DVF,6,P7%XQ#HSY:[L7G1M+F1:&SOAHY1HH:PR4Y$2ZZ:7G M&#/!$R7#@\7!D@DPV-0?K*!+V2JTO$8KUT#9##9VNW"T9B!<,^*7)-8X](KJ M+-!M@$['7,.@//.7S9J#JBLVNP)3*1"5_B9, "J36($G,)4" M46E\8[3DBE9< N,K0,7%0GN^P*9OPJY/8"C%&"@%A3+*I,!,"L D#W6!61-Z MPH@Q0@(A1!84S6P\,;$A8]@$RFQ>&-H(NFDRL?V"P%0*0"4/;,\EADTF$XX1 M,$(2(>2/6%*$HAE%8H0D0(CS0!<8(3GEX"1PT,I31\*\P;0KD-6X"76#:U(324&&( M%$I"UA]R.G%^-89((X@")93&$.D)$&D,D480^7%#4XA,+&QH#)$&$(E0%Q@B M/0$BC2'2(S97:TTABA:-.G#F#A@2@:I&8S+TA#RD,1EZ3![J18-E'=OC:8R0 M!@B)0%5C,!AF0AUG,!@&U''">ZYP8V@=YQ_0125#1S!>AN(E3& !&$R-F5#D M&4R- 44>G0Y:Y/5E+9F5$M& MCOC9M\$L&L"B"!02!B-F)IP66HR8'7-::.FYA(R&?8MAM!1&%LKM%F-D)YP6 M6HR1I%=OV47F^YUG:]NNK>'?L^* ME^VAG#WD597OVS<[GO.\&UL?9?;CILP$(9?!7'?Q>,CK))(3:JJE5IIU:KM M-9LX"5K *9#-]NUK#IMF/4-OPB'_S/QC\&>SN+CFJ3U:VT4O55FWR_C8=:?[ M)&FW1UOE[9T[V=K_LW=-E7?^LCDD[:FQ^6X(JLJ$,Z:3*B_J>+48[CTTJX4[ M=V51VXN-;\7AV/4WDM7BE!_L=]O].#TT_BJY9MD5 ME:W;PM518_?+^#W<;_@0,"A^%O;2WIQ'?2N/SCWU%Y]WRYCUCFQIMUV?(O>' M9[NQ9=EG\CY^3TGC:\T^\/;\-?O'H7G?S&/>VHTK?Q6[[KB,TSC:V7U^+KMO M[O+)3@VI.)JZ_V*?;>GEO1-?8^O*=OB-MN>V<]64Q5NI\I?Q6-3#\3+E?PVC M _@4P*\!(/\;(*8 $00DH[.AU0]YEZ\6C;M$S?BT3GG_4L"]\(.Y[6\.8S?\ MY[MM_=WG52;,(GGN$TV:]:CA-QK^5K'!"O%/DG@#5Q><=,&'>/'&14HG$&0" M,220;Q)D01NC1@^:>C2I,Z:#5@B5%%S29B1I1B(S"@(OHT3=5)%<% M?@!74B8%$SHB=$)[+,U8HO$)G'A]PHDUB6Y+A;PA)'[RS4QQH$D,!(JE#KT( M@FR>L^'+3.J8Y#,(!)K'@(&<2;3(8=B^ P[&H$$BA$9D;.XMHKD,%)C3T!-F MKF"@-1HF0B>U@KF)1M,9-%Z%Y5Q7-%.!@*H*.0:8E]HC"C6%94IJ-K,2 \U5 MP&!-LY!E@)D)@J'G3JA8FLZ-,8U6P&PE9BK&)A@5KCJ$:H8:G 8K)\"*-BH< M(U,KH4*.D3*9S6T":;)R@JPJ7)(GT>T&S:\\ D+64[H4& ^7Y>1FI]Q_NGS- MFT-1M]&CZ_RF>]@:[YWKK,_)[GQ_1_^U=+TH[;[K3XT_;\9/AO&B&ULE5;;CILP%/P5Q RLX^)-%HPIY[VN&KEU"Z7:C>?)8\%J M*I]XRQK]YLQ%394>BHLG6\'HR2;5E8=]/_)J6C9NGMFYO<@S?E55V;"]<.2U MKJGXNV,5[[8NZ%'WHAR*FO6R)(WCF#GK?L) M;7;8-PDVXK5DG9ST'2/EP/F;&7P[;5W?5,0J=E0&@NKFQIY951DD7<>? =0= M.4WBM']'_V+%:S$'*MDSKWZ7)U5LW<1U3NQ,KY5ZX=U7-@@BKC.H_\YNK-+A MIA+-<>25M$_G>)6*UP.*+J6F[WU;-K;M!OQ[&IR AP0\)N!>2T]D*_],%9#9QT0VINEEQC@B, T! M:0A $SW0]#%D0A,G)$UAF@BDB0":& :(08!X_7HF($"R0F@R$XK]I6U/0984 M8$E@ .3#G[>_7BE:< A:H74(FHI%04 6U"+8)FCNDY0L?!@(-@KZ@%,0;!4$ M>66F-YSKC5(_6-H=V"X(\$OD+T# 5D#1!P3#9D#Q&L'QW+9A@A>(8-,@P#71 MTB<".P*EZ^5BV!+87_$O'(*F/\,@P/YCL=[DF#''^ \J+F4CG0-7^L2RY\J9 M<\4TI/^DUZ[0-X=Q4+&S,MU8]T5_?/8#Q=OA:N"-]Y/\'U!+ P04 " !3 MEHU+DW1]XY@" #5" &0 'AL+W=OM.YF4:1V)]XP]20ZWIHG!R$;ILU2'B/5 M2<[VSJBI(X)0&C6L:L/EW.UMY'(NSKJN6KZ1@3HW#9-_U[P6UT6(P]O&<=._*?7+]T&VE6T>AE7S6\595H \D/BW"%9R4FUL I?E7\JN[N YO* M5HA7N_BV7X3($O&:[[1UPU]:3X?@S. W'F-;P_O[F_8M+WB2S98J7 MHOY=[?5I$>9AL.<'=J[UL[A^Y4-"21@,V7_G%UX;N24Q,7:B5NXWV)V5%LW@ MQ: T[*V_5JV[7@?_-S/8@ P&9#3 Z7\-Z&! WPUBEWQ/YE+]S#1;SJ6X!K)_ M6QVSAP+/J"GFSFZZVKEG)EME=B_+(B7SZ&(=#9IUKR%W&CPJ(N-]#$&@$&LR M,?<"E%,%)7 $"B9!G3W]D 2%'<2@@]@YB#\XB+TJ])K4:=J^"BA-8C\70$8) M2F(8)P%Q$@ G\7!Z37(7AV*<>3!346988)041$D!E-1#22=1/L5%G'BR$I+1 M(GY0F0S$R0 <+^EU!E0&(;\T4Q6F>8Y@F!R$R0&8W(/)ITEGN7>T2D!$Z8,# M7( H!8!2>"C%- I)J7>N2E"5%# ,1G!305.<#/E=!4W?0$']T@"J^!',@PZ' M 1CLPV !OO_;4!%B@='!H/-<(4)0#-IN&321 J<4O\( S*O)?5$T=TP:+@\ MNKFI@ITXM]JVW;O=<3:OW&CV]M=V9KLA\^ZF'_@_F#Q6K0JV0IM1Y0;*00C- M#29Z,O4ZF6^,<5'S@[:WF;F7_:#M%UITPT=$-'[)+/\!4$L#!!0 ( %.6 MC4N($%W9C0( %,( 9 >&PO=V]R:W-H965TK4[9DD)+%J&P](TOW[ 79=%VA? IR_ M[^Z[\YG+XL;%LSPSIJ*7MNGD,CXKU=\GB=R?64OE'>]9IY\FL MC"%9+7IZ8K^8>NJW0I^2RKFRBC6-<:1E_!U]QE-(0YSO7[U_M;GK7'94LHHW M?^J#.B_C(HX.[$@OC7KDMV]LS ?'T9C\#W9EC88;)3K&GC?2_D;[BU2\';UH M*2U]&=:ZL^MM]/]*"Q/@2( 3 >2?$M!(0&^$[%-"-A(RAY ,J=C:;*BBJX7@ MMT@,;[>GIHG ?::KOS=&6VS[3)=':NMU51*T2*[&T8A9#Q@XPX )D6CO4P@8 M"K&&'AV^#U#Y".1 -CZD^$ $"N:)+!_-18 \[" +.LBL@^Q=H3*G4 ,FMYC. M8@C,@).L#T($8"=='P1)@<-Z<5 O#NAUHJP'#)Y%^4)0ZKS^*H!"A#AI;0(H M6( L+#D/2LX#DG-'.JC*1V59FCJ*?1 BZ0=-18*"24 P<003/PK" M3N-4/@A@)Z>-C\E1CL)RBZ#<(B"W<.06?GUSY.14^2"28Z=M-CX(@[0,ZRV# M>DM/+X#N)U?Z7Q/&R>RDQJ;9DXV;$EHSV_=,K<4#/K M-!D?H+F:'?M:3\QAP+VY&<;M3RI.=2>C'5?ZXK?7\Y%SQ;3(]$Y7]*PG_'1H MV%&9+=%[,&PO=V]R:W-H965T?XWA-LW\55JF=] M$L($+U59ZV5X,J:YBR*].XF*ZT^R$;5]$X3J.* M%W6X6OC8@UHMY-F412T>5*#/5<75W[4HY749HO U\%@<3\8%HM6BX4?Q0YB? MS8.RLZA7V1>5J'4AZT")PS*\1W=;E#J"1_PJQ%4/QH$KY4G*9S?YNE^&L M'/BY-(_R^D5T!25AT%7_35Q$:>$N$[O&3I;:_P:[LS:RZE1L*A5_:9]%[9_7 M3O^5!A-P1\ ]H35GED Z GDCT/\2:$>@(T+4EN*]V7+#5PLEKX%J_]Z&NZ\( MW5'K_LX%O=G^G;5'V^AEE6?Y(KHXH0ZS;C%X@$$](K+J_1(86F*-)W3\?H'- M%$%&D.T4PF:2(&"=Q//)L$X6PP(4%*!>@+X30".C6DSJ,75;:88I&RS4U@O@ M*,;)I&@ YX!HIO($3#R9),XR!@NDH$!ZNW49*)#=8%V+20:E(I)D)*4CZP < MCI.)Q5L ARAA*(439V#B#$@!QI62V)&T6@C;P < M9AD9ZVU!O9@D,[6CF:,% :F3&0GPZ+A'^ ,&PAL?D5L,)%-C:)82-#80P)$\ M'W^E6PB'6);3F=3A(P=!9\Z^SNR5%\[?H7?W^^ MR;3-SW>NCD6M@R=I["WL[\J#E$;8-.-/UMZ3[;?Z22D.Q@TS.U9MT]%.C&RZ MABKJN[K5/U!+ P04 " !3EHU+=1*A 0<" #S!0 &0 'AL+W=OM=!C M_D!'&.23AK(>"UFR,^(C UQK4D^0YS@1ZG$WV$6F>T=69/0B2#? D5G\TO>8 M_7D$0J?<=NU;XZD[MT(U4)&-^ S?0?P8CTQ6:%6INQX&WM'!8M#D]@?W4*8* MKP$_.YCX9F^I)"=*GU7QI-.WUE8JXW=_4 M/^GL,LL)_ M5G7A@O:+BK32XY=Y[0:]3HO^C68F> O!6PEN\%^"OQ#\'0'-SG34CUC@(F-T MLMC\L4:L_A/NP9?#K%13STX_DVFY[%Z+- DS=%5""^9QQG@;C/<:4=XC_'\0 M) VL+CRC"T_S_5((L<-=E$,L#!V_-#L M)C"Z">[<)'%B%@B- N'[YQ$9!:*WYS%#PDU0-TG].-W-PP2+DC PNXF-;N([ M-VD2FP42HT#R_GFD1H'T[7FD=Q\^CB)_=Q9* \IQ$W?G!6V.G[H.OV%V[@9N MG:B0)UF?MX92 5+1>9"S;>4-O!8$&J&VL=RS^1Z:"T''Y8I%ZSU?_ 502P,$ M% @ 4Y:-2WS=>6 E @ K@8 !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4"1\)1 2I":HV:9.B3NM^.^0FH-J8VD[HWG[^ MH"PP+^D?L*_/.3[W&E^RCO%740%([YV21JS]2LIVA9 H*Z!8/+ 6&K5R9)QB MJ:;\A$3+ 1\,B1(4S&8+1''=^'EF8CN>9^PL2=W CGOB3"GFOS= 6+?VY_Y' MX+D^55('4)ZU^ 0_0/YL=US-T*!RJ"DTHF:-Q^&X]A_GJR+1> -XJ:$35V-/ M9[)G[%5/OA[6_DP; @*EU I8O2ZP!4*TD++QUFOZPY::>#W^4'\RN:M<]EC MEI%?]4%6:S_QO0,<\9G(9]9]@3Z?V/?ZY+_!!8B":R=JCY(189Y>>1:2T5Y% M6:'XW;[KQKP[NQ)'/J7.FB*;=94>82*7O(T23)TT4(]9F,QP15F/B"04A^V"%Q; M;()_Z&F2CK?8.C#I;(PI7)C_& F=N89&(!P)!&Z!R"D0&8%H)!!.BF4QL<$T MDV+97.\BBEN(DR953S$W_\B8!&5Q]J".LE(_CV%"X"CU<*G& MW+90.Y&L[?\.:/A%Y7\ 4$L#!!0 ( %.6C4OC^Y]FJ $ )\# 9 M>&PO=V]R:W-H965TZ1&4/^FUD4"CR!$ /DR7F[G'J.Y^1]P >'EH1*? MH]7"QB]JS]9I.5-\*9*]I96KN$[I9+.=P]8#Z!Q EP":>DF)8N5?F6--9?2$ M3)K]R,(OSG?4SZ8-SCB*>.:+M]Y[:?(LRRIR":19M$\B>BO*%Q'Q&98T=#4- MC83RED#7"<4JH8B$XI90K!/*54+Y7PUED7_J-&DV4:.BYK[:P>>E]WY^S#XU[(8 GH7MEN_-^G.),/I<7X.9'F3S3]0 M2P,$% @ 4Y:-2]7N6GF=R@ 4D,# !0 !X;"]S:&%R9613=')I;F=S M+GAM;.R]:7/C2)8@^'GV5\!J59.2+<0$"/"*[&XSQ945W7G$1D1F6>W8?H!( M2$(E2; !,A3J7S_OH:JWT77TR\?7T>7%57015=OH9;5>P]?M/WV[_Y=_^A:'X&'2 ME>LV]XP=H[W M95/5N,!5]+K8]YXSP/D__MM_.[K)MU6[+-;1W\JBB=["E[U#Z#XI\P:???NW M[C>?FF)5;>^CCT^;VWK=_?7C3^\_=K\3B'\H[RL$,TS\4['I;>_CWW[Z^?W' MOWV,WOWT:F"$5[#H!A;\#G#G2_1OY5/WN5>'INF"8 B_[5> MP\TMFB=8_KIL>H_]5 ^\2(]'KV"/]W73@\D/17-?1C?+90E/P3,K?GYHS?5F M S?BX[Y>_A9''Q^*IFRCGP_[=@\7'[8P\-K[P^VZ6@+.U\6^=RA !^IUM:*Y M7Q;K8KLL862@-&V7;'QZJ \M3-3;NR8,TZ%3+]H6QGS1^[EH'XAL+?&/\M\/ MU>=B#<_W)OGX ,=TO2^;#:SE<]GN-Z&G/M5[0"T<*^Z-2-.T9PT#!X*$NHV: ME-&^^)+J9^EF8!F[XIJQ3]V7WPO/^*#]?X!,&3I MP6E@7T>?>=\ ZVC@O'%0W/<.]Q9<]_=UO7H$+M#?#V#2?45;H#F";_]0;^\9 MA$?W^+J\*V&]*P"T@U(/=VCS:SOBL>V'?S,(MJZ*VVI=[:NRCV7V/'?%DSV@ M8KEL#K \]6+@/7KDV [L-IOR<[D]]$FGP[A5>=L#IG^R1];BH%Z5US^?( GDG1QX@NO50KU= /__[_SD?I[/O"$_W3[T#@_LAJQ9B=Y&, MDA2.KXG@-A_*%]$X3I($KC/1P.*P!RA7_U&NOHNVP ZB>I@H^D2T-VZ>)$,C MIY,DSO,)(4\Z2>-\DIO'U'PQ +K=EP!5_*+G_V>\?XXR7[PN\K@_EO@)1YNIL3HDB M1DG2'9SZVVH+8U8HX]5M=4+6#7*D8KVN'W%=(?[BWQ^+8M$E+!!7"[R"L:)W ME+V7>W>!!N%OSWY;79%CK_O7\SG+]M]\UIJ#KYZYX.X5E+>/SJ8PRZ($2')W MT<\[% -1.5,X)2-JQ(J?(9)-^E2%&$&/Z'ZJ-N7U;=&6*+S4J\.RSVQ_V=TU M<%<'?_^QP.N[I;M"UZUL/E?+'EWCNSG D%X! +_J"C,#K->?KB]+0QODNE_6$(PO$%&N3HF+C,#B6Y+4/)+1*7/58MG!A^/RC3O[9.7 MMP"+NVI_=?*=G\K]P+K=+XZF]([O9=&"YG2:]KRNUH>]T)CC3XK6=FA)@",. M>R#HVE>B8D.D?F@Q U3%+N'Y5.>5Q^;EE+Z*IP5'&N9J/Y^2,OKZX@/<:7P( M3[ZL[KM&N^_L7J[P?6[88'.&R!X'ZW9-EB!9CN9XCLDJI[!QP[>BA7]P%:834)?SF] M^2_S.)LG\/T%_#$;QS3CQ2Q.D]E9"SLN!7XHEVN@E]4=B#8=6")@K#IQ2:N\ MBGB5>&SKPXJ1>FNO5G_MZ72.*[^49/#PR .@A$/2*N,WT1L2U'^?9$1L[YC\=T1C>V,U-CC,Z->C&MN;(8W- MUY-".O&;L_2D=T-ZDI%'@[O1.A[?E3"V_A#2\8P6I&1;U#BUL)GWWBE!<$)( M1+?R]JDW8 FX!9CF=>WE_ ,FK0.J$]]V3 MTX]J,,.OQ6$]759SQ^N(Z)B WPV@&2^@0H/URI(C0>7':O_P4*Y71 K+S6Y= M/Y7&P'A:@?G*D8.&&M$$D)0";A!)"1+;KT"2'FM\PUK6 (;T'C]CBIX=^O@4 MO_QGG%'4^P5J+S[&KZI=T:?*;9H^4/1$&?2 0=;NM,6%-R5 M/Y$9GY0$Y%.W3V=.H)5!UKV RBVK(#QNC!V%[L:J/MSN[PYK ^W>AB^_AW,3 M!HJ7#EDF8ER.XS'-.:!!K6D8;!L6)4P4-<%F6*WFE53KS7@0,)GCG M^'@\*G_F*X'ISSU/;[KGO[$+.G>"0"6/#"(RH0);%AE,/8N(Q1HZ0H,Z Q*0 M,JVT]=W^$5559=$@0\HP?AB%-W3.IW#CCBVES\$-$!Q6U3ZZ*Y:(^ $E9U<\ M&:4UY/= =S)95@DZBKOVIN5Q6H*X<01:BHS@9:4>P+U?6SV93+"X,&K M!T])%D=$EI,G$H)NC[61HD0+^L)4*4)WM:50 )WEN9Y<1]G( '+N:X.>XCBZ MM3(F+! 5QV>\6Z('-OS6Q\-NQT<&$OL*U%*@^(>FM/>%>%[E0E7"SFU[';69 M"O@[V>9 @**I>Z\:Z3[:&?PZ]<;KLETVE9467AY:$"[:(=9( ETLPC M(3;A0:W^$J/",(HNK3Z#EP!6B$I%L7VZ,FRAM20C)@?/>@WH= "P>G1-K,5B M'0-& B]6]UL0^ $UR0Z+8P,T*KQ0<+'A.I#<8\@1V06:PR9F(E "L=N6^#KJ M$4QT5I_Q6N-<&WP=+='_#MO O_'B M/905D%W &M'!VQ&(318:()A'172_KF_1,546*[*;1BVBV9,YVQ(AT]3;:BF[ M1Q=&+;%0EV]>WURYA>X?0,9TFP2HX4+-:["V/6(0PON>@TN65;,$>@*JQ+M7 M:$8HUFT=<2!- 4!ZJ':=%=,#-5Q^@H6"V, I7KY[?V6= W'T^%"AZ9NLO"#_ M\&FJ900V@.N R>NM,0<7K=T.)D:RW2'E1=X?6MV>[^H8:WU $%'I%'PCQ"(:$ MT3 0P'65G6C?>YV=5"!P%T#'+$#^^ FL.6""0N M"193T_Z$%_K>MWZ%Y'G8ZZE/^S09CO= "! ()HR ^ 4@ VF9]"V>4I4VR:QR3 M'AB9W:"B&XG%-K8V6Y@[CHRVHGJH/3Q&&]C &GERE&6UJ.T5&% M_3C"C5N!%> ]@E_;PVU;P;W VS2*0-^-6H6=%'*Q-&^:$8F:H4\%Q4)4(1X* M0(?;LMS"):PVL#)8X2CZA075-R#4(_*T1.(H, R.?&#]N$D4FY 8$$+^,OHX MBN[9P;FF-0!NEBMM\-@YP%W2X]_?W+P''K8IML4]4],-7&CX_!L@MUD- P*$ M^@R3P1$/*R1(M>']0K$1Z3Q+)8PT?>7 MN(&KS&_@ O![I$S&06%N?9U]'H MOC$>X6\X@K%04D9!A"@^N!516DAJ8-<^[ %%(.3A!Q#NAE:J5MD.+!/(20-7 MM[O<.]$A=A3YCO?)N2S"/MY6#MK=X.$PKS@BYF5E3+:9/2/P+7"77HE6WL$( M!@D!$:[SMN!#7HOXT2) :Y$W=T Z@,SQKRN "\!Y S*4(YAF+A]8_H0ESB/P M9Q^SO1Q ;'&G/:=YU[ @YEB0WTM"5EHCZ3UU_^6N"0 Q.X3-^K;B(* ]V\,T MS 5AXN.E(5ZR2;E4>"%U3%_;UFC5A>&L9-/?$Z.'W. "S4*5B2O#.QX(P([( M?M8+$ YR!V_9LEC'MQ"=V4M*]("]Y4RNZ6>R5CE#KUK:JMQID>_ C%93T\%C MI+D>'TJ.S=DCMK&>1 NVLOA=)?>-L$6M>A1]+,OH)\#*:#)2D8J*-O^@H */ MX++)(]KZL8WOMAB+1'@(A;TYN YRL9XE MW/)X/WCB.\%OVX'.-%@XF!S[G(NQM!LZJU MTX)J!?OH0Q.))=[Q5J@F:';N4=A%L7X"72 "BM*(^+$]L0P11CL[$]"U?DQ[ M'R)&N%EYYV!Q:JH1)OJ1^3.BT2O*W""[V9M.YH:*HW^GL,('@PF!H+OD'B+2 M "+,?85TR?<6[!^:LF0IGJD+VK?@ZFRU*Z6'I2Q$#V#2$ +CP9H%TJB!6 G" M.,W-/%P6_:T7@*%(BP[I&&:#OY<+ZC :/ (TOO16)<(3FCM+8&5F6#+;@!"! MMI/&"&EWJ-?SJNOAB$*C(G'(IKHT0(V)I[+S4R@F*H>HXT35"KFKC8S9 %VL MF0P.PQ&7I6%Y=%7/H98CE!>6E"UG[*JOV%OQH6I_B_0 E2.>+/]J.0%$Z;\; M+<9*;K6GV"WU1.S*X)D:G$D,!$:SHD&-;=LCR(I.Z%">86(<^X13$516@)H" MU%=KJO*O,&:V[NDP>@EZ M?)+EHYR]8FU#:0TDIK(YB&Q/]8&I9 LTB9_MFW';-<"77(@\=MOQA%/VR-5\'WFA*680R'!BYLC4QY&+W-B8@X %U MM10)%2G)EJUJAGT,J6-W-<8ED&/ GUND#L],'E@LT:877;/9C(USEX21$M)Q M%07" **+*%MD\7B\H+_R.$OSX\"99G$R3Z)\%L^F221)>X'G\LDTSI)%E.?C M.)GET0_(3R?99$? MZ?':3&)V/T*SR*H,BX(='0*/P)ZLB$=\S02+B\;F,@U1.)? ,[!IIXR%Y RW MNM;)FT[T0B P?Z,-*&&XYV$HC/'-7'B*Y%R'C\_RV (1OBH?B6L(&;)OA''8 MQV"G]I I[C@&O/ LYB]=E-5+[?Z5?'F;*]!&''Q3W]VUE^F5?N\-NW[EC$^X=A&- 9'P'ERF<\3!BXBQD:X2_CJ9XE.+28+/9&E"S_#+9 #'9Y(Q M/IL"ZM-3LRF/Q"^KM0$[@24#J47'D!6T$/> ,9$ (1$YG]"5W''8F?/J>9S1 M=O4DXA$H\B&&V-X]( =R]P$D#/^@S5Z,:KMR5 +R+9!293TF:* M_;ZI;@]\_NA;(U,H_W9;[A^1W-/[?2-K5_]H.0*A:H]$0ADO7-4H]P"MZK8P MS,K93&WS024PB@I%/>N@UDN*(K1QW0-,.+ZQ9W3T,/< 6VN01NZ?U/ :D8MH_UA?M_MR MQ]IG@6"J[;+H$;2KTZ'@)SLD[:-C7+JK&I 2:+2*:*D(6DQW]0NT/)F%/E.8 M NIZ%9$@W^BRP0RG=?4;^M1([4'60' A.)DQC:30 A'EF%"DK@= 1NWZ!'2N MUP>C,Q@S->P>:+P8QO;5O;B^,!JJ)=]7A:&C3[S/%@,M5WJC@K5VGY)9A=(, M?D7>]]9(.X*.9F.THTGR9[-#6-5MR2L5K>H $DJ$EB[D2"H&"@2X[<")X.@D MMJT(@QECR<-G4)FBCWS^T)?+-=471#S]@!/T#J,Y63=$@%U3N+ZP <2P>@-*MUW&G36Y$9V1L!!T,2/DR%A2 M-DAG'8!L-B)[CB_FX]$\VG#=HBB.+F:9^LSI3^DHM=]05%O/'VV]T5W',48# M8N .^>%< BL%-%KZNFU9QH?[>"#":;4>?HX7FB>CJ5YH-N\N-!N/LJ]=Z U, M:.,+PB&A\7D8R JZ"I(FOPB,VM,69#%3B@II1:!KSU0K7E%Z8]FH0B?NVH 0 ME2?Q>()R5CZ?QBFH!"\/U7I%P?!3E-AG^$^ZR*.WAP;H[4'B=>ZJ+WNR&$[R M>#X?1R#G3^:+Z =>:YR#HB+_#&!_.LGB:;J(TFP:ST OF(-^D(" -T,59K80 MC>1PW=NSIW <=%'*\P: M*W-38CB<"2R%&XG2;? MT"6H26&#];J^?XJMY&,=A TR>1! K-Y.\B0*0Q@F&+.-%F%K X%6L.9B@Q(E M:A? (O=L3MQS1",@5NQ. 2-L;<0OVU>O128E$T.H)@)A:AN\;4@W[+8>FOIP M_Q#=FF!DF/U61#]8W H>@OV9JP_?2+1JP\YW$]V["BXV!%M?5"*[AR\E@6*I MG&N#LIA(SPWI4YPKM65'(2 =:7P=9U:-OE@F"IL:D P1!2V,YMX[\XE/ NAF M<]R1H%B/)KDT%%R:X1!:VPB+%T-Y)!B_Q&8OHWTBX1Q%?\4+15*2++QNAM== M S]L?(K -$0(@AVY,F&DO1T,J6/A>TP+8W/(/2#5SBIB3H,VV$8>^"UF 2#X MD'RSN<-F @#FW)U^"HD,"6;L!!MVL:I5^1"QBC0^2CX4*R), # M)+J_E5N.\!'U5N^%ZATPA@"P'_Z\D@'5B_ MS=NB8Z+G"4W] ]W!2T$3F]@?G H>41[9V3Y]T.!BBU)'2XP.(#@TR$$7_SQ M^!W":&21=\*<+K+1PL[Y2("N5OY5G@X<_K1S^)/1[/^C9__)LV287\.[G2E? MXWNU-E,:TG/L*]^C#K\_4UE^?VQ?%U$V'Y.N"G^-TS@'I8H+.(2@M)C%*:BW MH'6.9U.W 0/<=!$O)CEHO_$LGU@E-5\LXGF./HH\P>J&J4S@*D3^@9NU5G6= MJ*X<$I+4\ EZ8=#>,$Z3 M>#Z9G*Z!,8I.EI2)+G]^]>[*Z>CH-U,RC@3<2/Y>(=;QV @?GIF!U-!PC&O< MC:\QLZ,U5*3[<\([43;DX+\G&]BDJA(A!QHL)./EMG;?%#?ZT!I5))2*EYE' M?H#OR?,@P8&][!^<%=Z74MB7R:D;_*B)N[?)^C9R0SLI7%;2NEJ2^3'V#()> MJM,0 [:Y9&8*V&UG6+LLG:)S5PZ$L_)+XMY4C.*;5FDM X7W@C/I+05G!0P% M=>Y Y3,9#C0F;.@.%7J2*"P<<(11]!>SZ]"$-E/^;84%2-XW]7U3;#9$BKY' M4>6F:4!_N'S[_ON;*ZE?41)&&&,83+VO]T\[44P$KC]*')@/%.>);DC54L%W MQ+2_Q,P1/^-@#\#^&\P:USA!0J $ ]DC$WWY%EY86T#! JZM2FTG-HEYQ,-6 M[&/ N,.R0(:#^B"/)C%=[(27<#P4*E"8N-[7URA36)>/,4;()(CQI)D :S4< MCY81#X"#08 P7))&:=QHFZ>F*E;^G:C54M"QMC/IZ(7.P[2QBAAFQM'3,.YC MW?PFB5T;]/S ,%[R)NGC,!7&KI'":;V9>Y['*BS\@A68]FBN ;VZC#U .H M?S/Q#SH0#D@5^27(FWQ=WUW#[]<%YDM:NPB76 $$(*O$OQ_8,%=N'_!NV.HD M/CPYZY$\9Z4^Q\L!8=]@Q-6-"]5;7, #:H@W>M-7'C',?(U>T! M[7X,$#," O>2_7<[*GW,,TAQ-8E;1-?Q'NV"YN*";HXH+ X&+P':43\-4D## M-:F=*L3ML;87!#"K;%]$N(_Q]+OHDP/RQ\.MRR+_P5"4RT\??T#VBO\P:KKR MHY;L4!D+W'RU9Y&5]^0RQ0R,?8P %0@/TMRR6J)72L(]].Z:) K#.($A8JU\ M<7K+],XJA.M _BN'[/1ZATK,@08RI;YI^\2(]NTBQ:-ML9?B F2X-,8M,O0X M&QW9P(2)OMM:ZF(&\4_.GQ,S>H71O3A!N4SFMA5I&,RK%'OQ712[RK-C.7A^9P-NX=CWCV2QMCS'B$Z.P-2[ MRA$.NJ+?(5N32)$ABHB*ATZ^5[?$K07O$VFE)^_2U]V:5_8PK+-&;Z/%/%+.2;9Q1A2K00&4+G,2]F\]*.R) M($1X[%,U)E2#-C4COVC_EZ5I<&4[F7*6G0:&(*$3WF$A"W8! L^3,[MY'G19 MF]$-D.PI20;CP&$6OLBW)8G#>(5(-&*=KN-5I\!>)RIW8["(^%0JZQ5FHUTF MW^W[5:#-CNB)]+N@CMUZ=1M=-N!Q9/]T_! (@@%I%%6= VA9%%Z"#@OC5O*( M3'5GJJ<0K%L;^.PA-S+J@O(145S81[/)G[NG N='H$Z3Q/[6$:)[L;U<(NI! M6#B-:HF,7)#$))=L/G]V>['LIJO%) M+>^Z1IC1I&1+[8XL4B 58*5IMM"W+%4:2#5UBM??XG$6%\?$$ MPGP=3IZIRH.N_@Q5_1S,L6/W,'. X&-DXQ]*5'D%_P@Z^F[KHCDZ,1 JB=NH M)X: >O?I$8WM[D=!45.&L:<-Y/$:U-32P MZW]O>R%[O6F^_CR.B+$0%RHA.$A+J=8>8:@#B9-'RXH]G&OJ MZ8;,YY[#>3BAG_ZTQ*-N5!4XH5*L[^F4Z$V]T= MAXNA!SA@VK58>56J@DD\;SV._R"?C>N3Q,/?$"6QMRG)S(P_7*E!Q4C2'M>4 MIN()SFS,OR>[]KX6#Z!91:R" !FMQXQAWK+ M>AQQ"(]^FP_7QMGJT7 ;X04;7&'5"%/DH*9R .@PM0&OE[]^_/G-E;\A,HZW M$EAG1"A\S@^/94E$[T]0C$.I.?I$A ..[S-@D&(,SG+79V%4D 3I8N&*:,C[ M?@&+'I,- Y35V3!KU/.VA[L[++X( ]&.D1JY:"M&1=FFGPBB,ZU#1+5'L'UG M(CN#^CH>QY8TR!C65)FJ/6S(*_U%V&VUZM#N2Y M1+H5GZ7S'U7SG0OGF0IZ^S6:>-_%A?Q58TZL/3#B'E;^"G(DQ ,_JG'$OBBQ ML3U_1:RM8/V0@HXR9E@O7R ;"]64.BW.E&^YI8DX OW&FOJ[.J4M_4 LO'L+ M_'NO[P11O++4:;JH)5OL_80J* :=G+3&&5OX>7;PK[X*CJ/HI]C=CXX44;K^ M?EC=R_E;ORT!C2/DM^52TC*QLB=EEKI292IX($@)K/"B(4*5*6U.J00EOZ D M(*PS?2A:CVYS2J-&,$IZAD$OQU?NIM:JCJZ2?HC4B;X)E_8RN[(':267X'N8 M#D'Y0IA^+Z34F=0N\RLJ&8)E.T12J6B_MVP_Q8)(=\#WY2PQQM2<#FW_EDZ( M2NDT&')I5 7/92^(8P_[L7.!"VP)NJ^6!ZQ^J #4D=2P!#=S;$7^PH@3\/.\ M=T?RQC^2&W4D;^A(J*(KVT5T[K&9DXQB>J%Q$&N88F& Y@[+ S])1.D67>8/50?VC66&+ZO M]VQ/+ES?&8Q1.;3.K>FA*V<"\70%2(UR1@; KPT&_P7 _[-@:E?NHD 75:4PJ7N0N$9DLG)6C7QMCN62IMS,U)>__ MAHE-5')Z3_G<+?.NGEG*I!%@#YAUS46U*RM3]8) G/;_5FW)VP -;PZ#Z!-5 M*69&Y$7ZO,6@P =2"%_6^/3EVY]?7I%&S%;:NNI>(!=@0>E _B'4[LQ_*Y_H MA\T.S2/%W9[C48$;%W)I+%H2UJ%YN7Y$)R70E&A[V-Q*@'3!9?B7>%E<<=Y] MM9% %YG!P[41+ MI%4=;Y]OB$LM2-9M@4FO -BV*]PXUJ:=J>$%683T':]W8:^AT<_)52A)CE_A M,N2(? K=[K@,;4Z.!HFN2"%&YEXXP#TIN(9K%D?YHD[(6:][0K?++_ 7H8S9 M%A,/V22-AVJTS;,/HXT=B!80^HJEA)ZP) O(\L.], M1I0)-@2!$;N[+ M5^Y3<$IX;0A,F<54<]T%(E@0/2R(P(J@?=B(BD84,"6#B M5:%EG1!XSQ-S;P][.2'3IX%3,13<;%VWLYS8AIZ\Z@EJ[ZV@I@D]2L(48>0] M'M!PR"M*N8]F8=>W3]?V<#D%$G@^MDW:6V8IU0:Y2A2+-D,!-%Q5SRN:1\+? MXP-V!]M+TX$'.(5:1-\#,68,IY7EFTKGR%I@/C,0^:W8[+MUU8-4S-LMDBVI MJEA^V6&" B^_WFPJ$WWO^>A$DF_#W+M?@)U5.&??HX@3Y"UV^QBLAJU-"EM; M#^TT.I^O,(#L.BBX2::L1;],)B9FR@) 5]J/9+D0!"V(;0"Z4Z??^4T&E&VL M8+\B.G6,[Z.+@!)>1D@H5'%(FI=M$W$,X)'D$8O^T ._X3VRD9-7U5#HPO/A M> $DM@L39R+O#X;D443"*/HK)]V;\E/O8,3-5N7)].4J2=/OR[>WE.@O&C-6 M:1+_-PF9QIKDXZQT4V##L1CG_7AD(5P290&79Y& X/,DINRNX9UK-& 9IAU7 M%/UBZN-2K6CC>;&]8]ZY#)1ET8L;)@> E:9]&9IPS(3K5@PU:YWOZG[+=5&9 MYCM[BLA4;*$GB?0VA9Z\RI0J_V5;V>:7B#%[ON3+>O=D/.$J QXQC1+@6^Q( MV[625YA$:"S7QCS/ME);,!,S9I=[I1H[TF)$+F%3II-#UR9=DZ3:;\1B2V:* M-+5R].7)H8.@VY, <82U,DUB#:B[$;6E[Z:?4X$/LCAC#5U^V+6IQTSK2J*" M5=M.6]-8K/[4.0]?D#K$1C=])*4$Z9"T 7#:@'ZK]7('51,TTQ[ ]+U72W!K ME+K"3!M7E:12L*'1%3,=G,XX8[FO;KUSU4H/E,V$,>:8E%DMV:& 3[$SD.@] MNTEZ:U86UDY38E.%#X^!?2&W)298V?ZH;1AT_@Y,$RM@+$M*JY(3#$+(4OEG M#[HZ O@7MJU1V>O;(_F E 7>20K\Z;!!C*^;%X2?,NH%E>F93#,II#.G.HKC M\21>9#EH2=)< -_ZZ_%-(/DZ HMTDL3Y9 ;_CF-<9SK)XP5\)A0C YUM@ZC' M]6H4<^,Y2OD+=.*-\CA' ,2S)(^R.$WFYRSY&*1ID?-93O_.QBG\.X^3Z40# M4!W+2]K]192,%EBP,AW-J";E*)_:BX0_SN?\8\8_9M$-7)7KE86#R2+6'8<% MW;FB6;E"VV:63Z(T7LQ2K'H)YX??<9C&\V\4Y=07WC*,!5'5>107M#69F]60 M95=0EPC)$9!BU0KL14__VDGM5W_]"]1>!3=P^M&-X\]59/!9<-[/6>EI8XK MR+222!MK&S3ZIO6^7XPG"Y4W'FY0VS'VHLY<*@3R<8L7T7'<7N2CW$[BR/'+ M=0'H_'$)K HY 8UPC0Y/?&!3@Y[.$5%HZ#'M/RRXU+VJ#F4 &9 MCOTSI)*WI0]@%A<-DX^IVLMGO5UY8[;Y_4RE("%_B=84[#TQLQZ5I^P&P F M5-+YF20BL2:AF<'E3*GVOF)S45T[],SJZ"5JAJ#JA41Q_+Z4<&%=H&Y]*#G0 MN, >5R6U@XS;3@OXXZAOZG M;2E=[3+6.S7I?W2TC$3&(N3@3NH(&;#@OB)$ M#UON).N3&"X-)>:JT ,^$)%H2I]1,O7V0!D[-5:*CV&5(UAD.K9*JDGV[ZYV MA%6&2 .TL2Q2)1SKR ?J^8=[3JD%]]?7Z>17Z/()7EVW+F.WM0W9@-"I^?:\ MIT&6L]VJAYL[GQC#_/RB*Z6K$NK=EIQ4SCR?I?$X3RURM5&VB-/9&+YPA23R M;!*YKN*]PA6Z",8LSA:S([-*!?9T#K-.U*S >>))?O8T:1*G\_S(/#,47R]( M>)^"4)L;<;8IV;PU4.+0>#^(^:L6%H%"<^$*K*JV'],X*:G_(OJ>FF++>>DR M&C>Z>"AJ O),KSQK4W[K"N(I"_E%-,UGL$D\T,4SC(A4W:C+RB M@=$8 #Y/0=A')6T^C=(4A/_QQ/;',RD%BC2ELSR> MX >L#(<\2>;,9=&(+% M!R/0^K+Q IZ/\R0%U%B,YP#)D[4%L3/UA_]>;';?O;["&(II/$T2LI:GX^_D MTZM /4!O#.;&V3B>3^?8FS99H!(W TPP!68 /+#W=('JTR(=Q]F$KL0DB^>@ M1.'$=AD2(>SZ09&Y9.@\R!2J BYKRO)4?0+XB>(6]LUIR6 M36=BS9A.4Q^:1K%0I7;Z@J@<6;D*'-I7F5Z.GA1 G:CL'"Y?AG:#&:P;T'Z0 M#L19GD1C 'S!,TGTQ@+W!"YUY= MC(3*X@5,E<530"/X_T0=$5"K64*&#US"F.PC@&C3>4HQ5-XAD4IZ%E94?D2K MZ5W6S7GYBA#EH[U55 <^MBL7G>7W<,KOK])OAT*H.P=P$Q8M(KA1"SSE9)Q$ M>0[W<8Y_IQ%RBX3^'N.13G/Z.S.Q%"#[DD=J!E@Q=N00H\N8#+MB74(U-ZI"\'YI^RT.3SW>T8VRGR>@+6#* MG&4W_?\WEB=TF7]GVA?1C_W.B: (@)R&'/W""L[AO\QS1,E??,6+WT"BT$?)"A4MW=NK5F[>]X>50N7 M6OTOB3Y87W0\.XT%YCFX>"!; M!P+Y6*E\_;?Y=\&)20(2S6P\^+CY_6.0&;W@OJ+W*)=L.9B$\Z,5U$'#F((H ME4>7\^C*CDO?9H-[ )5RGB\&5R4_]P '*@G6BTU[+] /*0K_2-[1J=OAWI-Y M/ ,9&<6P5*\3OP=UG>24Z]MB^1NEN]C7QM@O;XHVN4OXS[TFW^,]/@VA#%3\ MS+YZF:EQ\"=3_Q8KO0YC!?\JIYKF">@MTVB:@%29:K#C#XM^2=FS"<\"P#0= M7 3_*HLXY]%_,)$YM;VA8%]$F7N*#3,T$4$RJVBL;<@8-0NOX9Z[T]8!5 M0I]6V!R^\T_BA<#FQ:[5FQQ[(WC]/ ),>%;]7#,,$JSNNFG4$ M-U$+H-/D%F1:$U'Q=RO[3*0;72.P)>\[:'X/B-[1GT?:XF>T?V[BQ7U MF8XVMNE1J(*SC7*F*3J-FE56O=1@-A$&-:LVYQ2$MBUF4;:EM5*T=-U_F3B$ MJ=98;^E6 W-?FG0(\]S*A.3P]2F! )$ARR71,0WR&Q_;EHPN4X,SY(S_:\CM MA695EQ>B)ZPYN\>D!5"CR"\DPP#\4U8Q.4%.C"38W)A:5K&V87.X5#84I=^&'G- M^!;9^^.3.HT]WTTP,%_A)W7UD8A4^X,XQSF/QB3-F>" ("D,E0OO@Z[+H'3+*]L+D^LWJWE";07.;:Z@ MZJ @7O2T=?:/VH@(50!6K3Q92=DI* 0+&=N[WI!4O922 NWF.AE3N/ M+X2$D#ZOJ-K?C!"#67VWI423:QL;A36;E)WN(5!P[%YZ6L)B'N0@?%^#5!W; M<&^O>DE"1*DZM&,RHLK(I%EBF]@G;-,D*".!P200TW26+LC='3:>E9XK)GR@ MV]C)XBF-Z#,[W7N9P@19("0G<#: PB/T6E%3;=LQR" MH4D+!;S!J#HL7VZ:\E!-(K_N-N.2(4VP ]B*:X[M^5Q)YAWPLQC! 9_9EE]@ ME8_E^K.Q38\L;;!'2S&5*/))@M"*'[7E]EL0 %F2BTUTY!,WRA 4B"@IC;)0 M#;Y76W]XK0^:?6.V]54O56'9169;G$7.6E] MV[MWG,ZCUXWM!$<_!PUZ'+@VQ3SZ@SL_"5,^6D/?X!X0/2B1BJNI#\GJ3O"D MM*!G;4)+Q6&X&%X^5)S#/V#+TZIV4(X.U#)#*;';<.<(/NHUF=<\1=&OPF4; M7UL\_M_(-B3G^A('+LWR&EY>$&^"Z\ A+DD/NZL$6K MN@AF3F;'+6ZDC ?VHMQ@51.22&PFF!-?U]C5S8AXG/*H$A-(5L/OQ#7EEL0T MU75X'#I<:X-3>!3&5#5%&VYB2THC=2'GZ-F3+<%#T2;?J]Y09^(6V?>SR0+^ MO>38&@S&NYS$DPEUVGZ@F^+'<@H@="H5Y=.$#4^F]P'=?K9DV4)0JOX/-M/; ME#I/[,60DV_ >=,!!@<\W)./I;,%#".;3.(TPVW/)ACA.*5P*W5Q 2YYG$PP M?.HRG0"(YD/@.+)W:?]@^VIS_*S7D;2+ZUHE$$^/EF3"-N,3+W%JQ6?J<$\Q M'2@1DNQJ>+=W<4+&,;-9%*.%G%NW,5<"!6%^;6/>A2!X1@0!2MRI-QDD348[ M=:S/;)%$O/5:]-B(.X=2-37I6%UO3:1J+P0:/ZVQW;JQ%6M*[\?^=%JA^RS. MY&1P-(,]SB 2>/2B+6W*CBG^U5%C.^2$I2RUSA?*,-P.3MJ>9FUGCG,6F^Q> MO8%[^W/()G)! 6IS#E.T_1^U:$C!SW,*F5T,W?V!H?-X.J90T=G R-BR,4WP MCR0-1G]U\$!HJ,OO&$"%$$*?1@^F),.'KY7/%]$/9FJ93U-^4VN:531O\A9# M[M0RSW[MLJ=J7QU;@U,'243" 03)'- MGMS)]+R=7 +/PB#.*_W='+Z:/'LWEVD:CPD*P1_'<3K6>[H<3^)YMF#I :-] MJ;_HR7U-SML7AI?J$\)(AN2Y&QJ/XRF=0_#'/$X7F=Y0.@?B(>(0@'5!?Y]% M(GJ8*XT>S0>;/[>S2EP#DKM!3]8<,?@;0*87A^30&T#--"4DQFO>,JTPA-5,D %.0 M,,]X!5G8?#:G.3#%73)D0JAF[$7.8P??8%0CG!/Y57"/9,*2Y\]!1EW;*[(V M+[09DL?.F,.X6)A))K3(,7+M9VUQCNOH%?N;\&)\HB;(-:B&;V&1PIM_WD8_ MH0L7P3">JU;8OJO+F$8Q(VS#P&/;*6'"RKBUK..'94[N[$V6>"J>07T>944W MYM$KW9^OQMCM*VS /9TDH\3FA<*]QSJ5ART% )3DWI0ZIC+U'>_IB2?Y0#^7 MS15[."L>,ST^)G?L0 #Y@UG F6+4G1V$01+2.HPGM@\O=D?]6#RAK"1:)XY M?SE8D4&;2V!29@573V(S,.KHILS8('0(_2XFB08$C-0!=ZSZNF(QJN=#+C:^ M22KJSM#0Y?[(97G>:AU0Q@F';GCX.DZQO0"5#R>#[^U>5!"5"*L+UM"8@I&Q M1+E(!<&.SH@;LHKU2M7"ZR$ 9XG:\^B5,+U]$O^1W].P ]8![)(RZ[HRUQ) ML"TXX1.3CCLF0X(#QW78Z %8XY=J<\"M2ZD.LBM) K%TO2S8VG/8L)$/4)FF M_3> M_%Z)@2P?I;K&@!_8'VPC'XNF&UJ,FL^02N ?ZCEW)VSUL, 2725$94C3?#:4 MB),F<99FG(:#QI_IF*\VG-J68DI\-BKJ?& ,3^X&C'XU+=8 M"H1MDC/U@E.Y;*7IFH /TR[-1*207"B-7:,!&NR>FV(8\4FI(\>5F"3?HYB*K.# M%>(*M1:FQ"TK&8UQ= Q>IEO@A2AV(=VAQ_+4JL!.B3X_4GS2+I1X7RM=C=&S MKRY?GQ"N&F#F6,4YNL@'R)_;H.':=.]"."[+BMJDPG2T[AK81X52^KEZNH+7QF%"4((;U&*QD5'TNFBJ 1JC3 M+3D)L9]4)=SU!TR7LVP\5'&ZS?'CJI^;U(T^///):A74>R<$+1%K? MN)B4CU+@&"LGJ49"ESE;%:(:Z9[@[,)QH%/E*?J163@V=^S@$:A=-$:GFA9$7YS32H*O M% 6KMKN#;,ES;\F3AVW_62K!RDLB3<7'M>#2N'F4 D@1Q R?/& %$32YE^J& MM?6A,>TV^GURK)6=UHF! ]+;(I+:[640(ZNRU95*2> E-*;T6AK+>G%U#RHD M,L%#>B'7P"9J_-P#HM2!I00\D-QJO+54@0ETP\.6:XV4*S:]< 3WTO=J4,J: M%*HAOM1^9R_?X*PJ%="?4P=]F+53*"A@Q+IHCD\<=P;SUSP\BKSNN\AY:);8 MJ%37]:I!\T DH2@<6&PD Q 3](DH;-9?2R!BPYT(*'9?@Z8'1\K7)2C8O)5? M A=!HH[LPMC^8RP;%C6DJCMFXE=8G=XM7]JA4<'TP#8(F%0C$ZNYHG*X5,K* MJZFX6Q^Q*B"^Y14A MDSL@0J*]5Z3H:ORBH-RU!(Y\UF2.WZ+X,B)SK;L$0,WV< C4DZ0OAC*^A"'Q M3,CK(B(;G?U'2SF0XY,3 2M3IP_VN,*"6G#=7>LD&Q6CTH54RHJ]\BO@6$ML M.G'L1EIY8V\:%0T?6!@*9Z'2"9%&'7_;?7KL/^WQ M4__)K.<3D7F?G=Y^+%_]?5.2]\#5M?"=^<[[=)QF8##!PN6!=CX.):*^/DF' MT\4LGN1C^V\WP93/SP8>S&9Y/,O&$EZ49E.)F"ZI1ZPONP->- M63@7#E2[+?=AW?VF"PUOFB,@T5?G/+ATPCF2)$[F!!)YJ[^V?^A-G48O I?Q MZ-W]_^--=94$CM44.%$_P/]T7M4 _]/O3/YWN>V=CV=F_W<^AK/^7X(NSP$G)@DB]G0ZC1?YC.SV0)@GLW\<80;J1S%GBC)WO_I#2/-9H.G$ MP\WAV<6$N!6_%5C<,X4P1-*N((;?_>A4D3><]:0J!<@WG:) MIC!M5_,(&:3 M%J;EU6S/&Q:;OHGJCZ%N8&4/!#<@OIS:5HUM79_7M4Q4Y%_2%W)I#=[0$W7%I60=1/5 M"52W6'/'4!:EB<8!I0Z8QK6Y+7,!46\^1)!77265&Q1:C.PLL M>7\'EP0&!6VMTV8+-/**&BPR:#PKAM?%[6 :29EN+N@KH ZXM;0,5X4SC/63 MZUI7KGN@]CO;(&?=^T97]M"5(0C9+M)1IDN[!U%"E>]8];H3WO/J]@]O$A?J X(OV,QNXU]VCKF$L]^Y>Q-6G3"GSM7KG#:X] X_JB;*%! MI%CB8;*5@^;IE0_H?NOU;>0FG)W@%^P@A1FZ,/D35XO'P"D $ =B='N8D^C% M+13(7K+=NY!5N@(7T[D*OXA1KLE4SP<J?(Q!K5I7@%W;JN 9W+,VP\5&JWF)D%F>4N1(BS%"U!&4.P5 +5]'#EM0UD5Z=,T9T7J_5 MQ>2;V<%&VYE&]$?J8]!R KKD'=IX)XM'ABLW?KS0C[(0)D'OS4(^FM>DT1LF MCH6CAO\FP0YS,G[%\]F"+!V+&2H;DRQ>)&..-IJD5)PY ST8U+ YZ'@2>I0M MR&*6Q0G^/"4C"<4A 0AG"VQYA<7UL40V!RB-,4 IS^:@AF.!95!.9Z#9?'+U M@=-\!II]"LN9DN(S2R8V@"F;Y%0%_H(TYRD::#*LX#;- 3W\,A[+ =?,HKK M&US1G32!CH"Q>\2"-;VS<^]X,7I8A7J+39VD_R C-=:F*+>D6>VK>]V N:E: M6\UY2Y4IL,A+PWYQ)!:WTGR)[Z+)4\/X$$[WO"-!18U+#09M%23JE757? 8Y MB-"*7VNEW918SK>8O$5>(DDW#4?.!)L-,C/JBW!=<0V;<;9".HO]@48I45;4 MHC)L;2^A,"P_EM+RTK;?8-S#09IAL.].WG/!658[/W06/:P<+&LO>M'L2=6 M4[0U-Z?$[O25:4%+F,I3::6/%D8_I> MC4"IWX)V X0/T27ZP=VD M-U3H&7^B(NC1K[!M&WKT!EM+E26I!!]'-Z/H\LVO;Z[PPALFEA,/&P-O4V56 M^@U]X@A>I)L"_U[_\O$F1KX!XYG>P"AH\6W!!]]SQ:HK"A"]Y031.^"TA4V\ MQJ@9 :_IO^!\]C6S;0;H*'J#U$-^UB2X=0%Z]F621TSY2S*)WQK; M^0CTF^5O]T#>83,W:(O?X@91Y<*:7WZ]F1 @.GO\([]R5+-$^YK?*E3OV4SV*4$Z8QHOIN+,K/T*?]O@[]S)C#/Y/WVI^Q0(!'SD?Y>L= L!LNX)&(YAACWUGZH' MO,1P[O\V^K<1@N-3_=M3[0#RRH I<)I&)@COOKOY?RV ])0D(-I]O\=>&G,0 MIG)1%!T9$LX-P].+R+*D2C_U!6,A"<^.?W[W/OH+EN?C]1:@E#0;R>$)[J@Y MK.T^B+C;]1O#36C?*H2=K7QP" ,R*>LXB MOUM7Y9T]&CG2D[C[4TU4:.LAL5.Y8N .Y6_$7ZV(H.3%,S 4K= MXFB2@)2- M.LDDGN;84VO*.M8T'H/XF^%'MKZ2RDV2F4B[*%0>Q<<.H;) 0/@1\B6L?'/U M!!NKWA8;HZMP"?[/L&]3(&"O+B*,K.^K.6QW<4 RI#J]H45*D401P&EJ-'WQ M*?K5:XM-Z=%EB> Z_R*_ [(#>C>9';+8FPFCWZD2B'@UA'4/8X=0,K+BZ)J) MMIP$*L," ,LR*D$,.QQELH;NP-'IT M<"^VJDZQMT!RXI,=F$D7FV[&=J>="WL^ G0NZ-'<@*/W*K4F!0;U$XYGV[ M B %YSA99=(_4D1&2QBEO"E0 $LC^TCP* D.O%"!EYM.H,GOQ[+IOQ\(%T N M(XX&4NZJ8G722)<8\ ['FJ,>M^IQIKL2PZA*6Z)HB$_C;[U-**U1'T>O".9% M-E5Y$< N$ '&MI%B F!*\)JP66*3 M9MI.93+Q\^*^K&)DU%TR.K*&92W63P:KCB1SBRQD:M,"T,MB;<*4+4SM5;,H MK]PF!B*".+SHMT(P7Z';$'C/0XF%J$CAYZE,C4G55)4GE]KU>"M6Q$Z7E2EZ M+V?.8N],JA_"?5W[LHA>#;N)S"6G:E@XD$^[PEB)-=N:5L;T";\CIU6[@:5R MM;#PJ,3!Y6]@[#2T? 19U&-A(>)F1@$29J[]:^4XI'U[)?/,Q@59.P<1,H6P MO&0:2*L\HXMLH=*1@BBFBM@KXXNS='!!3CIW8ZAQEA55\XWM^61C(2U,N[G$ MD<&D8H4666I+0.D=Q@%1F;P0O_*":S]\I&C"R+,EVDIV]F0H P>(/E MB"-;X-S0XCL6[$DEW.VX.A6.8"@>\UTL)X7-S3S6*"<;X !$")\BV8A_N+MR M7XE.C$# $K %>Q6Y+#7>92^.%E1C+O>Q#6%.1R3WINS>]E6YK?SD?I3L93W^ M:D9><84L">W$*EMZ!"3B%3J**R=K4?C1QP.6@"A%!S&,GFV9!I2=!3MC*7%R MH;M6O#?<%59J\_;&:4@E":D?(6'G#]<_?*6Q0XE^!9EQ60:TQV=*4Y-XEL\Q M+@NUDPF@"\4J<2ZA]/T=F_V3Y.USNI]*T M*M\+91)Z*%<$IQ>P8_J$85.$'N\=A;?])Z.?R<'VC?1W(!Y%XH##&8"JEEB$ M50F;Q!\M"2&,_M=B>T 9<9ST!91[D-'WUG !DVYJBRP]V5(NH]D8PMYP#P2^ MXB9X D*S8E]28]U;3I+T1E'B.@*&8?YVJ=^8&\$!=THBG.DB*-WK[W'C(,YE-5>D?_?C[JK'FK@$:,51L@68\^EGCU/X)HKI,#U %3"$6&C^ M+[%]CD_ CF H7RI8R!5RS#46;S?(30A2'*ZWM;/U&NB@:&%, M"LYNP%Y\[U"2LV]S9Y:*_> BQ+>C$(O,XI[M^,AE<',8DA^1 MEAW]9V)\V)91FFI*_ S,.XA?CC1BU/>WT:Q#G&TTH?U;T-WW.B06( MKD>[,N_\!Z4N.2&N5<>G!]^57PIK[60AU\*( 3-,0XPY*&3\L)> <[G9^D-, M%FL]4RU=S!3PQ4>O-!<=L?2+(3+56>FP2.V*,TRZ WXN)#!GKVX!V0)DHLX\ M*GNM0Y357B1=O"UW ]BISLPTFLRR,M6%I[)$+!MP?L/G&D,I. MQO;G+-LLMNRNDHY$; Q\ RRJ"VJ*%60 ![ =W/:^-D(I'5KPU#JZXC!*==C) M4:9/9'?L:73'[^3V.(7M2G.F'(1P&E']]J-9^ M-"5%2JY(#6'_L=X)=Z%B7QNP^.J^;JC/&(/D='"09TQX* <"&>)^#!$&IF#1WJ-]5N,%,V=J8E/SOT I26K7X;W%8?]02[PS+A#C!,4TQ0Q!HFVY M#UC+ANB8"JO@,!0M?EVL5NY)MHDJ8PU'!GNLAH)XO;GQH@H^_/W05"T:!BOJ M5G0D^HK#<-S [9D15W(0G7@?DXYA38*=RG;T.]LA3T1DV0!:58W*&NIKE!T MF_W1L9KD;';Y7WZA3?8),FC""7!\&B=LYZF(Q,%^@F1IE=+ MZ4;UD[=54%5K*'GY\@?N)_\3!Z;B_1B.EW_6F/0;=29J)7GI.?WM:ZZ7@?+0 M-8*5DR,>N8:/+6\6"X]6H;,4^?HF7"\WU*SA%:^*4N5,^ASY525"BROP,/FY MB"YG29PG,Z[-/,_C&:8Q1+]LO4;VIDYP/5!YW:NF7F)^8@[<_Q*TY?EB>G2X MHZWI.Z/:K-*%245\S@G@_J:3>#&3PMIIDL>3V4P*43.MI6.5$$.OE#JV6#6Q MHUY_JN!Q%.KS5^:Q*U7^68?>OO ZH\ ) M=CL$=@[M@VD=I&K!JT+JIO[X<*5W5Q_=%1;__AE()/>Z5XZ;FIJG\RA/!9N: M'AR[Q\55YF=C6YE]NAC;HN8HF9GZVAWL.9$HXI+3I$)-N7)]#USBDM&K@P6! M[ &0HF]=PB/7H_NX.#0BF&)?%78/.?>X(Y1U\Y5-@BR]K M\GS>@8Z%-74P3?"2OKO2?6_)Y?Z9%$UJ!X@I/V9TT^X(OL":K*2W.$E+%ZH5 MOO8?;.&P W!IWTY190F7QTJ-M?0@C*4Z3.OWKH2E@%B/%>)8Z!AA MN S&)Q7$*V(QUQQT";:W&-;TF7(0J.T;2%WURA0MQ+L^4K>&W;NF]Q.3FH+: MK+DRRQ\.0 _3Y/8:B)VH=#HYW#0@N&'V!P0VY_:74N^<3/;ZJ2NKG-VB6KBB M:#;*K))";+H_=@RRY9XP:UUM*@9"C.S$ED.R6XD%M.476!T^R3J"6?[D.KU< M7ID=>,LFF[BIN-1M;#J8+G6!M1O,]> @(T1%6XV)*E5* )O&*%WUE[&;9'IG M-SY=77^Y+-T41\>G>I)U">P45C-]A.N63$0\Z\TJ"(9?CEKZOLE&L%?H96U>W)G<=[O[% MO%\WUD5]J4JT%V/]X".GK9A@SXZ5CYFZ7'\#,5W@O;=1$;W]%NRCF:N(3V/% M3*T 4;BBKR*_4DSY8IJ,)AE5!J97"#V\U?TQZ,&VI/^5T$1LB"> MAQV]/8:Q(W\^=LS&HV363_T,1PA_W'X46_5G_JR"'ZT!R'H+T=QI&D_'ST62>C>:)1I-/#_W* M'[8\6]O7#%2,L,I98Q^Q;5*!Y]M0&9 G&8&$W,UN73^5HFY+%2:/3N(\S:)Y/$FF&+D%NOA-&&YV/'SK(IHE MHW%*U=A&&6:,YY/1/(]N++K[;_,[V3RAT@+P]-C\-9[R7Q^.P2V/\R2'_\^3 M#/\_Y2Y3K[O!T@C_=)[&B_G<(!85F?"P4I2,;B][9%^4-XLN*CV)/$9'R$^WSQ'B.7YSB$[XV[')*$Z MPT0'*Q_PR2GRDT[/I3^Y?I!*Y;@*#AQZ;,ZNI@:TMUPAF&)F.6!K'K-WGI.% M=6R @^TH^L52*:X>*X\,00D1"\U@T?9 /[M=4CR>!J37P];I2-16]K;T$U^X M+?'U8XDU3$C5XINKKKUQ2.C3]7O/NHM*YI68FV$7MI5:SX;UQA"PE^6VO .E M^CUJF=VG7GNI[J\T??L@VOLK;N)#=$GHH*UC,6SG"D\?V:_9#O;>6L&P\IP[ MKBZS/?K:Y9N/[]]?Q99DLW' A$00^!#RGEE+SK5CP.&^,AU"RHXUIJ93CR)V MC&*._9A?I5;%IHY#N:FNB^T6:W?W,$/5T2A,2;]-9=VT8>06NX;C\-0QJS.V M2N$9+P+!1RZ6 J'Y4*^I,YZS3TJ#O4WI*!:>7:_=6V^)O7-RQDIJ36!XDK)1 MX+YOGR+=RX@'LWVVCA<3OAE2FGUVY=9'^T9T,VSVTBRP=3?I%E@:M/3-5VVD F"2N8?VTYK/ 4ZKH!,"*RQZ9 MRHH>N>#[3=FH]K;*<^]@C"VYSO A':))1MGD64B$3YXQ"_HI]$/XW94)F9*2 M2BX,@8@%F;7M( P;J8?$[0ZHF KE8'9^Q +H& )%[B/"3S*'!GXX;#$J17Z5 M9V%G)>;3D#T.*56K?,^P0F9< :NK=EL#_N"CW&%AAX^)0G5*)6$*1NW_=(5.5^E$6ZZ:!4*IOSJ59 MSZ-39]ZJ/F2&2->1(EB^'#G5]UYC*\$*%"ME @[@J"0\E/'>A8M>>:<2%G@%?<4D192*@!-MZ5* MME:SRJ2%#2\+#!(;"$V>O2!XI;,@SHE7OB;"G ZHN!J (15+Q+NR=Q=E2?[X M'-'!L@,ZSK6P'7CSY+%P(TR%-Q=\<**2@A7+"^ 39SL MO8^EF)N^'DSMJ4NK7P#W8JHX>(P#(=FWIH"5W5*W0&DRBY4XD>H/$^E\XX2- M([<8])ILDJN]]RXG7;:#:=1"5Q(F'R>SSBWO7M_CI\D$/H"2/JL4'B3H,@P> MDVY9"Z4^P2V)X 2^Y^I:]>;6E>6 7=5WX0XIWA5GOJ&)N":.R2B?G)**+.G6 M@.O!Y^P^JJW-C>ZL)5W$T_'1(Q=P/P./.TGXVD9[8C0% M(:ZDO>)>M$PRUR0DT1_&^D-^G-+TZGC0\FU\HJ(.WF%3?)=4.%NZDM#O3#RC M&<@G!]1LB*IJ8K0H0/BN),:X MFF9(J* #.X)N2<\C<8X)WWG"E?I,$2D:3,&=>[>&<0.S<3$("=4)GTL,2%O: M8G%4+L0 FZ+9#VT):U<\5*:?)QL(G$[CVZ_9BQ^X\VY)8MWSS%EH+ZJXB[)K MT'@4M/*B(U=T041>'P2)(SD!MAZ9_F'JM,A((L#ZQI0[.' 1P.9S9>)"U'(Y M@)?TE["F=LZ1Q!AW)89@(B_2[+9J.;Y5R UI5NPR0* 9M)I#_502FMJ9W6()!3%6KHZ "#;?#H:3_#-=#1)(JWZ MZQR[@65M5!+XD0E@8)I@FD2#!JK?-\-49I@E ^7G;1O[:DN*-@=:U9C6L?4C M$W505!CQ7PR0D^BOQH!L7#_?TX5ZC?Q?- M89\?*U:HL4[YK+BWTIU))H!A;/WZ?9S&=Y<83"@_N3\Q&PTG1]9P017 M,,9*RCF<:8HKR/4*IA/VE$T6G17D'">>S4=9ABM8Q)/)7*\@35-Z(L]&Z?C( M"J91'B<933-%AQRL8*I6,)GG[+/+NRO(IF;\":X@!9D@33(/"'G"CRQ&\/#P M$F8 A'F.@TQFH_&4@8#3?/(,&B*+#=!F<>6UG@F91"PDL=18!5-;RH=B?4+9A%S.B]$\C?(1%1&?3^$. MS'KF0K@:BX0"VH&TC-F_#2.9QT1<0]BE='/A!B_<*%8:Q1!]CK5'3_<(.)]Y MQ BTWUIY]EL69E?1.$NBRUPN/A"G23HD2 M:T<<@'N<)$?)79K&\WD&$!W/%U2)?;3($:+4LBI!M2P(TBFE*/"_ -+9*%L, MP&PBA#Q,B"VFYT(LG2>_!V)3A-@XSZ,IX"#N/2-F !"C M=E;C:3R?)"&(31*&V(2Z-&)#C7D0"2-DR8*43 M879$+S!192F$F52 @4XX1\<3&LCYCD$6.)Z,^7QGXR@;3?%<4NQ=,)D99MA: MLF6T4M/<'4FXT$K', =8AC5U-DHEQMAP$#!-GS"3A,5JTEZR<@QI#G(47PTP MMEB;4:<#(@)R+>L]U*1<,\KB%O.]!M[!,'5R?+1E.22A4LKTB#S6GP*&!\-A M^V9)D]&Y\VPJA6=306;XYHOQ=QW1C8)>AX!1!Y?HC&F5Y6UL1A,;)OKFN 8_ M"QM-Z;6:@@\HL'1?M@ISQX@E)CQSYT6'IE .DAZ"JK3HVSR4BHZ#V[X8NATF MS26X.DILZU(?25T!T=^XI/U5L@GN#PYV>]=9&=#.69P0LYJD<9Z0K)Z#J)M; MF:4#.S>DH9J&'1E6'C9I:E$PT*;LA._#^*JZW_OM8G6*H[XQC+I6'#NNSIV M)":9&KMI2-W(6"@"J<>H&6,DE+-TE.6&[%Z*AI7GJ-\HG2(S; 7XWY%I@)Y2 M>QH0V!:T:E>,X8TTL8@\H=8.@J-0-SR_#GMO4O'GL)9G8=+[&KX?7' M)2AIU,T+1[W&"XGW:%.ORC77U)#0@J&S=#ZAXZ$0Q\['@%]2!D\O#)-:I<%N M:QF/F!&IGBURJYVQR1M^8T_WTCQHZVTNW>U"KIO4KL MBFM-]S#V&*+:R"';)T>J_OA^,@QDV;#IL3/G[G +&+>FS/B59LEGF'%U5RP\ MP>H+=J_RPA) MRZW5JG&XIL+VGK;HK<4*D0#*E2,_OD6"_5DMTP+;&N?$)3B'7/7MT<$=&L+5 M>!^-&"9I\DZV.I>ILZAGM)(W!N"DX2.;>F)[03Y*Y;\L^E"UOUW?H?G>NQEH M2\W^'%U'8^#0?X9/^/]KM+1F^&F<\Z?)_,_1KPYETCDHV?3+ G38/^,_X_3/ MUV-X;0R?IJ/%F#[-8+"_=J-M'9JI,[A(,Q(9R"P _Y_-^'H-[BT937C5P;^& M=IN,YF/>40;+QBPY_ 3?3O%3.N9/LXF_V]EHG,AN%XL_X^>$8389Y0BT^2@A M:.#^D_-W3+N\2,$?502YBV!F)WFT&* MI5A#XX0$OD6<3L?VT6XG3,/FLG@!ZODXSNG_*>A^()R5Y#3@^IBPS)H;>9HM M3L;Q D2C?!%/ %QY1OW:/W(=>DH*QMA?5<4!BR@F24JN[T6"=5=G>1Y]?[(B M-CXY!R$JS>/%9(X]].:+A4A.1TY XN.Y\D2:S.,QJ/>+&>G=\RDU:Y>*+E2! M12*R+[,$9DFHPL1$C"Q8W2&9H4WKY*2B=-*<(%#.XBPGZW4:3U.R@DRI$Z G MW*VMA 3PQM(%*R!^T?4G2\>IKR5VU-RS4M^-VK&=WX#E>JN6 M%I$*O)[P9WCH47@V7O?K@IMNV_H@HJ_8[@#AHB6MR9:GRAB]^O04B*). 070 M)PFWQ$ ?4[*_T)X^+MG3*3J,]0+U0 Q:I@6L0% '!M.TFUJ"FXPV*5.&W32O MJ?8!H8&&!>JWVH]/8NV>_?. .6@7.19QXN\84XO2R6CB)=60D>6P56=T\H!T MFXDSG 5TRR7.UE;;UTK";>FA" ?7]+)$G% ^ABU(K,WK4AK=]$*P.]W%D022 M;P1!\O%I6^_:I_;(ZR9M27[WHZ91F-\C_E3WU"O0\^JLJ*H5U^"8)"93 LT) M'(5 2(G0[12.P*:9]%*:Z+?L)/0>BNGBZ]&*HZDZ(\D+**"NFN)QZ]+"O)UX M55 (>>D,*2E*8I_=E@(5)?;=1")VNG.4!W[&/VP9L-[T_9 P-"IR2A:=U7[Y M0)DA#67U-)36Q$7+ME;1LS73O:%'W)^5:,BV[N[:W&SQTYF&PM2]$J,Q@=ZA M6%F2Q&@\7W4>2=<"*C7OG> P@2_GI+/3(DL$J]#$_7[ MO_<:R8,<@RR;W%CI-(O3^82'6*L%'AM'/<>)G/WQ\'O_!%<&+-ZME&0]-(V5 MW'.\X0P]J2O)%2\;57Z0CI;C0:B?DE9S D?&6ZY"&^I6K*+"6HP.-OB>V\,U MTGDYH%E)=)G:J+\ J?YJ$GE\R1;VQ/!D M^F#)NDEH#Y%4:_ C]?UB,E,"2 R?,_694K'\--;CQ8!1E:ZS[UF3@[XF9*A9M_4+T'!"#0'&1DJU18C'.0D?(_] M:G^B)SE1EU#':D8!!O!5%]0_1BX F+")?0P*9Y93:GT\ 3WKK>PGFT_(-YTE M,]!+\VB<+>(D,P4?G[L+#'2 8UZ@51YT,& "^-=XCJI9(CU9NO!SPUV*!G/5 M'_CY13J#NCR7PWUA*^!?8"9@3HZ)RVF<)E.I-)B"ILZZ*%I1)O%D.@&-?3H# MC3H&B%GH+4"9A\W.DSA=3+#A?9:"#CT&-1VC'Z94?C&=Q[-%9@FPFWR!+NP, M9LM N4=M. E!N,VU8L_\ M-9X\,40KTKK8*U/PW8W#]JO??>(?>U/@V""79 >"GI+TTF3D#@0?Q" D/2Y5MQ,$/>9Q1#,HE' F71;U, MLSA+4GF:;Q0=K]$UE8N6B*@?KG8Y&5-Y#AAH.H_AZ @3IA*UAT-R.0,I##$# MS"!D2:> -C3_-!Y/CAI=+L?P" 693"@["JX+W))7)' 1^_CLW&YX4*2TY&AV MFN#=FBP2N#AC>.4="/KWC>O[8.+\]^7R85NOZWN4,K$5%)Q%!N+C&.X3H'(Z MZ 4.A$A&7"R(V5]$B7L %,BP?H>%$(JQ#@8W6:#GI%.X^ MW!GSJ"\EI/$\&V-9$: (<(8(K=]]ERC20^&'J5!B33CV[@"K;>J"S2&PV:U7 M)998-Z*%P6:1#:@K'BA MMGO15#\%9P0UQ64X=^U&=XB78AOBT*7^S/IM7+Q;N?(%$3H;2#Q9SV)PL4\Z M&:6PQ=0CZ1F]U^.*.@]4@NH,4^-@+8%8-90JKSOE7.N^/>'CK++@J*<$1G_A M5#']Y0V6M#?=3"6XB.0I8!6D,P'#RL:Y>]DH6R#/H0"#_X \#JH54^!)P$] MGN(0*4C?NVHOU<'9(3\!^0SXP22/07SP?F^&'!3\(GI"DCF*.%AW?)")C#,: M'V30,4A+2/BXV'_1-$^(1BT] 5,#0&?YW HYBCZI9V?Q%*2D- %NNO ]*!(. M'7PKGZ6 3R_4N MT[$)I+R<97!LR&%9C@X-"7P?-K* @P4NDI\D?L9L M0W6]M!=.,-C&=G"$!9S+W<#ED(IE1[9BK"82N"$R[44^&RV&K FN5+H8Y IE M;./C0M@6KEM+"" JY8&@-[S=SDY^%,N2,O+Q6"VO1=-U:Q.JNEUA=+TK?W_& MPV"0CH2$A^K>D)&5L7,Q?I+9RT2(,7*JO;3UH5GRQC4"=MN>W!W9?^O96]AG M0UL]H&_^/TI=VVSEZD#9K6O@;%5!2CVJ:=WN1Y**0TN7+Y!ZT_-8;G=4PSA,56LS%1A1]]P]R"E%K5]5#@.U9 ) M8)H*=W8]22)XRNFF3G.[PD(IC."\.XI-'Q8PW?[WN*RVN4&0O:A?A<\2"Z8(<5NB& M6)W5HV4P4AV_/AM"N>N!_:+U@-T\918*4? M'9ZR#QY90$A@HIY,5;2$"$L=X2&$B5;,CYV*[MJ4>&PH!&"3'<%7A(->;,^F MH1 0M6.6*Q\CRBWASB'"(>$4D)*$)K5I'H.HB!#)YLHDT8EWL_4$F=EAYX2! MJ],]![%]P0(OYF,'<$(TRFR&(PAEH18I?[T+*B8]%-)]5_/0>(3%*_> M$*U8R6]F4)T?+(?4M]G:7 F)2?*70W>.(@=LBG9ERI9 $'ILKG4J!TBRGJJK" MIU9 ##^8F_/,* ]?F'QIEV76@KFU4Q-XD8%,-\FMSYX(SO :%9'=$<^BHK#X MR*XV=8*R.(7%S<@=\+K\PX:]S!=Q/B'718Z%&C _]/FKEDZ7P75C2.R,8EKG MR5>L7/M03)-&P@:E*%W.YCEY=K*,TEN%A9Z81'3J=;%K3?DLFY9#CAYNC*G$ M0LR@S;@W6SREWFYG@LH*JFF\ '4B7V@?SLD56N]WJ+\A.DM!$%\DZ)WS\7&1 MPG)G"C$',%ZB%:983]*G!?.YD@@H^,$7$KJA S8$9VA'TD&4;=N^G8!E1Q3? MK .RNM,F;Z*8,%\M':WL9,;L[B'>B,5W2B6F6J@@R'1<8)-5A/1S> M%[^5UB?1BS@@AHI1L2I@:/)O0"=2G3X!Z MVG4<2PH<7$M9277=G2'W!*204MTB\BJ,\P[0==V-.X8F.1\[D(EBHEV9,NI6 M&-&EO1R]XXZVV*86GT&[&(G3@NVCZ-="A$&B(JJ-'DW^+6(QS\]M?:D!'% [ M5%7NUM@]S+U,C%;H1OM0@M#L-X!-A93\'W3:^>&>[O'%1=8/GM#J@ M7I)/%DL3.-7ZF9M1KZ4:>UF1><)VS3ZL6(%84V07.W%% QF@X+7KLX.E**(^;;X9##-&4P*.0< MY72HF@/6)EQR@.KQT+:K\]Y+M',Z@8ZB5-7XCDI1M^7^$:7-BT1NT9 %4) / M7_,\'ZPZ>('!_BWJY]5Y?;!?1/^J/E)$RB4&F;CQWJBQ_&BLMTJ 5>:QMYKR M<68+U:3YRV%[C[YEW.@[)$KP;_C9)/K78B>YX9^*ZA'^##^8ZD[8_9APC@?7 MA2%)V%$$'T%7?B9[D*A>VGKE04KT"MM1GI>B *^!S@%#B'_6,\S/@UZ$U[^T M^8[LC=^SY>%GTU!JIDNZ^5!'7^,K5(VC2_OGE:J(6N] [<(XCN@&%/:F@">: MW2A"'_)Z%'T>(80V\#@\ T"\BK!F0V,KMV$;FKTQ!YU,XV"W?-F(6YM1>@CO U7IY)QIJ1%HE'TQHJFMD]> M&NB#89N(TY9&_JJG_[FKGIQ8]3A1-<6?L>S)-2Q,D/BO&*;R-OE77?RXW+EAG M6KV8=9K6>8*V""9FEUTQF]U%S\8YSZT:%= -^&QI.M]G^_LNR[- SK0R,2!/%D&0NVFZBSD-2FVR[( R4?;7/PJ4 M$W76(VK:0.*"A\Y&A'RG&F_RQO@73,! @-V('>LINOS+IQLG'0GP<9-MR^I! M, 3&C>;\!=&ES?F495P%%7T7\HE7@@4?6 2QEE75TJ91FNL,]DT;U,Y=X[+6 MB) =@Y.7>-UB4R(DL?)A6!JJOH M&PP2X/8M[OG,HVX#%@LTRF HYD7JC"R70"F-=ER:SMU4&8;[A3@MH+KK2[)= M4%B_ H$"S8%AI27NG9,H_FL4>KI&_OD I38?I2 1(16(N2*W:#_ 2CDTM]R. MO=%'ZI#%.9\Z&0:CZ*\/U9H]+%9;K@][>JABD5N.V:<)RIY0-O)HM($EVWQ3 M?6]((D2[PYYE2]7%#QV51;7V[E87KR7[%"X&II&))6*[BO]G=]_ZW+:QY?FO ML&:=&;D*8@B !$FG=JH46?;U'2?62LZ]M3NU'R 1DGA#D1R"M*VM_/%[7OU" M=X,@)6=F]T-BD03Z>?KT>?X.$N'9[GX'KV6JLHJW!4"*=)HI_Y6D6M3'E=NP M><0U?S6G^LQ%C"#YG[0O7=PR+:*]K\OYK+$<%'0E\+F"DT[BZ@.<]FIY7P46 M<(Z)5]0ML(:*!5ITJ^ =L5NPWTF0'3!D1I4,L)Q[M,ABG' /7?.8P:^KV[EH MG<$3QR;D&[OJP(W@%UJ\4&=JE ;]P1PS/AA<+61)BBX"NL'!Q&!58X Q3";D M/);*?2QZTU@6DJ#^;ROHJ56@484N=?LJBER!5M$U4!N"X"9_54%!>'-<"[!) MB+-GN(T<_7[05:NOQH"A&G?+#E;L*X/'\9(;-X#W13/VK;'VYDPV9LO":9/- M6Z.W$@Y0&)B^F @4'[LG_8@NCGZ M+DOV/5E;I))RS(X)DW$/7FYN>PC P%JVYY6K!KER9,=@@5=I MTYMB?Q%B1;G2M(9-)? #\-VR]102R[#4Z[4,=)/J!$3'B0,T*S9))B3,![I!;) MH%XM R'Q820,@I@,P!^\:[KBM7Q_;W644SFW=%3TBB0OSK.)JT^]L15!6(WW8IQ@O!;ZYU= MG_>R":CK7CN),GF3>BC/UV[FF\&5-LJ?B>6MN4DX"1K1S<)H@Z_O*RQ/M'[ MQ'_D.H[76U#7_@&'^!;$;J 1/+EJF!L]70WN2"$#2+KH*\X&/SV6RU*LL'0O M $-/Z*?TI]Z\7_63WL/J:\]Z:K6Y+Y<:U*/I>/;G10R&O2]UM2Y)Z<'[8GD[ M;Y2GF'->L@E]Q[DAA';%5@=2I]!-@&*UJ"#G#_/JKO=)]_JVNF4SY2^@J "W M/3G_]/:7F@()@&G/:>UQ0J@4P[F^E:AN"C2N1:L5>;Q13+:O=0F9;(^:[G%A M[( +_NL*OCOE 5Y07")J*Y\P+ZC:-&Y37C8!6^IAUX2$>Z]N*8545*_NME\Y M><2B%0R/$&%/D8V?"W'Q]LR\#O(]4,N&;AS8W-]=DIS)(HIZPO,T#:I 03*J[<.\?O5:D;*N:C]BEYG2!^W#M$Y] /W MD1Q\.D3>B=0CDI+(&WQBRYY=Y&5KOMZ!-2?VK>#Z77W/ILEW=+>.>=;1D.FO MU6C?>&@B*:;]P6U"J D8!4CQ=/AW.LSALBMZ%SN<7"\?3))A.@46#H]/4O@\ M@%/H!,Q#"] MDCCZ(S*<4SZ76+N./\NQ86&T%->[JA8Q5\DCZA I9Z^PT W#N5A.>1W68F$. MM0UIVHIG M,YN*A$VR1JTX=X(\]%^LA7, !OGR;X9W&$5&O')XPWQAG90@[@C!O/=V!_^[ MEGL+*PPNJG)&4C9J,2L.XU$N?A8V&.Q.PJ-)JCL$TF3O-L1&P9>S=D0T%V T#!*G!J^M@)K+/382R#N6XHW M5G^];C8BL3^*]>_Y.5S1V+9N5[S:Q\@D4K2?T!:C(,5.CN#L45/%J2$'Z-4]D;Y*;;)<&!.4)5_KLEM M,FNBHHKAQK!HOPL+$E5D71K]W!C^XF=Y6%)5ND2XJ M^QXDXSJEIU08@$G5Z+VE^(W-RA>J^L>^W\D!L\9$J$T5FRZN"0K:R"2(\NG( M&Q@4&')%&9"69V!MUOF$'G]_=G;Y.K$UP4?T\X#R4%FU2C2?4@7MZ529X'85 MCLL"J@FD.Y8L83.X_I3*F&<_!D?PZ?"]NCE$C ,4R]8<%2#8O[F&T6J&0 64 M6]4;QIRD9RKFPDGTVZPB'/2@[L;GDK3@]M=!'R)4N W 6A&0AP M4Q"&8ZZRU)NY=OIME-I,GWT;.];&X]!!W*BUS*KE2FA=![,&QL]I H\47*A$ MB]BSDAYI,C')T*1 6&T(4Y,>:2O;*E>$4+F#,Y!3KU$S0:9$W2XT&+5F+YR&S&=%\F#="'13X+OP4'L7;W>-.-$8K(<2[ZZC+PGMG[VJCQJQ?QXR MH%JE*(HM*E++ (([A\F79F-6(QIX,,25,W=8T@Q[?).6 ,@=0CYPA>4.-%: M7C\ #V&\;PN7W<7&56OGD@EFY\^;5")7JX>=[=^@MTJ"N:U@-,I.K;\7( ); ME1!?$8("D%K*N5\F6FB^X=E@O)C<\QA!Q\54J#'1\"P4^,9$,+9:ZXX8K#'? M^*NIS-FU<.SYK?4HS*)= &TD/_T^V,:$0VI5K,X0/ADB>W4 CO4=C[M<.*7*Z MRF9^3][Q1]15M7BQ?<#B2%;5,,1C@-.\-#'*I4_UK'I$*#-V(/QJ*LK!<@K$ M<%J7BH+MF]DY&Z(OHS]<8/@\;B?W??<\'%6 VRI1QMV M;0%VU<#"M#IB-RKWM,&>Q):C=%-J5)G*G+O!8EEFMY*6>R%Q>;C%VUF%Q!J! MMF_&/OVFM$QS(*X33M)5-PK81E\=\/=I]0THJ-R0+58U IHB-U:7U>;Q>PKNA3-& FU0*:HNKM?K&Y0,<9S MLEDMY[>UC"YRL)+AJ%.&#G8%@%79EAED=&014%8.S5X9 M_,[R6KB((]J&0.%V3VRKU/41O=-WIDCM2I,:,S=L^4R'UN,DWJYV-]N[W4+9 M7;WK*]C6KVJ+= 43=7J8Z7J$#HQB(8+C;LD?L,B-^CKPAL8&MJPZ2@#7#DZQ M_BM#(-Q,J_FMB/+BK+2C1D,*[Y[EP*1$3A4-2&8-K0"[T$,0:85)37:RW.@@ MV]@IUXD/3&,S-1[=OU&O0M>T&5UMQ#\C"2$-* S+167+IAXP4*E,>(KH>YR6 M$=Y>=45A2->7>?65$]CY*.HW6@M:- ( 52<>3M2N5M'<@GYL65>>Y!KLAU"' M/3M, SQ"V1L$")'"R("HR7U%X1L-'#F5QXN_J5SM[4/03-J488E;5=_F')D> M&]Y250HW)G@.%"P5EVE@]@F[CZ"+=ET2;2;CE5:Y!BJ'P"VN)I7M5DT84"MD MF[B]\M*A3&7$)'L)L>M V;8OY PDOQM%<$L56K9C839UAUD1;K8%Y*IGXI:. MGB\;HQ?@<\%0(+&I-OD7M+&^T#:"*8;/2"%I[,;5_=M!C'6;B@_7 M MZ6S@A4E&6"V5-UAED"X=I "C&W +SWA.JC^E$HC<@T?(HRHK%$;"SC"0H$> MW9[JNV$B.I3'J>LEI@+6-VW=:U:9BN/*LI](5C:QKQ+S>W#T^DG-@$CK<0JR MBZZC+ G.#;>K*[PN%[#2<"8^8ASU ^E1=@53*C_TB*;H_].]&\'3H&>MVM<+ M52F-& /LQ>H1M#,]C#MMZR'F)!#,Z/NEE![4JBO?9:FBLZPXK4:M! -W26WK M-#M3M)T H/7@?=O3DO!1%=(ZRORB40H?]THJW)JBK);H$372W%L19EL.):#+ MW+8)85[\XLD#J:,"B7@R[S8'5\I6S_K18^7(:L MN%IELM(PHU_%01J?!-83-5X']FN[$S%#QPG5X@X7#S@=8!W;2;*@>=YJIA'N MHCV'^*VS08V1,9DRX"UI<+>JS94 !:4Z3#)_PO0_T V#_CB+13*A_2C3OTY9JKMF>&'&3"\A",P_S M-<8EH/R.2Z:=YB#.+\M'O%-0OEABM46^T%8?6*@M1FP A4HU/Y58R MJ:.E6R\B7AV$.(^>EH2&Z9(>#."E$*XD24Z=Z)I@D%28&V+46G>X*'2];6E/S)^#M_QW-" M:KT,'(/B8^.F.LR-U!IB#7+.=C$9&"M$]$-5:BV)&AE;4 M1JX@!)'5L8>L\.ARUCJ?M/4IY!VF7%?(!6'?>SRJ2%H/E>"VF"4I,X[5T[WM MO([BEYS5N<>OKK"@-.*RD5Q]3J#2'L\*/J2QB%O2,$4D>I475OH1IYM;#3*4 MM8HL1)) KDV^S 8H)1H6%C!;!9-E/NG*E$PL+7G0DEFO/NPD%^W#PD)QEY^@X(])5,\QF4G*IRV)$J!36(D[L2$*)EX M 3(TS& X)45_, -5RV/99L6<2*9R>[VL>J4FIS \72H-\2-ZNPY^H:\C M_:,>M-[)I_,/KXVM!,V%UATI;CK!+2G%OI*HR\O1&$D["4?Y)$VOG)5OJ*3# M+G$J*%MP%,.3=H?2S<:A+X1KXZ)RVJ%&-AISXTTQ<\?&Z!1ZUUZV2<\-<=J[ M'[ZK6N4"71FS3H='7%%-U9@R)G:-4DB^7(3/5&X>VS!FLK]4\E/"5FV4K^7( MZ_2QV+4 S&+F)*#U=7"^:E8/RPZ]OJLBD3S\D@6"8_*OC9S\2WB8P9[L*05[ M!9H&!0)C1G42F.1!W54$K$BI[+(.=Q1 _QXE.#*KAV:(-%$/(=ZRT1#NX$7%GJA$*]/*W&ZXWJW1B63 M.:O@]F!\0U4B&T0-A%L3![!D+I;ZJL,K[G2[.L6;3IL9E58KG2#%DRR\$AP3 M-8QFCKYQ6%(2$:PAY09JT^WCTV9>SMPSL;*&@L;<-5ECQ 0]7TL8E8Z)0)\T M!XY!NU]7F]\E8%^G"UDOL08(7:&CFU0<"TR4^K%R1? %JV:& #XFSD* I+WZ MO9FER.9G-FN1!^-T=7<*OY\B:+)5M)+JO !D![\'SM)%ED^X-D0'_VJL9[; MU6HAUMK*WG.5=ZD@=:V45$4.6UY-&)!!VE4-:.\7S]K6_91#!B-DECLT(.TV M%CN@Q3UAF_&:H)"XA]>)E7$X?Z1T1UAC=7!!&VR@?0:XG[VD4M#,]MEC!J\Z M($!96&.+,DB+GWJ?S2)C M7M9LY))!\51SGY?/T1+V3\ATD3ME8.OV8[*'(1 MJAG6F4)!BN=D O/5&KL4@>#-F$XFIVPE;CX&868H3?:DJ*OV/S 32SM:I'MC MA\!QX(TMFVPT24-*? -%HLO_I?:9$[.'UH(XF7F4$W)A=NM9SI98+>^1XL4'PMQ [/V MO=7& ;I]U7K*O#?E>NY83LQZ_J0#>V#;MU_)]*GO'"5L&0:S6L\-XZ C^A-> M:W.#FQ7BB/,E.__\9RP>P5.9.U"RP".^S#>K)?[]$XO'%JT]SK^Y),Q345_U M]2&Y]"[:?N [@VM+ 2SD;74)'IAG];5V+O;U8DO^R0;*KA7H0_S[P?-$ MNM+>LW3[Z(OF:7!D&]D%^CH--$%")[S#0A;,@M#IM:''<<#(V)0V0761S090 ME;;%@@_R344"-!XA$HU8C6LX92@*R&36-_W^Q'SF5I(1]"8X !8;U@*!S$BC M7AQ05HAZ!\Z-)$$[E=7MU .!B4?,Y!55%2#G$3. 'E M<*"XL.V-1S\T=P7VCQ.9!P/]6T.(]J)UN 3<@V6GI60Y8@1J>K;K&BY("H^2 M\(5M?.^V9%4*K4IP/W=K& H7AGB!S21G47!#^,8PUM0CUW%N#!.M2]KE !]R M?D!+VU&E5 U%\6>%%'@[:-@'7OJ2\[4\F#+L89&N9&^$ ML_#ZLJ-( HG;UM?.1L'DWK.6)(XH\J9N5#R#";>2!6)_+!=#Q?"I-3*RS>JI M7) CJEEIQ*S?'8Y1U;.P[CZA6FLH\F-?$>RY]U,SEO#.K"9QY2^5JD +.L[J MB\K:4NU@DC7.LOY/NTN;1T2E6.O0\P@L#M5$TPODK/#<.J@.22C=\[12@)IV MS^+T9TT8RSZY%(I98T89KM!GON& 9Z7:*A[H%TIOQ@)YY!]O?![.VG>3_S0& M'0;(U%8P/*5$[CN]JI162R/F?![(LS6\%Z;VJCLBU(%+QR[#.(HY!(>@UWC_ M$#B+5"-(7F_WWBF'OK_GD2L+T$ MFMO6@>@<,N*U.R$RCM<-1'U\SHVS%'Q^:WY"8AR3RS$1(AQP M1)E:!DGZ-)8[_PJC1&H"VC;)NM5"BU M&'$/6_X*SPJ2]8G%>TQBA]:T@^Q.M$W MX=">Y*_U1FK))?@>QM7/O[&%3;%28U([&;ZF_&+,\15)94[SO6'[*0(OW,&] M+WN)D8]J=VCZ-[1#E+*_P4! I2HX+GLA'+W9S8J4I8TD;"U00U*CPD>U#*.= M< )^GDNS)1?NEIQ96W)!6X(Y17.VB]CY;JK/U;*QDTF0:IAC4?4=1(E\DH0P MD;B_PF"WE4D72$BB97Y'NF7#6]=,;R%WDO&OR?*SG07S0XSEDFY-ZA7K[V MS *A(^]7JKQHCX(+4:#$&)5=;=R:#KER2@EWIW$^C2OHK:+@O\#R?Q)*;2OMGK$.H-^'IYH_L;?"/*':)*0#TM2[V- MKBEA]'?,D(%[:$YY2RM.G?$5B9X*7)^MOBX7JU)P=IM!/9H>C/;_SIJ2,P%J M7FV&+FTA%Y$3Z?,.PP@?2"'D2GLG[S[]_)HT8K;2KN;- V0"+"@!Q=T$ P[> M^[UZHA\>UV@>X;IB?!N7?\9;HJHUYBEDL5[BH1R^9$X.*_8_?7.\6"WUHL.(SY MI)FTA<_JWAOB4@NR=8VMY:"%+)O"C;G:;&=J>$":(%W'ZUW8:ZCTX)P57W9IEZ[UHIX L%I[0;:+>W4%8 MQFQ-BR='BCVO@Q/54I\%YQJ>L'Y25PE04^>U#9./&XD5$/J(IX:=L"H(R/' M?E Y."K8$ 3&!-U\I07[1FX)QPUA,R9Q5;3[("1VGYLE$9CPVIVP$Q&)],J0 M "9>%1K6'H&WFYB+1>AXAQ#Q4/%,9]TT"$PG)[;B)^>>H':I!36;T:,D3!%& MSN,!#8>\HI1MIP9V>O-TJC>7D^YL3'.Z+ 6:B.$T6+2)!= P!(^#L$/"W]<' M*H N8-)""#;4_U5:HEYZ9+3)@5\W:#;$L@ MF*IO,*Y9+>6X'Q_G*E[?\=&))%^';V\?[Y95.&/?HX@3O%OT]#%8[7Y)6IT M\:"=QLX@*]5"-AT47&E+QF*_3"8FOI1E 0T.$,ERH1742ZP#T(TZW:C1:-G& M2O8K4CUV\7TT"5#"RX@(A2O&I'F[$D^ CB1S5?0';_G5W2,3V7M4%8121X20Q_YV1NA8#R 3IX7%)X:?/)?B_^;$PDDU1Q7S2^ MH61S4;815$1\TV9['KNZ',PO,D0 /.W70 ,M.36,&#U78( M-63-R&7?%(0?(6PJITW]5"/R+K%\G0Q=>B''Y#O0@K@K?A-YJDC?.:^:-NPW MU4:JI%IKH^!\8P.)>D*,-RET LX5P*M;361=;ID_W*[63\J);J5K(Y%2MG:- M%?&:!O8Y9L4IH[>R[+.950-SJ<*B6JLV7$E):W+#*N89.]ZF*A9YKIU8_KW9;MVX@,R ^O MD3_CPUP926*0EY4N]V9*8;&/X9%@>]ENUDS]G MBE-K .>W\\5.I79Y8Q2T1.;$L[DD;K!9T^"L1;M3KE]"AX0=-$!JNHX%)2;. M;]E]@4^QZY%N%W;*>&.V[+E8R[;> 6OG=P5GZCDU+3Z33\++P[N6*K_81@S' MK?D.$D.SDF #+\2UPP3Z>*06BCP9 M3 :]X3@9%P.I$Q1Z;C@JDGPP[0V'63(8#WL?*;3?06WS4=).1DE:C+A"(

XOJ]ZO-)$)OCKJ,"GIB,L3762IP-ZAE^F,B7XS" K MN,+6@)X:%]P2OVR-K=;F.QBTAF<52(,P[*A-Y=WPCLZ >>A3&ZM7U@G9B'D) MXVNH G7A,ESX(*W8O':LJ)U.WSFS^XWE #&H%K ?PT&2C7#+AI."*E[^O)LO MD$O6O0()>XS_I--A[]UN RQP)ZY34%2WY+ >866QK ?'8329]C[R6),AG&?Y M)X*JE([RI$BGO30ODO$X[TW@& V 5L9XTL=3.;A=UP[)X&0TSJA6&/XY**"U MH3[)H9)B^,Y9UPZ,,>.K/A83I")5;PK'XDG!1X M^:V,(0Z+@]S!05>!MV;66S9XBT4KNJ,[ JS[GP2UUTH;^>G(HH5\$"6 V Z? MB 3PNC=J/WGZ@KBT$N7/)%'>P@V.@HWN><\!'[6#;#L>HR"]=/86U&0ZQ+ MF (+P/N"1[?0H[,7$MC.$![!>HGC@3GD([PND)MEZ2"9C#S"PTSVY2TTHJ.0 M_J[DU3.15\]9;+QFL?$W*9EQ7BYNB4_ ;8-BON$36EU>8-+9ZN(HT7P*C(A45/Z++/LE$RS8= 1%+* ]_Z>_LD4/AI68MT M!-<17'0IDDB*_P[AK(U9SR"?L 3SN7J*@Z'-]5$)ET(":AWB!I+$!4C&@R'( M,.E@TF7(;2M-@YR,A_3O.$OA7[@D0?[Y-;@M3)FO>H/^%*6JM#\FP:D/K$-I M4_CC9,(_YOQCWCL#9>-TIM=!P:F0[B+S%)V',1BK&5Z=.7"H-)F.4Q3-8/_P MN\\I11VFHT5 P@9 N:9,M2XK07'/$8B<5D&=U M4.^DW#\)S-B-TCZ_:!A8MA!$,1K%]-2 MHOK=T;85"W$6G[3/'"6R-XLU,>% M8,/F:<]"#.(ESB29Z!8C!.0-P!JIIF$UCJO3"* MO9,/EU?_7#ZN?WK[&H-WBJ0 A9%LC=E/\ND\ 'WHM$&AN2#')9-B@L4N!U-D MY6,@(B5BP/+ W-,I,M%IFB7YB$X3:#,38*78L1Z&A*:;@B=D.8OM!]G@K4C? M%:476RHM/U'>P+PY'SX(VAB$L?K/(C 4PE(4Z8;% "XP$N[@'AY,!U$"R^'F M!S:28@7L/.M-"[KP6ND+V=@$2!+H:Y+WIO1"&WWA4%#Q!&$C!<*8PD7=D3" M(@H048%"45,>)J,\MPAC )KR,$/"F("Q.XM[(37RK@Q(U%[6 MXC2@BNQ9*%,^F*B00#4+$,%1 EWKSL,N$L.?P&'.41K!0M]PC*)\)E15@2%^>3*&K M/"F +.'_(VO+@?N-!R1.X1 RDKJ <(M)2L& SB:A8-F-RN9N:+8J]M-,WCHL MUKY)0!<:J_4=^S2:@]U+@GOME%9-+>ZB;'3A$:EKJ_1-BW2V)K!_1):@1\-> M(MD,LD%O"/)\/L&_TQY>9P/Z.T,:*8;T=ZZBC#85^VI!&1]DAE]CW"7?$T:? M%+8^M-EZ&!_7P. ZYID 6R?5K(VO^X6I]U3$ZR ^GCF5MJX1G>U:UR/RN$M8 M3&''EJ[B@@2VV_BEAE1J7&O1N$9=L#=PVH',^3:R_V_HM,E^&MV^Z?WB5RP" MT09N'N0IK[0H$/Y+/4=;_^:(%YO6"D71>\OG 6\4M;>](WY*C^^0EU "WE?+ MCH%;-S0+1/+=27RE7222RV"%]MN!*0QC:?X_23YH>\O&^ZE /8?6HVK#(2DE M:IUI,@1943W8_/>5_'Y>;:0\F[;H8D +B!B9)<3Z;_/O0A.C ;! T-]BCZO? MKX/5^=Y(*6YD9$N.R^!48VO5068J@/>"2C7IO=;MTK=Y= X@)$^&T^BHY&=O MX4#(0EMJZKU /Z0H?F!A䇍':Y2C23*&6QKY=FJ/$[\'!81XZ.E->?L[ M98[HUS)T5H%,D<%KF?6:?/^KJL#B5PS@&DKM9<=K8]C(MZS2MSZ.+"T RSA<[D@N5F*0 MXN@;<78XW=TD6^QW^H7D\_<6D*Q=B;RECB/[64?DL67M!BTI)Z-D-!KV/.D" M-IK#L\\,MO[;:@-;MF7\V6CQ75S7I7I;(?/+BMJV<3*0FA;MDHX*/VVUU$6H M=#*9E4.$,-&/E1W]\2:"\QV[M1JKRJ+A/5TNC2F0)QM4PQS7;SQ".U=!FK.5 M] 4+/$P&HXQ\XJ ;C2;^NC:(-KBDO;=N@>4&90/%_*6:W:-@;FT#+K&RFUTC M<'2[2-\("G'KX:GZCLI3*AC^P=UR3DE=2?69F3-O=1?;:"9GJ MIC%"C30]3(J,3%3C2,OH=$PQM"(=>'8*<7%=Z]IT'^UM/]/;_EX7C_W(92SA MB3#=VDM.X3!F8?]"&VW1*Y6.Q.8_E]^.B&(2%F<*ZT5HUJM\2YD"^^B8>5.< M2NT"P6_,NDE_-F,V%>4^G7]P.Z^M-3[HM1-=0DR!Y[QN&X.Q49*/"QN,=AQX M-M1;XSR\,Y<>)NF$+$WOQ.QO0&/UM:F235&AP8-B/I]D('Q,X9YJ>?N3KGPH MMQU)LCEPY\ O)Y/!R(X;&9 !&L.3DE&!$25[9U)TF\D)W 1HE7IM?S>!KT8' MS^8D39.,5B'X(PBPF3VG$Q"A)_F4+WX=0,1H<.B$0 MN@O:A^"/PR2=YO:$T@EP.9%68%FG^+?/RPR57C*5TJ%7?U\H=R*1]85ZEL"! M/U>Q\RPF/>=,./S>NW$I[SC(SCPZD/E#*URAK8U0\/&F \Q2SMA?O:Z M38[:>[$IB&*G?FU4C)0O)#ZT9=.[\#6/@3>97&#E7E-8UTLTWF'1R=%T.*.# M,Y*F=%+0I-F!GY"9H$ N5(#PV.$5O/ GXPGU@>$(X@(-D9J);$.WZRTBL\Z7 M&'@'^T1Q0#C'SP_F^2[$Z!1 576A>C#<):>WK1&[>??(N83*V:Z)PW>Z6F'. MOR!\MT80-[%+;ZL;3Y[]9 5]Z]Q+DV-B,@8Y4&I%.9V2[&7I7/9RAXS2Z2#) MTYQ-TBC>%QF;I--Q,J'OT20]3M+)F$W2XU$RL*S,Z7"8Y&,O5BFD/\<,O1&[ M\"^J.F]I"UY(Z5=H!J =HP:"1B @[5Q'ZWV;( >+N6L6N04M88.RPI=Q/_] M)F LH#/Y&X74@XRH8>UYT?[';H4P<+9Q^H0N6ML9J? M?$172P_-%%:X/8O-GVXP/HNX\X?E>F>>SMRG?UNN8D_F'BN0?@^V5+>9GB_A M\L!#8T(V78G?,%T=/6%Q?L-_4>.8&I-.XV/,IA2.ZL.24DKA4&%\ZM^FK4@B MZY5V,AX/DW&>B<*E*+WIO 86P]N_\_GE3C%&AS#^QQ!;B?NCD MW$_/M.,;,W7C8T=#?N-CV(!OS/>-C^WF^[%9F<;'/=;[AM%>?>QNO#?+ZWZR M[?9AZ_U+<>9A4HPR:\OM3\_@RQ)4K?[=PY=!;DE& R3LHBB2Z7!,<@HP9LH5 M^9,8,W _,DQ9G+GYU8NPYDY+TS":3>#9Z0U/@&P1Z]6T007*@> M:T=_PQL3QAD6#+LS=-XD1^-]9RH>>L'H^YWR(2_O"6>A>>+WN94IC.N@$9]; MDS=_F2_GCZ $4?Y,SVJCG?#?:@$X4;&D3L[79OT6KTFIF6T\(8U M:(H!DJ"?49%,QE,2?Z9CY$"C/)D.,E:Y1BF%?V':(/!FD"*'HG_E4Q*C07HH2V\U-##"C?&J,?+H>K>9GM3=M*=W&/Q M(IZ) E[#]3G=EM^$&Q!F/L/#W4K5G*I!('N##IL1&SPJNB5"@>%VO4W,$QW M_3UFD^ $E P\M\!#8G4VP^8QVXA?X=6,\9TGZ329@(+2UESIA%M1,4S#71JM M:H%J:O*.N^\ S@_#+<=BSTT'PV0$9\3;91-?K_RU5[8Q'RL6P&\7B,*H">)@ MTF+D:9,=%?>H$ZD]ZOQJ;R $!WEK#^2P9:&!6"D@5,+W$/(+^=2O&D5>)2?H MB)&%HS;=H,TWC@]_M0Q4G74(Z4JA3%MN$'<148&_O[ PA;Z,,S M"E.X$##R82H4WBR66WO;Q0Z7<::=%,4TT_9]S#CV@QTIH>BJTGB(4OXT'AW9 M?.$,KNZK:EXCM!+()*2IAN(CPYE](3E-J]4*;&)C>BMU\TB77RM,#JHEZTB/ M ??6!9,@N.A0CI8KY.Y O:JKX^@\H7M_O;4RT0B,^K7*BC2SH%0PT.S@ @4R M&Q3P=X$I1)+OIB?+8-:Z/4[1&0_Z%#,]G/9S2D$?]>$^/KN7 ('&V_Q./AF0 M\12>SM1?6<%_7;6M&_!NT&> =D#3A?\7;!1_&X!N TI-DREH>)*FAQ+=JVS0 M'^C:WR(O-L-[$BM?#$%N=3'D:T1-)A@4CC2YOH)#L]TN6$#^%5.FU8_]GL>W MU6;_S#G'O4NJX!ZCZBN38L<$CC ZG8*W!2.=4'A6FT]\#C\?-OWB'G3>XO[;1F2O,>N='%S%:V%"(>4SW[R01+:7UNT8[6U MC[;9=G97J>NH+74.I4G6AO-1'[-(^J.IOTBQ1$,[1$4(SY1 MP/W=$0Q9&,HG_1Q3/\<@'*,KR8P@35-Z8ICWTZPUD6]( J8UH,'%T906",8 M389\MH?-$>2%:G]$R:>8R@>GT5Z$(2>#(TAR8#XK N)\5O C*R640 MA]JS3K632LZY49-1"WK "MIP &ZJAW)Q1Q*)'$2" $,^6]\QYI'2N? :WQ&D M&PK"U,AJP26>['JRX7OHDY4O&SD[OS&6&UP4%\R A!-<,$5G R"MM] -0[SB MCYW@+"0=$6@X6J26R@:H:*YVJX*;SO[HE'&'<= M48 [TS(7K$)!Q95_1BJB6VW8**T9QJ3G/Q#1J/>&"0_NA6G?5!BAWU212>@_<)152MP+Z<53B6FO[W& M3&YR+\ 5#"UI6D245#B_L'8I,0U@'E/32B4KA0=7Y$:\C/N#0C_"QH9J]N.= M.N0_@E1($&A93A'-J>*+H]2F>YML9+3$1C+BL:]CC^IN*$4=N+#!ZE>D)0+; M#%D(" UMG#9-0=3,846S"2%5#?O3(:XH64,'TZ3(@DM:D+C-_\*2COOY-+)F M(^'Y@XYK!IMP(OA',Z*84)PD@V'O0)H$.>>TST$*T:6 MTJQ()J-!:,5& UZQ$3D "[@_)T$B' UY&T99:$'A]AL+A-00[Z0."YK"'0X: M!2\I[!3PE4Y+6DR''9=T.)BV+2F' K3=='"L1T"$>( '?.?")UA2EGQ!28*5 MYGN6<:BL0E)X_\5,JZWM"0]D.W[P]LTHAAGV%Z3]O%\,*79UF.2CL84$H?1[ MJ7DML'V,6L:\TMS5D2M#$ M;-VC8;'%RJE1)9"#M&$]4LT9_)9@M.V+LKQ!VT7DG00N.S)\UE45N^"A@2^5 MB;C1Z)Q\ O0-:V,9\J7X!91,N$;X/M48^.4MW+*,BXMQ/' 94VGP5'936I>)BZ M'.1B;37 !EMVJ8/B(B/J\=?7RJ;R!4GQ:LA\MY>7%]>AHX. M<1 Y)!K;1.L69?/%?MPWDL"O>+FA%+^L ;U'LA=M6L"W5-DGR-%//$TOJPG\I_.:QQ_?LI(3U3M2F\32ED M =&3?NB=]C(XD3_ )_S_*?Q;Y/@I&_*GT>2'WM]6Z)T@Q+-T B(N_3(%"?(' M_"=+?SC-X+4,/A7]:4:?QM"8!QQEY=);R41I3BR"A'+X_WA,!!"?VZ _XE$' M_XK-=M"?9#RC'(8-S]/YW/;&BH(&P=YUJ.F586V8:7R!9/X M7&O@T2 ;#?"'5R0/BOT$9,>"S/IID>E'8Y4:\V2:$OP._3\%D>TJ!J6CIC@" MW0'8VW":C$!/&^84P7--M;OQ%?:@6XX$V$P84HHI1<64XE_'H R\9T!U#@B9 MH;$$^#J[VM1[&"D[H>#9Z6A"T"S3*1_8MAVXH9)HXOQ(!Y,D ZD<(^5 H 6% M%\-WQ#E%CDDQGY[D@P019U]3'@3K1NA@&(Q1%=W;J.-0=VC M2.VB0#=PD]1T* I=>N%PW6/>\=SN!R8W?G"1+JV (3^$PXL%"8$V7C:C:]K: ML9YCZ[[?'GX/=QN2#-8MK6:$M^]']6A8 0%EY7H'\W49M+A9(%X:]-U9[BZL MPG+N4!J'#1_OMG;DX?\@%2=Z)]#0[I;SJLAW6&_MZDL4<=9TZI$%*"F(00SI M+' R0!IQTK$O45[A%_AQ 1N4DA1)N#41V,\[8%$40QYS"DJ%"P)XF5JR?#(BLTT^&#,NN^J&=UBKRB2E32"$T3,+L1#G<+URA<(RDRC9(0XYX1.FR:P!7H[ MIAD%_DX&%#\(>Y%CUD@&=RM:&@MRVZ>39#S--0\QG4_17(0P;T :&?K)#2' T9[BU\,QW7DCN"_Q#^P<4]+1LS[(\9N\ M(+OG99=EAO7 N%#R!Q69H+R-T WL*:M7.,@&!._/D@,>)PDV%M!? EA-"M6U M=K:HQ<'F.WOJ.Y'0;'YWA[4MM".7O[Y5P] N\;S#,>VP$/UL0KSVNL"V M,=H,=HU<;BD""I#V.IU0KBI3!3ZFYZ@C1E0C8CLS A!2P9!B+4XP90G)&Q9? M*@/5/;9_#I-<"B84$GET@AFU7#L!GN9MY-R_DEQ'-:/ADX^'(K%=9]G)**,@ M FBH8. $)-!"?(;8)#O,)==^# 1+-)R"F,?]%TDV:A7@3C)XA.S,(^"94XQ: M@,-K@85PK:DYATI*204L.#$^0#B]?U&VPA)%Z6:+@H!CV+) M86 (30?R3#9"A#K<4E>0T2MC09YBT:#Y;%YN*' 4(Q/QE$\)YDS'(Z,13 L; M&'4.30HX*F)3COSL$K[RTV229QC\ (SJ)",PF><><3;V6O2AXB@T0+H^.YMJ MNUF5G/T!DUTZ04_X )&%HDL-\[G5C3,D^;ZG*-!+MT]BI]'21HG4[N$D18QT MM30#W,PU,(9OI'@NGDC/'.JH#U5O XVT"CY Y2Y*"9B_ELL="I:IML&^K6XY MN$.YZ7@6UECAU<<2KS=W'@N/-Q/SUJW.+X4J-O*@Q^=(I[Q6NI%TFB MFY:#JU%;8=[N;:^%?9QO&R!NPO"3JC7&CO-EXD) PA M?BC'^H+:-S0O*]D3K1 81TZZ]EQ4H!$@CFQQ=0U,8B;/_A6.L)DV3'!P:/M@#F63@)*TB(5 M2+<020Q1?@*9%F/"AMF8[,!-5GZ"V,;L(#P98_CX5",(A)J$RPPF,H6-+1"T MVB4+)\W$1^$M<"5IPXK!\%"NSSD&A' ZT8Q[/)HT\E%FD?$@]BIZX> ?O,8C M9(X\'58Z)W1>E-X'F2>N(2%@4"^G-/".G>..2=Q;;85<@#+XZ>X.6E9PHD:" MVW?X[4)I37.T4"(.P"89/0"G*MF*!Z"\6$8 1];Z/$!B(3%D*\FZ->B54NYO#KRH.A0?D:.#(X8N:V@L&)8?B-J MV,%N2'S\R7@R)+6)H/6NE%5O3R=BTER4:ZG7K--J1(NB;ZE$IT338X0*5\*" M/R@/H.-2:64FI0(L",QI%*2](VPOW)!,X;;)X&Z_<,\& NG#<,>&,/W3;=V/ M''2'B63_D**C>%@OOI6J/GO;)0-GXD=4;]#!8S?*X2+XG6H4YU>91GUGZ3]V MFWD]F]^*$_*OUD?2\$]0:3?M60-L6/'L/$6+ [^S82+9ZT!A?G_9+>^1U5$E M$:0_-(\&GQV 7+\6W_OG<@YB4.1!SX?&W%QE]EQH$S%EZW5*2&MIX?""AT[+ MK?FD1]K9Q=VI;=ECJHQ"!G.IEC*>C,QSRL1^,@99+>?"D6.VGF0@Q0X#:3/* MJ:+91=B-0TI?I0FG+]\S\B20$'2',E8\!T$2D:R2!I]T6A.6BGU?86[.^F%^ MVSM#OA1M@7"P(G4685Z)O:0F@&1WD!LL\ZQ&4.(+C X(T@-L;SSR/ MF:E (QP>AS#53 YPAG7. M\I1,]U-H+",#\1 D . 3ER45D:;9\:F;I @7!40PF0)]CD$JG0(](\:RE7-& M1)T-94"HI8*RF#/$2 ;J:N9SA7")S [;&2F%%I%K@C7X@EW+H?=6'>=-Z<+I M!$-.%3@[ 100N\=J%$#S8ZPEE!JLOV:-R&=4[#VU@SX_6$&")V^K+2@MK^&) MWZ[?]DY>15'[/^WOY=\_SI>@:V&)[__M\6-,%B3-R44UP8+3F*_W),:?1 J' M-]_/(]^_M>MDJ@Q"__QBC26)$C#Q"&26B-;&L@HS(3]K/D=87UA50973W/>" MM0/V(&#:ZXJB3V$5B8^O32U;CI1IMI0-^ =OJQH5S$T-;ZM)+.+NM2C%W;TC MUAR;OPHRYKN*Q@T?MN6]%]HR'O4'@Q\\Q %K%=K?3P>#< /?,-.E^?5?5+GY MMF5@:O(6HHB0F5\D[0^%*="ASI9=:83'X,V0=K13K^%)IQ&:T/EZUQ6&,JDP M'-$F R<%L\UOMQQ0*?@' ?SXEI>**3!"NQCZ MKR@OB$.W]^]G-S6E['B,LZT0N2>[Q@J%>\>V0R'RSHT'Z[H?MEN=RY,'+JP] MF[:O0;,EO7^_PL*Z@L/O;41[L?* ="*URYN_F%+F+3TX9(&6P +1'Z/"C3_RA"M&MXJ4I1$UVL_!Q MZEJ]^UG;N;]&M][,0Y8]?IVU[G2KR/?;WL+@2?C.RL-?[QM_^&(<1?J(W)?[ MRH=_CUMI3\7P(WA>1_0S=?T$+N=HC?&P<2;0^+Y!O>!*MA09/WSQ[)<_F51@ MC!-E)"J""%RNE/G#6[T]Q<:?->_O6C(\O%8_JNRL.9L*X=2:+SZ;Q);V5;U0 MCD;36_R">%YQ;13O^4D_BO/EZFNW]/+<0MLM31]>';NMM9]W]9R0LH%F;L0< MC%3&#ATKJ^4(85FW;;73>EU<5QN!T?ZPG,V_S&>@=RZ>>A\>,8QD@TB>H2;] M>ULI%D#TXC_HW7K3'-.IY=U&^1'5YN3..P M=+&G\/II+U!B_? ;3+^Y1Z'16HPH'C&+5<"4I<'M/#[?J6ZZ]Y;C@WO.J@6J MV1^Z?.^(FDX_$C7Y[;7Q,+M^=4#^"9:S;CYGJEO[ O"F.@W5./8>#-8U]IN+ M533V5/]H+6/?8H4J)L%T.L%6;TTTF&\9[E*'^&":.+BH]1%B=JCL]2I02?C@ MP1]>#_FER5SL4Z%53!Q,U%^4_3XNS@6J'0?H9BUT$XLB#(R_O0ZQPQ?(_T#_ MNVC4!&;+89^3_;WV\93SGR,PVL+O!,3+<-LR,(#I:I >Y^2:FD? M=6@\W.&_!._PV*OZ!IN=+RZ#Z$Y8[+ M:"_09UZ@ ]8']#@1@]5KO4^Q5=HW8$^ \2L#_.&17<"@XH+D'_5*M\V*P?AW MZ#+Z9K>>]R/M=YY#M$I UQ9B]0*ZOM^M\5%5BUU,8'A!+-\V%VBC>*M? MN36F/'VLEO?;!\J$G6/1-6_F=-+?(6 PU:KS=J93)8:HH?J=5]X8:;!UJIU[ M#)N6LYB*V[5==T%PE:-]J28O5*25FN[S6CG?/\NW.Y-=IM/HU/M>36G??4F, MJ9I1233HY:KZLEI\(91"CL=^5]XR2,"R M'#&//Z_(]>'K8/5Q%NI#W[MN@9^X3;.ENG02>;G#& +EG(\<0DL+>^^FCHO1 MI9TN$]I/6?]U:E8?9=]XH6K/G5ON5L[YH&M-!>\>]))?E>"HO?\S:OS:^]HR MIY?<]*-*X7Z7CKJ4Q3UBY^3>IU0%78Q59 ,R%QRMF_RZ^M+O91/.CFK^^-=R MJ0/,/,7EE_()H:PHY-OGSS=;FT>TZ3"'RCR>W.0[[I:8);73#VUT#Y)R=Z=Z M>!15X6:UV7""Q6VYAA\#7O%FHRSQX3[HUBR$<-U@*';_T.D:#U7[Q$V1+(Q? MK5L"6!&8;N3%KQXS-.VH:A_: /'N#NF/$@FZ[[DY%2]%-/[^)OA7S#/:7FJY M0^MM,SIP,6 L,SC\E)!S4RY_Q^3C"A\FB)F3CQ]^_G3U^@AM8V_'/VNJ3UR4 M1,^F$ J?[CKL9^]U&J3^@'[VX@O4Q4<0K>9MYFU'/YAO3YOZY&EXD-V#BL>1 M2\,E]H/]+Z':W:>Q%>EKW1J:2GIF M7XU@?5X*F&J[ :]+$/'+M@8G[[BE_)[=AO?B MV3T>M9G/[O4HC\ZS>SW")?0]^NSFD7AVSR_G2GG^(ASM'_N.7?]9H(OO0)DO>B,S9[/W0'I_+S0_M[V69 M]Z&]'\^K6XO8'_WBB_#H9_2PGS_O:_S9O'E?!\_FR_LZ>"9//J+Y%Z:^[\:+ M]T[M1?CP\;U\AQF]*/_=U]M+\MY]?7T_OKNOY\-X;L0 U]6'U-E@9K>^-USO M\)0NVS*WSWKHV LE7&+3,""V&>KB%D6[H3TQBGO#9KOU@OM\[*UI?$2"7+JB M9"J@T6Y!CG?;?_YOZ7CR4RC9\A>&5 Z;E-,!XU1$3,KTS&!(SV2+\FL-*[4& M'N%[6D(&:C4JE9W?]D[1-@)5W#3R#.PES*388QRG!$9[6=O=GZ:DD!\7H@M MWBC< 0FLI&J)&&T7FS*'*]7_LB\S5GY6&*X M78W@X=Z+?]UMGGIP:R!((HF,=8U+(B\EX5"R?:=9>8YY3^VG]8%N9[&J =[A MM>2R$OU/#GC6J_@4?S;SZJ2T/.N!L+4\Z^%FQIZ-9P5%W\"S%O G\G,<-!)> ML]!#?LE#_R%_E4(/^=7? @^%\$3=A^(+XC\:6@G*W K-7OW@S5A^\&>I?O!F MIG[P9D,_?([.@'\.C=K.CV3Q"D$>-M4#<&H.@>.8U8\4)Q0 TSC@[A$D3QUDH_3\Q.<&IK5$,[Z25<"42A MO81.<:;G[I[)$U:APU=V]!^6+H;?+LK;![/1A^_S'#,P+*@+:]]-=ZK ,G=Y MT"ITIA^O-Y-"K3KN.+-VV<;MI>8%," 3@8@@!C;]HPD12_@(=YA40-DF>PC( M#Y=\=HO!.'6_U5:J]]@G(3E<5;H4[.4&D4(?GY-L1 %]^2 ,__G6W M:(_VB_WVKKK1,83>CY3\I$1OO\ME'P%U@V^RBICTSI&&* !F0RK1DQ2K;07O M$(P,O;)K65G!&R<0^6 @UY4NC2[%8)JET3=$":9I/V)54%:LOK'"*.;]X)Z9 M2LL!GE4MD' KJ>D<(@U=,B>TGK%I)P@9+?**JDX=1IZPQZ#JM*O6# H'_S*K M$.%B UL47LK#1Y/8=Y"!C#]JH8 J-U2V)T1;G5I FC_Z93AJ6[U1_D'T@\U> MHM7&AM76&N(!$ON#2I)J0>(Y=GPV=?K#B[,[[R>K,/MW1($ZN[_?5/=HBG0/ MJ\\4YG6]4[4JMHH/$1*/Q[84")+@CTJ1\A.#4NJ6*L>?7W?B^-:LS5QC1AQ$ATH']=!)$%"7RFVO,(C3G/ V&.&P M<4#7>847E]H>(@M@L7,JS*9VB4=.[IH3.K[60=V M+[V'@)P:\T"P=EK,EB%&R8[/O%/QFW[J1G...!FCM;,UT-J@B,@<.%[! G-& M<88HR&*>N7GJV<\):%;OC/A4*QJ%/L$$VCLG+"O>BQVR!91FZVW)]J66Y;LR M;_/Y)*82S^[]F^3#J'LK3M;QEL/YKWE$IWN; M.(8.: 6A3Z9VZF0F[>Z]_5Q406Y1W:O2[C-G$6>?1S04YI:LEY\!T3WJLTC7 MF[>"\DBM;EVEYG4\2K'[-G?X]\J M!^73G<_I6JMJ+%;DM1!A**+WPF[&^_YM*?B(:J]"8*<*W P:BHEJIUI48[D3 MY78R*SH-<250C55BI7H&+V$147NQL@Q* 2.6VB.8&0![P#&@H8(WC%M4))NNP)(*HZ;EG+\7 MCMKRR-]H&*VL=;6YJ^9['FH4>MNGI_S9B^P!.=/*< E0*\2C VIR:P-)H ;C M?MW)WJ7V)ZW-:G_0W;/V9[M.+;#%!S9LS)'GEHS\<7X'K7W@4GH^O7#U%LVE M>NDH6$ZG^5B6=7HL38./&1$E#J07Y6CV9<^N[ @'^XT$G1).NU"T4G._W5;K M+4M 2I3XEUJ,*]_1@O0"1U,?OD]&$@D?N]/8JVL%>:[[ MA@N5G^A"_&>.&DF28F+5=^W S]P6WG,+GQHB[;'OWV+OBVKVXYTZT#]66,'X MB"8]'8=-"L>.,-+<79?+(MB@)6%JL5:TN2UQMKW-( M#J"9UO=+40Z.?=\]/L>T4< M<]T?P]+N.XL(Q[1N4\S+M[Z'&EZNPZ,%E"Z-[R/$%YQ&@TQ?3,A*0A:WB,6V M-U824A$4D+S'LF'K7FPJKBS2F3H62I,<+?7\2Q-5#!0I$^-1W=P>WR^UF,$&'INI<7>QBRW)K MXK1SF;BN8U#@/26''5Z6\YOUG<]?*ZP7^K^JS:KW#ET'#6MIF^4GH-2T6@?- M8H8-=+84&WR@U=P"=!Q^*V!WB3[K&V"BCP8M,=&GXR:9Z"O=3 '?TS;2:DZ- M&TI:7XM:35K?:C.AM+[X8O:4UEXZ61_D2^1#C4"-*RY+HE;T-QT<$8[1B!K5 M0T72R#LAS!"UL@8 K&,>:3/ 7ZB+:$$6HJ@754D/ NZ]1V+)M202EC&NYO7O MIW>;JG)1OY+>8]C[D_;'N1#+;.CCQD6[B^!BAULN0F,83;PO_[;" MH&I&@(M-:-(?I7YKTWX6^+;H3[/V3B(EE:?]8NR]F,%$_.;@V[$_9R^,I=+% M+RS_ZP%76R"4J?GLH#_QAS?HC_S%1U#"P([D_IRA37]R@_[8!W5+QR'@0?AV M$-C\27\0W,3IU%_?47_H#P'W(A &U;):<0_IOK?"-+*'Q3GF&E6$Z.#D ZO> M]N;+G.#0PA:AA,HGJWAV%'>TATW*!YR3_VU_)&_0^W=3(?Y[.%Y;HM-1[I1* MH04>_1U5(55,'N^2FIG[WU?@]V MU U"S\"=4M[$S_A0:3# -E7#90.EJ;:$'SZ**/?8#EY"P@=R4.GK(.6CW9<$W-U?(U&@=N MA3UL.-&%2T"J-,,#/R,1P9^$#7/:WU*.NA.*D MK''6E;SW,_-678^3(;ITFX>O"&KEI),BQ$1 << ![9F#.]P3V0ZOO MJAER3?^R"*#82K5JE16$YU+=("=RZ;R.I$1J\CKBW<:J$#INHP[SS]7V:U4M MVU:&#"WTE]0Q)X15G.=NNX+3( LAX+N'+J-IYT[:@1D&%Y6F;DU9DK#4:PRA MWGP3*9"QO/W<0?B)Y\N5852=YX6N(D<(';4>8&!@V(;)G/#O>%,W!25F"6T% M2>=KR(*(>,;WIF2-*I%KRF4&>!7HEGA;(T>')_4ZFGL_FY2;P-@Y_ MKCD9IMI 4\$+ZK,1CQ)=Z#"6SM.@N^-3U%)5E _4>3_&,&_]E=+;!I%T,AY: MF[#093,2(DF)!FLITJO/,%W(4J5RB?G$2SB+X5KLT(7J M.@^TB0&NC9C8-4A2&!#XH.#_LNI?Q+6:N1*RM836#4%$5]S#C>5F;_HEN!S&&W MV.JVK;RRK_/M SY+*9.^\V,.X'M*HCY?V\*C<> =M$ MU8''MC>.8">,4$Z!3!@?B[(3HM&TL$Z:Y[;])K#7;N:S@V<.J:$.,L1/80ISRT 2_:^- & BL]_TJ6C,:#WEQC#W9N,6\^ M^)?=\AX%?K]O66_O#9"CUJO:VMNZ#N6E1AL>T5G^N7I:+4.D'CBFB>8(9&T M/DG%D#'/O-G OWVZNCA+>E<7E[_]_/'#>>_3.S, MM]:%.]3PJ]O/YR9%^"1 M@3SJ[7EC4AE60: U]Y35B$G+\+@58N=@)O',X3X@\RV>D)%$&5'4!/MK]153 M5)&?8@.P8TOX^Y;.;=*[**%AD%C8FY\HN(<_[%>NT>=).2R_K8F;XG*=#CQP M$FVSP9,KU17.R\WFZ$"^MO^JY2M !W:W>LGL$";^=W'' !I!$#R+& M/=K4%ZJ>IYLRI"?O>I1M$4[D$:7FWT7H-/*:7/^B_AWXLL4=]7GK\!I;4ZGV MVD'OL9EA>=C2-./%$5$M15U_75QK=!6*'/)A_^B.( MM7UP9DQ,#J_W:0>,$P0G9[W!2E(C!"/;IG:\?,N'CUD5Y_P>H[:TAZZJ MTI4R&>_I9;8C7K4HUS6[/-;KQ?R66!B;M^C;Q?P1KK?GK)2RDK38P?8.\JX) M86VAE7ER8FM$'K,!!:!UH2L&(V]LBB_NLY7S[!$V?5'%8P9W^3GFCVL 12E_ MB*:4611"/"94Z,74]:\M#+;@N@4+*U]7]UQ0&.1[>!5OO-.>AN*Z,B/\9 JV MWSSUWE>(WK)^F-_VSI",CF%DT@<7'/TF*N7YKM[" F]4_=GE_>G'.28UB "Z MIYHD-NF1U XT.._;OY9K?W'/:KB7+LM;1"VC =#"=5HS5!.K#5:"Q'L #@W+ MCC^_Q%KYR^!L 99-H8;;%D=*$:.&$+(;!^=D67GGASIXI4&UGVW/%@<\.]KS MK)K'546U7JF0LAEYJWRE$TLW]"[Q4B,UU-+P'SWI(O[^8_F/%59]5I3\1R\V M6O4]1DVCEUFLTQCDU(M7"[YT7-(;=9"T(QC(Y.:I.0K/$#_N3P/1,:/@MUE_ MXG_;Q(G:#R%=[\&2(;RXM+W^8+/7?;]']OS'NM[^Z_\%4$L#!!0 ( %.6 MC4N0")5W7 ( %@, - >&PO1W#4JGJK>?5:8D9JL]%A;GVY$(RI/14%EY=28RRV@0Q MZH6^/_,8(APF$6_8#5,U2$7#50RG P1<_%QD.(;WIR^_-D)=O0!N/'EU[Y.>^_MYM6^'>OIGU+]@WB&>[2$>B?8$7CRB M:'[]?L\9CIZ?GN(;0^QUUY5$N>#CK4V@ W1FQ#!8(1K#.:)D*8F)RA$C=.W@ MT "IH$("I2B**XVQRX->9*? B,BM[4 MN^[,\=9\*WF3S7%OTH8'\8**K(1ZU^CM<#LWA8-O)'+Q]Y+MK\JNX"?4:![-(Q Y/0:1LV,0 M>00U.;E\_AI-F_1O17K=^[W1)&RU" ,*E@VABO!.;DFR##L]ID>+X6?3'-*M MAWKL%#2]0DO=YF_QZ]@,YZBAZM9LT3IC.-H?C?!@-JQ:#!0Q'.U/.",-N[0) MQ_\2R7=02P,$% @ 4Y:-2SP_-HCD!0 :3H \ !X;"]W;W)K8F]O M:RYX;6S%F]UNVS@01E^%\)4+K-?6#R6U2 (T3;H(T#9!4O2>D>F8B$1Z12E- MWWXI.4'&KOUA;Z:ZLB73\@$E\*XKZT\GZ[;=?)C/?;G6 MM?)_NXVVX9.5:VK5ALWF8>XWC59+O]:ZK:MYO%AD\UH9.SD[>3W633,_.^G? M_##ZIW_;WV\*5;;F27]7]Z>3Q22,FY.!PT%?7[=$'YK_P^16*U/J"U=VM;;M M%JK1E6J-LWYM-GXBK*KUZ>1UB%!V*2YM:]I?XLIN#Q7&3L3PTU?+TTD4WK>J M#=]Y,M[<5WHBF@\F?-!<+:,>G _R4]AVE5F&7U^** *9 ,CD#T+>]1#]%[RX7HGKC6X(9 H@T]$@/[EZ0R E@)1C0F8$,@.0 MV3B0;A6V7$D@3RJ\)9 $@"U[("^W+QFSZ_?WLG7?>6.WITO,>P+WG MA;OKZEHUOX;3:AZL"5]383G_6):N"\LY7< 7: 5?\&*^3EI_@]P;NQU X:!> MF/WRCW/+GZ:J!@E>V5;9AYY ?/1^5S$1B=DS%! SB"G%1$*) MF84"HX;X/<5$CHFYLY4C4%$N29A-DSAX.'0]=F@J23,$N'1A$'X9!X M$F;Q@'"B9Z68L"C&+9[?0HJ#,XFDDS!+![HQD10322=AE@[&I-))D'02[L0% M8N84$WDG8?8.QBPH)O).PNP=C$F]DR#O)&-6R=(%K7TC[Z3<^0W$C"@F\D[* MGNP@S)AB(@.ES 8Z6',4,Q$OHCS 4DQDH)390#"G2&GJD\(',V.F/BFU4(HL ME#);"&-2"Z7(0BFSA3 FM5"*+)0R6P@FDBFU4(HLE#);"&-2"Z7(0BFSA2"F MI!:2R$*2V4(8DUI((@M)9@MA3&HAB2PDQWQL(VD!3B(+2>['-A"36D@B"TEF M"V%,:B$)&P3&+,!):B&)+"1'*,#-WI I)K*0Y+;088R$(9=T7N..9>;U6&+)0Q6^A8&?ME/\6$ MC6K,%CJ*^6_7MZ-23&2A;)2. C&]U;YMS,Y)1Q;*F"UT!',FMIP4$UDH8[;0 M4!,W"':];]4PQD85R9@L=G\VA5$#X2DFLE ^CH5FXD*O=+.#B2R4CV.A[2V4TXI< M#ANFF2VT\\PWS&'8\*TIAQ#YL]N9362A_ \VN 7,/MAT]K7_?'I.,9&%!HS@R=*%)*,RBO:]%Y]&'Q$_:=F%Z;RDFLE#!W9UP"#-DEQO=A%2(EKH*9*&"NSOA$.;; MJD0QX1]WV+L3]KIR=RAIDE$@"Q6#A>;#8']VL@SA@=7+;^$G?-A?JJJ\:43_ MTA\IBE/9]W&ONJKZ%/9=VR].]?N'8[S^]?/L/U!+ P04 " !3EHU+X*\' M_;(" -0 &@ 'AL+U]R96QS+W=ODI=T$6?42:9I-R#8] .Q)4%4D63W53VI"B0Z'1A'$PN&!?(? M?1:H^_B2+_5P;IMR.G=E]7Z]-&5;G8:A^V9,V9WRM2X/;9>;\9=#VU_K8?S: M'TU7[U[K8S:R7JOIIVM43X_3-5?/^VW5/^]MM?I9]\<\;"OS?C%O;?]:3CD/ MQ=PN]F'<8+SEH\O_LWU[.)QW^7N[^W7-S?!)Q=\-*O-YD,P'"3W(S0I"? M#_+TH# ?%.A!.A^D]* X'Q3I06D^*-&#-O-!&WJ070,9U_PDA#5?:PNXMGRO M+0#;\L6V@&S+-]L"M"U?;0O8MGRW+8#;\N6V@&[+M]L"O"U?;P%Z"U]O 7K+ M L_:Z&&;K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP-Z M.[[>#NCM^'H[H+=;X*P$'9;P]79 ;\?7VP&]'5]O!_1V?+T=T-OQ]79 ;\?7 MVP&]'5]O#_3V?+T]T-OS]?9 ;\_7VP.]_0)GW>BPFZ^W!WI[OMX>Z.WY>GN@ MM^?K[8'>GJ^W!WI[OMX!Z!WX>@>@=^#K'8#>@:]W 'H'OMX!Z!T6>%>)7E;R M]0Y [\#7.P"] U_O /0.?+T#T#OP]5:@M_+U5J"W\O56H+?R]5:@M_+U5J"W M\O56H+BO06_EZ*]!;^7HKT%OY>D>@=^3K'8'>D:]W!'I'OMX1 MZ!WY>D>@=^3K'8'>D:]W!'K'!68%T; @7^\(](Y\O2/0._+U3D#OQ-<[ ;T3 M7^\$]$Y\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\O1/0.RTPZXV&O?EZ)Z!WXNN] MF>A=3G6?]S^&_MPDW4$L#!!0 ( %.6C4N0WF[./P( &)N)V"@PV&34UOVMUNE;87\,!)4/@G MV^W2MY]#VTFK,JE5$^E[$P+'G/.#6)^[7/U\G*Q?'/IN\.MD%\+T10A?[VQO M?#I.=HB5S>AZ$^*IVXK)U'NSM4*N5EK4XQ#L$);AV".YOKJU&W/?A<7-T_5C MZW5BIJEK:Q/:<1 /0_.JZ?*Y8>IL-Z_QNW;RG^*"9/'U$+OX>&V=Q*I/Q!LF MO+[Q>![O^_Y@G6L;^ZYHXV;3UK89Z_L^WI+ZR5G3^)VUH>]2OS/.-C^":X?M M<]X[X\(WT\?&XM")?Q:DE\L1'CM[.L!<.>?D$+>%/35J+CQ]9A\:^+(;ZM'9 MY>1BU87VQ./%2'>QZL5QX3D?T1ZW3F.;-PV/K2_WP_X>W7[^?NJ%_RUZ,1\^ M]M;/ET-"&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %.6C4ORLE.L MH@( * 8 " ?@( !X;"]W;W)K@L8!,8$ #%P & M@ '0"P >&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:- M2U]V]KM+ @ M < !@ ( !S! 'AL+W=O8 X@0 (06 8 M " 4T3 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 4Y:-2^EQ$@4E @ -P8 !@ M ( !6QL 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 4Y:-2ZID7H*T 0 T@, !@ ( !HRH M 'AL+W=O&UL4$L! A0#% @ 4Y:-2TDO+Z"U 0 T@, !D M ( !>2X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4Y:-2S B!>:V 0 T@, !D ( !/#0 'AL+W=O MK,! #2 M P &0 @ $I-@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2VX! M322U 0 T@, !D ( !_SD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2]3G^T.U 0 T@, !D M ( !P3\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2XC 9&J< @ JPH !D ( ! MA$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4Y:-2U]X47<& @ - 8 !D ( !K$P 'AL+W=O&PO=V]R:W-H965TA0 !X M;"]W;W)K&UL4$L! A0#% @ 4Y:-2U6&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2^J5&(4# @ - 8 !D M ( ! 5D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4Y:-2];@9&PO=V]R:W-H965T!IYV1@( .P& 9 M " 4]E !X;"]W;W)K&UL4$L! A0#% @ M4Y:-2\^PI;)G @ P < !D ( !S&< 'AL+W=O&UL4$L! A0#% @ 4Y:-2V[?'?7K 0 M\00 !D ( !$&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2S^+>R@[ @ >@8 !D M ( !\G8 'AL+W=O0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4Y:-2TP(_&PO=V]R:W-H965TR ( /@+ 9 " M 4J) !X;"]W;W)K&UL4$L! A0#% @ 4Y:- M2_7S7Q/Q 0 WP0 !D ( !28P 'AL+W=O&PO=V]R:W-H965T0 !X;"]W;W)K M&UL4$L! A0#% @ 4Y:-2_^S>2*N @ =PD M !D ( !WI( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2PC>1;CV 0 904 !D M ( !T)L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4Y:-2[3*L;,K @ I@8 !D ( !\Z@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2]K@ M)W4 @ >04 !D ( !)K$ 'AL+W=O&PO=V]R:W-H965TPP0 '$: 9 " 0NV !X;"]W;W)K&UL4$L! A0#% @ 4Y:-2]VU9E15 @ @< !D M ( !!;L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4Y:-2]3;_4MO @ YP@ !D ( ! MD,0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4Y:-2T6MXZD7 @ DP4 !D ( !$] 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 4Y:-2QX-;^\? @ -08 !D M ( !/^ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4Y:-2S)$,,=9 P / T !D ( !+>@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4Y:-2S"8M0-< @ JP@ !D ( !EO4 'AL+W=O&PO=V]R:W-H965TD" 0!X;"]W;W)K&UL4$L! A0#% @ 4Y:-2^/[GV:H 0 GP, !D M ( !104! 'AL+W=OY:>9W* !20P, % @ $D!P$ >&PO&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !3EHU+D-YNSC\" M !G,P $P @ %UW0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 8@!B . : #EWP$ ! end XML 110 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 111 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 113 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 387 494 1 false 120 0 false 11 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements Of Operations Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1003501 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionOfBusiness Description of Business Notes 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2102100 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2103100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2104100 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilities Financial Assets and Liabilities Notes 13 false false R14.htm 2105100 - Disclosure - Fair Value Measures Sheet http://www.synopsys.com/role/FairValueMeasures Fair Value Measures Notes 14 false false R15.htm 2106100 - Disclosure - Commitments and Contingencies Sheet http://www.synopsys.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 2107100 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 2109100 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 17 false false R18.htm 2110100 - Disclosure - Employee Benefit Plans Sheet http://www.synopsys.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2111100 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2112100 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 20 false false R21.htm 2113100 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 21 false false R22.htm 2114100 - Disclosure - Subsequent Events Sheet http://www.synopsys.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.synopsys.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2303301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillAndIntangibleAssets 25 false false R26.htm 2304301 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsAndLiabilities 26 false false R27.htm 2305301 - Disclosure - Fair Value Measures (Tables) Sheet http://www.synopsys.com/role/FairValueMeasuresTables Fair Value Measures (Tables) Tables http://www.synopsys.com/role/FairValueMeasures 27 false false R28.htm 2306301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.synopsys.com/role/CommitmentsAndContingencies 28 false false R29.htm 2307301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 29 false false R30.htm 2309301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 30 false false R31.htm 2310301 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.synopsys.com/role/EmployeeBenefitPlans 31 false false R32.htm 2311301 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 32 false false R33.htm 2312301 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 33 false false R34.htm 2313301 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 34 false false R35.htm 2401403 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 35 false false R36.htm 2401404 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsReceivablesDetails Summary of Significant Accounting Policies - Components of Accounts Receivables (Details) Details 36 false false R37.htm 2401405 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetail Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Detail) Details 37 false false R38.htm 2401406 - Disclosure - Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfPropertyAndEquipmentDetail Summary of Significant Accounting Policies - Components of Property and Equipment (Detail) Details 38 false false R39.htm 2401407 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesUsefulLivesOfDepreciableAssetsDetail Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Details 39 false false R40.htm 2401408 - Disclosure - Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfAccountsPayableAndAccruedLiabilitiesDetail Summary of Significant Accounting Policies - Components of Accounts Payable and Accrued Liabilities (Detail) Details 40 false false R41.htm 2401409 - Disclosure - Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesComponentsOfOtherLongTermLiabilitiesDetail Summary of Significant Accounting Policies - Components of Other Long Term Liabilities (Detail) Details 41 false false R42.htm 2401410 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/SummaryOfSignificantAccountingPoliciesReconciliationOfWeightedAverageCommonSharesUsedToCalculateBasicNetIncomePerShareDetail Summary of Significant Accounting Policies - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail) Details 42 false false R43.htm 2402401 - Disclosure - Business Combinations - 2017 Acquisitions (Details) Sheet http://www.synopsys.com/role/BusinessCombinations2017AcquisitionsDetails Business Combinations - 2017 Acquisitions (Details) Details 43 false false R44.htm 2403402 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfGoodwillDetail Goodwill and Intangible Assets - Summary of Goodwill (Detail) Details 44 false false R45.htm 2403403 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 45 false false R46.htm 2403404 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 46 false false R47.htm 2403405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationOfIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 47 false false R48.htm 2404402 - Disclosure - Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesSummaryOfCashCashEquivalentsAndInvestmentsDetail Financial Assets and Liabilities - Summary of Cash Cash Equivalents and Investments (Detail) Details 48 false false R49.htm 2404403 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesAdditionalInformationDetail Financial Assets and Liabilities - Additional Information (Detail) Details 49 false false R50.htm 2404404 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesEffectsOnChangesInFairValuesOfNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 50 false false R51.htm 2404405 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesNotionalAmountsOfDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 51 false false R52.htm 2404406 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesFairValuesOfDerivativeInstrumentDesignatedAndNonDesignatedAsHedgingInstrumentsInBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Details 52 false false R53.htm 2404407 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIncomeStatementLocationAndAmountOfGainsAndLossesOnDerivativeInstrumentFairValuesForDesignatedHedgeInstrumentsNetOfTaxDetail Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 53 false false R54.htm 2404408 - Disclosure - Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesIneffectivePortionAndPortionExcludedFromEffectivenessTestingOfDerivativeHedgeGainsLossesDetail Financial Assets and Liabilities - Ineffective Portion and Portion Excluded from Effectiveness Testing of Derivative Hedge Gains (Losses) (Detail) Details 54 false false R55.htm 2404409 - Disclosure - Financial Assets and Liabilities - Credit and Term Loan Facilities, Additional Information (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesCreditAndTermLoanFacilitiesAdditionalInformationDetail Financial Assets and Liabilities - Credit and Term Loan Facilities, Additional Information (Detail) Details 55 false false R56.htm 2404410 - Disclosure - Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) Sheet http://www.synopsys.com/role/FinancialAssetsAndLiabilitiesScheduleOfMaturitiesOfTermLoanDetails Financial Assets and Liabilities - Schedule of Maturities of Term Loan (Details) Details 56 false false R57.htm 2405402 - Disclosure - Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measures - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 57 false false R58.htm 2405403 - Disclosure - Fair Value Measures - Additional Information (Detail) Sheet http://www.synopsys.com/role/FairValueMeasuresAdditionalInformationDetail Fair Value Measures - Additional Information (Detail) Details 58 false false R59.htm 2405404 - Disclosure - Fair Value Measures - Non-Marketable Equity Securities (Details) Sheet http://www.synopsys.com/role/FairValueMeasuresNonMarketableEquitySecuritiesDetails Fair Value Measures - Non-Marketable Equity Securities (Details) Details 59 false false R60.htm 2406402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 60 false false R61.htm 2406403 - Disclosure - Commitments and Contingencies - Minimum Lease Commitments (Detail) Sheet http://www.synopsys.com/role/CommitmentsAndContingenciesMinimumLeaseCommitmentsDetail Commitments and Contingencies - Minimum Lease Commitments (Detail) Details 61 false false R62.htm 2407402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 62 false false R63.htm 2407403 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectOfAmountsReclassifiedOutOfEachComponentOfAccumulatedOtherComprehensiveIncomeLossIntoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 63 false false R64.htm 2409402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 64 false false R65.htm 2409403 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 65 false false R66.htm 2410402 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 66 false false R67.htm 2410403 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 67 false false R68.htm 2410404 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 68 false false R69.htm 2410405 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail Employee Benefit Plans - Restricted Stock Units (Detail) Details 69 false false R70.htm 2410406 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsAndRestrictedStockUnitsUnderAllEquityPlansExcept2005DirectorsPlanDetail Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Details 70 false false R71.htm 2410407 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueOfOptionsExercisedAndTheirAverageExercisePricesDetail Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Details 71 false false R72.htm 2410408 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Details 72 false false R73.htm 2410409 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansAndStockPurchaseRightsGrantedUnderEsppDetail Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Details 73 false false R74.htm 2410410 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail Employee Benefit Plans - Stock Compensation Expense (Detail) Details 74 false false R75.htm 2410411 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 75 false false R76.htm 2410412 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsAndLiabilitiesDetail Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Details 76 false false R77.htm 2410413 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryOfImpactOfDeferredPlanDetail Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Details 77 false false R78.htm 2411402 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesDomesticAndForeignComponentsOfTotalIncomeBeforeProvisionForIncomeTaxDetail Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Details 78 false false R79.htm 2411403 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsOfBenefitProvisionForIncomeTaxesDetail Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Details 79 false false R80.htm 2411404 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionForIncomeTaxesAndTaxesComputedAtStatutoryFederalRateDetail Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Details 80 false false R81.htm 2411405 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 81 false false R82.htm 2411406 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 82 false false R83.htm 2411407 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesTaxLossAndCreditCarryforwardsAvailableToOffsetFutureIncomeTaxLiabilitiesDetail Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Details 83 false false R84.htm 2411408 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesSummaryOfReconciliationOfBeginningAndEndingBalanceOfGrossUnrecognizedTaxBenefitDetail Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Details 84 false false R85.htm 2412402 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsOfOtherIncomeExpenseNetDetail Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 85 false false R86.htm 2413402 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedToOperationsByGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 86 false false R87.htm 2413403 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosurePropertyAndEquipmentByGeographicAreasDetail Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Details 87 false false R88.htm 2413404 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalInformationDetail Segment Disclosure - Additional information (Detail) Details 88 false false R89.htm 2414401 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.synopsys.com/role/SubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 89 false false All Reports Book All Reports snps-20171031.xml snps-20171031.xsd snps-20171031_cal.xml snps-20171031_def.xml snps-20171031_lab.xml snps-20171031_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 115 0000883241-17-000014-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-17-000014-xbrl.zip M4$L#!!0 ( %.6C4N5D$5)ZX$" &!-+P 1 ?_K'(/^C^[WUYLWD1T^_6F><88EA3$KF MJ9"*\M1XK0TFW#'Z___X]5ZTN<*\U<(9I$?3IC F1#9_5=1+/;C:][K M_AK^_1/LNC_\M3T8]T?Y\__Z^=MH]/3K+[^$K_XRS-I_>1A\_^7ERU]P@L2; M!+TAZ.?IS\9Y#D"N^]W+MRM^V,FZJW\#7X3'Z>+CV8_VM]7/AV]6K-_M?\^& MH]4_F7P7?D26?C0<4(Q$^:L___SS+\4O!_D#/)Z07UZ>F/Z@U^W_L>'I\/77 MUC";/MYO==O#U7LJOEH!1W_0[X\?5[^C,\I_&3T_9;_ 0V_@J2SOMLO?;?_1 MX@_R['XM)/P7^';ZX+#;7@T"?!$ 0(L #/M/PX6%A\_]P=/P>?B7]N"Q !@E M!HII7XIOBT?'796/0C+HE_^[_MW=^UOV6-K]G!W^\-O MRMW\]7_^CW\+[_IU6'SQ.;O_J7CWK]\*+@TL]6;*.7^!C?S\\G6@ WS=?7SJ M 4B_A&4FBJX]Z(^R'Z.?NK!G;\-/?Z/__&+#BZ:/@!KNCI[#!]-/NIWPV7TW MRW\J]I$MLO$+7Z9O__WGOR;P?U(23-&__;+\X^(=ORR_Y.4=3R""@\[\6P$% M^/B#4J _69OZTP?GGY4OF_ZP0MF5J/J M;8$IK)]R+.N(JPG#C":@)_0-EN62+]^\"G3Y&[)9&Z':@XXP\,G10/<3LM/Z M@SW/[,;'YLL(,Z9,U0AW0_=>MUV]V5//W6Z\,@DQGO9\Z\;(?OYK]/'YD'[MU]6KC[9S"^5 MW334@9B3F#W9X M$Q,-Q_GPW&K3_N$IN6 'AF9CBTKHA&%KZ&]V3(W2GTQT! MHEN]3ZUNYVT_;3UU1ZW>5?+&1EA/QR5S;@8]D7>U)]$_9Z-6MY]U7"OO=_L/ MPZND]FH@ST+FHWN3AY$Y:OO&$'@6+D3]73?]7:M@Z26+$-W_\[K_I\R0'.S- M1]D_K^Q?VL,_./J/_MZU9P0.,PNZW1X_CGNA2/YQ]"W+PV-Y]BT0X'OVMM\> M/&97R2H[PWUC!B6Z"==F+@Z**>#CQT'_>J/&"GPW%#NPO8W$AT$_K)(/>CTP MJV]AO3P;7J>2V 3J64P!.T7BZ("DCF(-6*T M%BG$C&FC8H2#U'^,!F]!L>^?)(Y\T<#$\4%9@JCEKS=3<)C=CPT0#?8$#CP* M%0\U--V_W]_&1\W?&.M^8+=YE.HFY_0.4^4Q35MS1Q_*=[?.H-GK/L M+ON>Y>$2EU:_8[)^=M\=-8SH6\#]^:\!WE^WPWLC*8D5S0M'8IC5ZWWJM?JS M571X^\+WD=F6F>W0[4PQ_;*)=:B^D1Z+%8K1=_O=4?:N^SV#^ 3T[D/W:R_3 MPV$V&IKG]ZW_&N1IKS4 MP7.^^R/\[9KY93VXD5UV89?WK?:W;C_+G^>?NTZW:2^^VH"7Z#8UGW^;F"QH M /_&W,7$E1\"ZB$ :P/BAT7OV@+W0>3?S88?[]_V.]WOW0X$_+WGMX^/L(^\ MV^JM^'7##/@:^&=\)'!ZCGGV+'=/?I*&SN-4.-://W8=O3PCA?\E8G>VSE?PQUOU/\QX?68],RS >QST;(S\1$U]#Z:K/O66_P ME'4 C>D@S[YD[6_]06_P\'S%3%14X;=!?D,F[!6:J&"BES.@W?_..G>#^]&? MK3Q[P6[ 3FC.NV:55'#3SBBX(=UT! .7CH>CP6.6?\YZK2+\^=9]NF9>*KVC M]7#?$ ,=P;6.'M(E/:0ZN-G'".RC%KJ0%FJX=Q0#_$L%^'4P7T?0/-%\7=)\ M-5S[Q "_#@%^PS51#/#K&>#703>](CZ+NJD.NJD.\=EKF2CJIMKIIH:S50S[ M+QWV7YJ!EN17,\BI/,?GLM,[SM?\H'[6PX#)//6GG[&XC+G :] ;;8 M"0.WRR Q"#UO$%I+)HAQQ^7BCEHQ1(P[ZAAWU(]%8MQQT;CCY&.&W_:_9\-1 MV&1E@DMQ1_>[0?_A2Y8_SIYKF$JH CBS"9LA;&Y@N9!I:'7S_VCUQIEY+MA] M2;X_#/KOP2AFHQ;(P^0.E;NL/58@Y@QLN1*OM\*-[P?]['FB M&_RXW]E#*.1M-$]%\,.O+WN[\-OF=Y?U)VG5BLT-NE^QW]D/7;8+&BA5^C.P_ 7>3I,_"T'^19 M]Z$_(T[T4S=P\4[8BGQ;Y]K:3?#II0ILU\:7*X[F6ECA.]BN[]G;?K@C.>SX MSV;QV29(*RIQ-:BGHWJM#N"N&%H2V:1^;%*'(20\ MLDG=V>32(Y J5SBU>JU^.[O[EF6C=X-VJW)_29$(T*LNK?Y[UGGH]A]L-@2D M5G\X_3SKZ.'+HS/B-(N]UB%IJ2=M'DM'\H=6XWCVWAV0?!;GZ.1]NEOY5+?; M^3CKO.NVOG9[J\++R*YSK1]KD'5C7'OR4ZV1:R/71EU;^?V'0;]3(C-RZ5&Y M= 5NHRZ-7'FC7'GR X6GBY^NFATO%2]=%1_N9;-C'%]GOJR+;WGRXEO4EXWB MRROS)M&LQ)MGG>[(M]K!&WJ>=8*%^N*[0:N_Q'NA%#\3R+G'OV63E?1#GF4S M82U_&,ZICF#-L$"E7/Q[?QC*^UDG?-LLEJWB[Z5Q;!&!1V+3*OJG;UN#_R.] M=Q7UYMJ.JN0[DS.1H*-7H@\L,?[9RCO30LH.-Y>W?C3OYO*=BTLK<'$D/EQU M.?D\*F^CQKF##B]9+_L^Z'T'R[;X3-3J^VOUD@@-EB?5\\V1 MH?*[_VCEW3" Y#,HDX4?P8J=0?\M )Q_;?7_^'A_G\$*X;%W;\W'SU$4;TX4 M]WCO,E?-WKD36]V.!9:_H;M&ZX^[\==A]J\QK.B^9ZN:>!>_CVHCJHWU[UW# M3'-=RZNXZ5PY9_P&D>@^7&54&@7]O((>0_!C=J._9$LJRJ"ZTO!OK6[_W6 X M-,\OR>KYL?>5Z26^-_CSY;GKE/N#6IT7T'TT!7 (L19'LE2H%87UE,W>L>@1 MBQY-38:=O(/B9*ZL#L<^HJC4Q#U=18VK%IR3G%L]0;4P.G^-*$5&MZ_V;M]N M>9I:>'ZQJ!,=R%C"N;1VN-[.REKU-]:)#6(_9-3L5Q3A'+5/YF64QH?!=RP; M6.EJLLC4(D5P.T)4M4@S,=IA-,G\X\?)5F])R!UBDF+Z[7+F*";;+IAL6S_K MZ&;38H>-?XH9J!,4'J/S%)VGJU'[QRY.OBU&@Y)8F[PMV;DY=XF]2=@;I(X: MN8?^],6>VP::H=BL'HW8]3>K+_BL8F^?=;Z[_:*=K7L>@N[VKSC$.N\AZ'E4 MWDAL=;6G,)HH%M&"7?X4Q@WJ@.7\RH8K28K)08% M#_K9\T2X_+C?V4/U-)H?=K@T:S5FSJ!GKH@?3W+%S1QSM@>/V=T(/+.PRLKA ME'> Q(;Q9GUJHQL0/)>!FF'X3+[\I6_D.6V%?Q>N_@@[AD_[#^['$Q MBPQ^ M0@9?C>P;B5M/WHE]R*7U(''_RR M?DGD]5OA]4M[*QNR>N^SUG"<%XCS>=$'TEZL)I?/SCTY_##HYR%_GI?'^9O" MMCN /L>]N\'>S-3:!J8H__IW0'HK;W][?I=]SWJK^>)M_VD\&A8/D"4M&/EL M"S97L%H5G4=2DY'S3Z8./S>>1P_DB,_7R [': &LHS)M*)?6H WQ&I7Y58KN M$<0.1[$[&L_CR/,W8ZZBW%R5N8JBVSS1C7)V,3F+7'W$GL%CLW1L1CQQ,^)9 M!2$V2:X3P&X![AR7STX+V.P^R_,,%.%C*'\4!9)/O59_Y:W;1_ &T8U;J0DI M?ETDQM;9U%]Y@YQKJ:VYBV/%_:\A8-=4RD-D'+G-H[ MB%JF 5JFP3Y%U#)GR)9M<$7>=5M?BR%T5>55S"/Z,.@'6@).ID]6YT?=:D12 M:P>A2MBE25,;*-M$1=)(@;Z8VW#J[O'H-C3 ;6APSWET&RY;9(MNPY76[*+; M<,4"'<^,1>/95)Z/%NP-X_03Z/8K/E9J+*-!U$^@:M7S=NL-W12U? MT=\\D+;D6FQ*Y.9]BFO%QZ;5_B/KK+T1 MZ4H:<^Z^#?+1M=[<-'UD SUKY+[%%IWUS'CMFJ>PJ44L7H=1!E>M% HK/(_J M*' W*'#E$Y/QTG\;?,_R?H FW#YZ2J-?A[::JY;O\I%=*%LC\]_@[$W41N

%E4!^=Q0%:B/0KB+0AB M73."#92N6TRG-9+GUQJ?_&F0MT;9KH%U-$+'-4(;T-]$V8C&Z$B"&4^078-\ MQQ-DM5"M!H@Q'-LK',OR0(0V1 3#C_QH, MI[#&8.SDP=AZY-^P>HZAV-F;$&)),#8AQ')AU$8KM='O=S-VG:8/ 7U#W>_H M!Z ;\&W435>@FPZ@<]1445.=35/%NPT/%_]Z34*/(?H)0_0FV]EK3\6>->"/ MIC1FB*.^B7Y]5#K-4#K1?]_+?Z]K%TI3-$>]0H);[">)HELSER&*;C3YUR:Z MZ_W]DQXRK$.OYU5[]W4^9-A@FQQ]^7I5#:.R.&8JH!8EOBC$C1'B^IT4OOH* M03PD'#/QTR?.-')-6 T0Z,NV*<9+&6*;XG5,D8OARF4T M3XPPFJ@A&B./M^'5'VN:9),S"+?A!IQW0&5,)T1'H,8C,^N@=J[=K:C]R,RH M:F[:QSEX&E1T3(ZI)BXTNJDQ,GJM[L )+CVN:RZR[M):OWN4;S&/6'^1/8-M MK:L(1W-]67-]BPHA.A"7Z?>."N.8"N.LS=E1*&LOE"<]'AW=@!L^'AU-_>UJ ME5GA\L0MSU'#Q+[GJ&UN3=NWV A8\/_947H9#8K M-OPW0*#K>0])/+%\2T.*;M'Z1W>[:5W)42?%KN2H?:+V.7-785 M8U?R%1'H MK1^XG[+;E5PXVF"/I3FB6YMT2AV#(3"V2?6J."*M-GEIA[]L7=J#4: M+XK(IZS? 7PM_[@I#%Q%S(L7N DS1V+757B=\><:Q)Z.)8'M\I$%@ -3XL"4 M"2U7++^;^P%L<,WCTV]>Q<.TX&&41":.3'P8$]/ E2C9E8F7'G\U$P>?0_R& M)T30]_?=_+' 05@U,G5DZD.CCO6ZWQX_C'JS5*;S D%7)LV\! MXZ$A-;QI8>%#%UG:2[G[D/8'GQ1^,.@'#V_Q!,1LW0_9Z&^M;O_=8#CT^>#1 M9L/N0[]X8?[;N-7KWC\#R4,=P?<&?_X]ZSQD#2MD;:#J7-?'C*Q'$J77,,5L M7Z_CBB.!LI&GYHYA'(&ISF<@T9L$[6H@V6*D\FH#62@?OK_R^0BO@4_[#^Y' MR- NRW[40XW70ZLI'%72]:LDMI]*XC512=$?NDH]%/VAJ'SJJWQFMYQ-GGHQ MEH#E*]-$O_?S#-CCO[/.K&(_9:0KTCJS>\]6TS.JH*.HH.W<=$/J9H_<3U0W M4=U$==-<=5.';(^(V9X89<5L3PRX2I=F'Y4DSN !U4"?-$6XZRY:UVT[(Z-& M1JVG1CW R8OY\ZOT[&+^/+IS9U8^/%K):"6O+/,:4R&W8C!C*N16;6<-(\Q8 M#(K%H%@,NLYBT(5=]9>S,3[[BN7< ,Q6GGW.GL9Y^UMKF'W*!P]YZW&F;@"5 M62_8QZRS^E%8+A^W\N>P>+-DN)7D6,R]/O636JX!;#/9"9!O8F]S"0\?GROG/SV);)/0]F'79!][,28 M'H]U[K*G4;2E!['?"M1=J3%=DH!]XPSTAASO#/Z+_@391Z,!_)L<41ABM'&> M:..5&I4=/VXE1^:D:)'/%ZVR8\Y:FK #@CCIF.PP%W;Q6^.)*NQG80P>HKXC M#^$"/0%J,MJ=:[$[^()V9\)/&*0#^.G(6=.H;LZC;I;S[WORTWR:]5A^<0A* MPM].&B'>#C?M&>,=5SVI_=A)'3_,"GY08.VHFFY)-2VY3L=*6@'XL014*RZ\ MK:S5?M9YH69TK"Q#,"TP;VZ/%%UB?XIH($:7C8@N3Q$-G"1+ M'G.;MY(;M\=OW8GUQEAO/'$@?(IZXVDLS92'^SA\C>( M'SQT[;8J(['0ZJ +=F82@#L?E#CA4_CD;9N$>, T;"/=\ M#9Z*=OWYDU57Q1X[P'N^%.+%#P+O>YAI(ESO6UU8I]_JMS- XUV6?^^VKTJ7 M%/9V.ZPWQ"@'',3]6]8';Z4'6-.=QVZ_.QR%4YO?L^O5+3M!?":FJ<-1R7WG M9D;M<@'M4@=&.6083M;K=?L/@+7WK?R/K'(<_"HXI8P-MP![0X9HW]'?4:=< M0*?4(18ZP&.)@?&U&I@#LB31?;VD^]I0#1*]DMN,= [0+S'Q=JG$6QUTRP$1 M3S1(ES1(=8A]#C!(4[.HOP#:@O>P'K:S,4%"WF"UN_PO/'X2^5_-".[Q MJ3=XSK("51^?@D)=ZCZMZHTO?PZ^?!N,ARUPZ?L=#[[\AT%_NI %P6N/!OEP M,BP2E'; W?381+6UCQL85=;Q55;06/@W_%Y_3KC^]#DA,>JX:-2! MWR04(HE=U=C2X\<:=;Z;1KK+PHFI+.M?I4[:K" .@_U,*B+P!#^JB@"> "C= MOP(H.YNKN^Z/*6JNG!MV!/9,.F2) 78X!C;_^/%=H<@GM>&3$WH2;R=9RYJ? M_5M*TQU%.;+?\-VV)%WTFTX=_@4EAG>O\BX\?I*V@!CYWVR!OS9YRYG^:?4? M%G?SOMOO/HX?F\5_-Y'?W&-C)5EGN%B@ZXW4#786P8VFZD:$Y6!S'?GRI)%0 M3*?4-)UR@B+1(&K?,HO!'MV=2,YA5Q^\6U;ITRFC[,]^UG4#O5P.'Y\L>I75!)= ]9UD#(F+&/"\JIY=TV( M%?,!9XG#;C@G\ I->UV,U70B\DC$LQ*1UR4[%^G8\-A[Q2G.V-1[F:;>VHU@ MB8QPF5D%$)$+7FG?V2GL.XO2?7GIOG0#?Y!N&J7[HM)-:Q&"1:+6 M/R2C465?7F63_50VK<6TE<@%]R0K2WA-IRF!Y6FK\P1>T730Z1^W:3Y M=4UDD9Z-3YJJ\45Z7F=M;[>D;Z3^%25[(S$;8V=?(9G1G[M.?^[H2F/G8D+4&]=;1'B% M0Q\5S74JFO/'&@7/+&#XTSAO?VL-FW]JH*#D%M!N).+86MZ*;' .-KATD>LH MVN#*1Q6^EEWV>'--)A7603EMK-9%Y70.-KATS>XH-BHJIRM33E=O,J]@<,R% MN?("(UJNPF1&KKPRKJR#!3\I5T8+WD +7@>N/*E?&75E W7EI?W*Y0[%M_WV MX#'[TOJAQZ-O@QQ@66 R"U\.1]UV.ACW1_ESLYAM-6PS^J\$[BSY]I./4%E# MUD+EO(7?Y?U6J&>T>FF>=;JCM)7GS_>#/$AGPXHWZXAA#\],%M-7K OOWNZWK%OT=X+QJ8D^_ MOAN!PZ#[G7>#=JOW?\9Y=]CIMIO7S['-EF\!\ZI)/9LK6F#A.@@[FRHZ!U0C MR3A)3Y [.W6_7@!V/UJ/W8ES8IX_%4O.6>SN$!CYGUDK#U% J]\QV?.@WUF* M"MO+3-&)E:\TTH.5*4N(X;7S#ZZ]]_/U.<*-XD8J_L M!3Q^HIS:WES[#"0:PN_Q:!#R,/OQ[+]_OCZ>78F0,W'LOW^^H7S;4A9XBVLT M]RM)'NPF1WN\: %_%?U01>"- MB.]R@NI*>BGEKYBBM7"_B(9:NCEJTF M\0CZ,/B>H%G7;>>_QL-1@&SH!_F'[$_=+O#2[3]\R@=]^&L[*[Y=T+:SA^[ M[^Z$KI'?GSJPNR"3B5IBY_6KNE;>>]:=03$_8.$-._[&W=]G[5$S-'S9YKL/ MRF<'TED]J#8;(,'D.PLL>*2D3CJ)-M#]?Z.==_9UT6K9N]SN*9SG-UE M^?=N.WO[^:X9G'^P.3A/-7CV_48LWX9/<\;*R*US]WE]]GIP]Z7CTQV2LDT\ M.G2Y SQG&AD?B[3-T#9G3WC5P5P>6CB GR9%P,OVX]*W'ZZ/2Y=Q<28^??OA MAHH'KRQP[!Z^76U8&[C]S?.M\>4CTEM;#6YVP(I&]_:P9CGR7) MOU_[R&K\+EQN-H?@&_(L7AF(1XT=-78] _%K+T8L'C$M'OW7& B4#AZ?!OT* M#)^S4:O;SSJP7A_>T;"SQK&BL5-%8X_M;N2:>;NXBFT:7U4I?;0!H!O"M$*) M?^X._S#/)@-/Y+&5_[%XCKO5RX9+@K?BQY59[BFP+>CJO/)LL^1O&Y[F3H+/ M$'4D3MV YCE7;\^ABQP>.?SZG+I5@UDCAT<.OZ)$TW+]L'34_I8-'O+6 MT[%?VMV/Z]W;RHZ)M*ZIUM>HS= MHYV/DMY@.[^SI$<['Z4_*O_KU@B!^O(W9'JM]A]VW/YCQ@/CK\/L7V, QWV' M?U6Z+I:^;Q@KK 9NKL5B%71GX@AP[S PQ1[>X/SC!W'$N-^=L,/P6RO/AO-D M?,Q:PW&>_?5E,\7WTW6FW\U6#@NM6+8_7N:.Q66?X*][+SH>=CYE^5W8T?S* MG>YWX)5Y9(5??!@_9GEK-)AOC9F]JSL<4(P$Q/NVNHW_L;"1Q87FWF"S_J X M;[#F'9L1N/B2I;6F7Y6@;Y=G#K^'; MO9=\ FW07T^XR==[KWHWT7-KEWWY?ONZG:S[JX9'.^%QWVL]_/2BG3YG]PM9 MB)\G[DJK/7I#O+?.2D92)+&P*4>:HX1AE:9:>Y_^_-?[5F\(&J6R^/2-Z3C/ MPT?E(2 W49L[O)P3GR*22$)3S;GGS!-9OAPS8(DW4QN]Z4W3G=A!>_Q8/C Y MIN3AL^$.6Y%>8:L(,H[CA*8*4\XF6S%:6^Q__JO_YV07:]^R>AMAG[MN0BE/ MI04\@,E&-C56FV2Z":,=^[DP4JNV4;YE>1.3_>U.$I685'HD"-6$68N)X'YN M"_KGA:S)VCOHZ M5_@':19:*GMO^YWLQ[]GSSN\-_46$)\B+T .4*J *TD)-1-^T8M:^Z:E;0P> M'P?]XK+APK(./XY'H34D*,J%/;V=.(XV:R/T\T^=K-U]!)F#SS_XN3UJP+]) M),-.,T6] (;%4]P8Z>'1H >*!:>N!Z)2(,(Y7MCSAFTM 3"1M\_9TR!_.5DT MVHF/L=6.&P.:6[D4"X&IME-T(H1!KO\9#/>V-RWNQG=[69X";ST,\EUH:DQJ M$H-2P);5S'+K$2XEVA'^\U_?M?*'["?=;F>]X(=DG9^*=\QO;.&EB_OY-/X* MGJOO#5JC"C7%;U@_Y5C.4_.-G-N<\"F'?:'4"YH*K%/%Q'1SGJ3I'#$+#T0F MT_^;W]W<%A;W]CE[Z Z!,_NC#ZW'702/&6P3:R71G/$$9$#+F0# ?__\U[M_ M?OCXZ>Z?=S^]_9#.[V'Q58O;^(]!;]P'GWN"QETX1W#A@<,QH]K@-+7"HE+] MI$21G__Z83#_]J4W++[^'UFO]^_]P9_].S"9@W[6>3L UKYKNYTO>"N)U]_SX==#;A7BE M%UF7TH$^NOOPZ6ZR@86UPPN[_>_93SLP7+Y&%1(6'P+]EA* M'/AETE-&"09=:6GIH+$5+%9#[)'WK>=C\AXLMP/BD##""2024%\B08QP6>IU MA$U%C=01<7?9TX@DX>_'PUY8 T.L=0BH4SJ1"3<:6&#;R.Y Y-9 M>QR"CWMG3Z+UQ/*@@(,RKNL0S[4WRG$G/3.:"G#6B,(>I<@9;IGARXA'_"R8 M']YEHU&O2,-_O)^<;?>3@2\+F'])2Y^49X^'^&0.[Q0\'8VD@U#0@&UG.-$0 M@"G/%;@C.L1*U8A'(B7E5KRO1]T\W@,=AI^!R\ I^-H#8K5[X^!J_=[_VNWU MLH[^O)\OY:QE%",D)+A1A(A4&HNM!S_%2Y&2B@!3BA-!%_AH^Y9>"\ F#\LY M))#7!'QAY9A#QB%? &")D!#P50!@G"3J8 ZG>Z\%S89;*0?\JP@W)=OK5': MZINP1@Y>=U9E>R#&A\'W.5]AL@3 TNTMS^OYG'T?]+[#3A:?6>)OFWT=O>U# MO%.D'F9"\^5;MK2]I1^^&_0?1EG^&!:H2,7O_6'6'L/OP[=5F5C* RBE-:%* M4\H]-=1*4X9JJ?1)11NQ)6VT+UKG"%*.)ODRF"WSJ=7MO.VGK:?NJ-5;$*9T M$-(C[5$UXF$O$<\Z1O.&4B.D36G"J4..IAR#Z'!G'0'97X;Q#5Z&\<"=G@[6 M/8?8K'GE"DLUCS>(T[A($\"7I,2%5)IBF"*?4FRQM/+Z\?:IE:\VZ N1HA4\6$PP%-SK!4:E81H5JC26P6)42HI0*!#V/!_BA$/)5!E"SC#@.K M-!#6LX@21L)BPCD5%'%AF%' )&"0C8/03V!U_7C;2914ZI3@&EQ,K; 0DG*7 M!C1)200'!^<,:'H T_4 'TJW=1N._MX/Y?GGO@;2P["+G8(4>,(I1I\&S"N MG!,WJPNDRE>8 "][_KOO[3CP\"WP>&/!<:.>N51CG&JCRL0\UJ:2=J;+U#HW M/-N4FU76(9XZ9A$A)DDA-"C3"C05R_"0Y9CX-? 47W\LII8-_Q82X%GG]WXG MRVTWS]JC0?ZIU^IO%44=>+KB$+K'I][@.9M_Q9(_&18/"?_H?L<72G2G*!_X;7!O#@(!.="I\P M4$^6V 2LX12"A&J] @*VR">;-U-NVHR'W7XV'.HVH'E8Z#+?ZN;_T>J-@:L* M^ N"ZUYOT YQ*2@U/QZ!Z_\RN7*X,B KJ;YB_<7P.@MGWS_>O^T7_2VPY][S MV\='>%/>;?56_'JX)?61.IZFH/NLXC+48["E$((SY\'#E!97!(S2>;2]'AT5 MS()D?GV91/HI'WSO#@MS\;9_/\@?BT]?4BJS68/=,$+TJ9>-LO>3SHE9L7JK M=)X.WS.7G2N$F?+2LU0P;KW098%%VM 6\PGA]TL(/2H62ARGK>$W4!WACZ F MOK=ZP2Q/[[YH 5U"S7$CYN9UZ#D9]C_&E'7O(7-F7\_?:V$:3_: $K?>UEX8?[ K2HQRG0 %&< E=YA!37 MSB9E45&G=@5(: ,\ZS96@29,[QT.L]'PQ9WK_G<&7MQPM$+7;*9(:9"5E MGG/+P8&QA) M@.*[0;-AC\>'<1/%4H8Q H]?>IVPA!@.GD.IN535JP3]G](%G!T)YN:BD?K$*T>Y(1)S:01U M::F?F3'58.;$Z)OV0KRLM^S1S&L!3<^&\U]O^: !_S[H/_4D35WOWC%4) MN0>WQV.9I-9P+0R@09:JG9F4!!_H?0GJD?950CH9.0T+EL/F/X,#!W'?H!]J M (51*QS^KR$;/F_JW ]P48?A(H>L#Q08K>I:61/%SCO95%A0-M)Y",*5(ZD# MRF*0(\DY]E)4=&IHDIWSLH^]_QEBYJ/0,D(&OG)WGS[] U#[#5QV_3W+P1]8 M"* ']Y, :?KA3HD7O. 4.TD3;4E(8J>"@N=8]H%R3Y=LYNSH D%_86R*EJ/M M_BP(J69N\$+EC6.&03<8XC1)F$;3AC"CB6=B+4+$7X1H)D(V^^< O0)<8"%I MRA1GA*M9O[9Q:AU":/(7>4(.F0MO)XF.R8,OV8YF9H.64BG"*&892SBG3%@N MYS*(*JU4YKB85U6;T3/#8I$# &V4C[K__:*I@M+*BHS+VQ#S!L6UVIG:S]>3 M6#JA#5-@=)G!V'JK0%ZST1+3 QI;S@U%8:L(A(T S. W9X M7.BVY+6IM D.7BV9+DE]2(A#ME46!?B+>9E MJ>L4J58A(.+BQP%OU0U +W'-<%BT0%1='OO2+G?X54NHN+R0[';ATG2*PM]_ M7T @GZ_WI->];!=FE"K%)5> M)9XB5?)L.(]103FH7W'0KD?9PV1^^N"^2+2&R#MK?^L/>H.';A:\VW5N^1:5 M235FFCJ>.LFHMLP(4=8],$AD1662I.BU*4'8=6=' 69;Y<\F(?6DD42>I2:% M_RQ+($8GE>P9$0Q?#I@M"E'!0TJG6&)MO$8^M#>4D3(WU8")4TI.#DR(N![Z M19I_]R2YX*EW6C I#$8@*924!TW<)/O/_KG'MBM[*"%X![HJR]YEK6&W_Z#S M/%QR793=/SZ%%DGX,'P7.B-AUYW/$!#^V>I]R?+'7: PE+L$&9F$$W2&X827 M3F'B+ ZE-@# ?P;5\#Q9Z!Z<= A]GT)%)%B4N^YJY;6I M+7#B1,-;W@U:R][V19H %[6KAD#0)^#F@/>&C ]-2ZFV"B=*)4"$ZJFJS9Y816GXQ.3&XV+^2%6<:EW^\/@&'P)KRT&9,0Y^] M8P:%]ER48I=*8Q;42GF&GY0HW0K?24M#W[LO">[=3?;]ST8YP?L6UE"E$(>@W.4%V?MX_[[U7X-\.H=FQ8'PJGU;--'AC#IS M0B/!F-'"^-2:Z7Z%I_,*9#8.9]K%L'H3>^^Q:M46]VBYHA302)&Q)N5$$%]. M-3'@69QCC]MZ05+K66)3"=&3L90027T9=QA@W=?L<((#[JF(3<_IX_]T= AA(PMM# M#8Y@%,QD"L01B(1S5GS*XZGV-K$5(\DE.@B^Q4T>#N9A]DEH ,ERD^APH$^ MM\I*%DS0'J\2G/OH4QC-.*_^]]>+)H+_K[ MH!C#%C+^DWS_74@I%-&]#DM]SMJ]UG 8!K06$?'"ZJ3RI6J YXG>_"??&\/]Z_Z[9# MX=GOTJZ6#SKC]NAC_M)E/TNZPK*#'KTE\'Q_Z LM_PW;8NGH, M%!S3E 08T]0ZGB*;E@G=E B]$D!^? #Y;_@4X %C>BFIE 8W[?R/[)1455NM\>/XZ(=XF\YJ.F9_@Z* MVV3W@SQ;5[(O82_;FLQST6"1!L4^4S ?!OW9"R4;D)9:O;SB5]8K/?(CH>\L]/C^$C4SDC- M4\RD=L(**LFL[<6V-@BGI9=,4U 7 QF2>J]T%R8LA"&V4DU59V1WAA+XQVR,E0Z MN.3$*2:H+0M\($65EI4;I-_QD8Z1418S)1)JJ$^E0NELN@C&:_/V=4/ZP7LRP^9X^M;K_; M?YB[/&AREG^2E^%?44DIQ+-XZF8^W=/S<#4?=QV)"VO39K?-R%\LT!:[7'GC? M7*7QH>] @4!B MA-";!B&15XP9;R3[.S]@C]!:%=,7Y4Y#2#)EO/]Z\=CX$0 M]][:E&'!%+<<=,/L*K#EFR!F!)&S81 W2@]^*ADA"78445#4B!B2LL38V8 . MIM9.+$%XU@X1:7)$&9&$(.2\#(>^:3B$3&A9L9,)VR CZL9E9.-,DM?(B'0" M*6:1X,3X,%E;ZO*(4BJ6+[V;DY&HMUXW)V9M=XE++-,* A>'4\N0]'-SM]+E MB6-S!"%_8;RA!)D>7I@X;_I[J]L+_K ?Y,44FEG3T^2!E[Z2M1.LCD&2Q6P2 M(SXT9[DPHM/0,*6_]/RY7CEM^66J]6L)XEF9S)(11H:BP#GMNI)F>D=%::J16D&3Q"/S5D>1E MKGH:NDA[Q23M^ZP+JM/]> IS(LZFOPQUB116I8ESCFFN4%*F;SA3JT+S8DSO MJ0FS!3_UH\^)E)E-$AM&15#PCXG7 I/9,"GK^$K[0B)YSJ78$%9(:6:L4)@I MRT(YMBP&2N%6D =^: M/]AV'GQ<'/VG4E:$$"LY!6N2:&P$"O^;9E6T6&5,$)?LYM!_(F7D:E3>>!=M"M4L,D=P+,3/OR*V2 M&BP2<1G27-+8G-OOPHJE1'"E/&.IY)IQ60;Q#&FYBC"*1\*<7)<9[C5.@Q<@ MN./*@+,U.WJ,],KL"E>TX829!I\O-W>,)P-!/_8/N9EE<3#^7??'E @;9N'/ M*EC<(9,Z@Y 4)L&&&%*>Q%$VU3__]9/XYVLQO1;:HR'RY8^7)I>W:\?5GDKM M@Z)(K4MPF%"'BMO(RK(32M5*9^DH.:B-X)\=NZ=*C2N(E UBX0IPZFRXL(L3 MS%D*(9N1_S]'&/H7AFM" MF*4[B2=%I?*ZU+>P;,C,KKX>=^58J_EV2JL(\HACT ,&@[^7AI./TRD35J_* M\PA4J:;MN<5%^"X[1P0!-!0Y*TVBC%?*(..F=MTQO'H.!5[HVUH]@&(K:">; M'$(\0=:2,"2?2*N5][1T59Q;,SF$)4< Z42S0HP)$8DWRBFF(1I! %4)4+)F MU@O?$:#JU6CK6IP^WM]GL[%,.\S@2:CWS&)".46(&B%3+LIQCAKA,(-GP6<\ M="\SB/XUAF5\EHT^WIMQMQA#-9DYY?J]5C[15_L-OJ-")E:!]^NUI%*IMYJ+CX'7;S M:-,;A)?]>(Z9,4 *[!/B/ /-(LO[Y< ^A+N)^?3"P77;J>SW;G _VF6_\V-% M$LHX%S3<]>E7WLW+$PGTDE=FDCR^^9VTBA>)_*J\H&#WGKL;@TY64\ M[QK&G>P-V:P=Q'=VN_5$9I;6FX52NAUJ@7EHT%K]*"Q88#ZLNJ6CWY$T3HKE[K4 6GD?>L9D ;_)NAX2(/E=L 7"#L1 M&"$#[I] !)Q!I*;X(E)69CK4 E]WV=,H_.UXR HK3N5R&\H(-A"@4\%?QBF6H$C*"B#6*), M3D2/+ZT?D[O=ABF$7<_WD[OD5]U?6#T#<:(9T=Z9E"N58CV[>,N0I#*,2E")+PWA].O]F-A8C!6FJ<0IT%5*+VW9 M/>:)J2@Y" Z4VA_4C_WI?<^_]SO=D(+].AX5*?H@AJZ5A_D&PP^#$:C)[]W. M^K:&]84$QC@+ Q,MLY1J3*PNN]<37+VI&J%%=7W()F<0?LNSX;=!KS/M2<@Z MGT-Y)315S5T\/\VF#A?2J<-)76)=IG473"R,3)#"0:A!/::6!S6M7'EDC"4+ M%S'.YN++:4'AE)"4Z%I [Q2O+V@.-KK;Z;;R[O) CQVN D).Y=**Q3R+@E8 M$&4QA6F^=JSLKALZ @1;+ML@ANN46J^8,[#O:0X:!,MP-6'9 M>0XN8?4:0"5)LF[K2SN9VVX^N2[YO[-POX;)^MD]*-'B:N7)J*_]60E_?J@N*L MD) J)2D_%TBERV*[PW9O,!SG*^XVGA_2-XO$9]>L?^X._UAPL?W$S9VV22X/ MIIN;<5?^]>]="#O!%7I^EWW/>HNK39]YVW\:CX;% VC]DN^!F0&,L#&?%]F, M]O/J]>:>''X.<]E"PF';21_*F"06HCN$:3 GEI5UJN".K/"@7DF/6R$IOA1) M&01#3C((!RP0TCLE91GBA6G^*_)8+ZY8I.Q.E"67HBQ%BJ<)<\J"EPJN!45H MEJ8 E1R%];3X-PAYPV0*$9JE7CHS=QUPHE@EW*RW9(GZ2=;%S" 022 AB5?@ ME7MN$NI+1QUQO^KFJDC2>IM!K%-+4J>Y2H3@"4DIFLU3P*1:FF>41EEM@!54 MS %I+38I=9)Z+CTJ.RHA*&%15D_LA6C.D]33A*;2>FD,=V4G02I6]&6<7K . M"LX9P181%2XG!<7@K!4S!9$*:JMU+4'9)D"VQZP'1=R.2T&TUN%>(>L0Y8#U MV3 &6TDB(*781H1OV"?P0 :<" \5=ZD=A%>!!2$6.Z%$HB=3.!FV7AE+!).B M4IDABA*T>L.KM_.:C6]"-%*)3Q45R&DJ/)' MV2Z<4EX)18FBN"7@4C'V/B' M;'18DHDCPKD*1^^PQUY1GY9U:657Y(&)!(;:LNW99@[?]"9<6X89]TS[T&GA MK0Y-=.6FI=2533.$UJB1'38=E$M91CTTEY=X)VR*?*@-@Q1RR4H741I6;0_! M0)/E#:_>R(&[W:@T<*(]I18C*T'#<8Z3\KX,K7#%^R$!J&/L]L.@WSX$O8F2 M6J1<:TRE)-0[CN6LGIM48BNB&,=;-CS;R^%[WH1D[ICW(&W":$*U=\R(,KUK M>;4CA(1S@8?N>7KQB\V>RXG1@/Q3A\U'WOXO//^6#IRP?/8?8MZP\+;S+P5;@J M:'Z*PEVKE\WN[="=_QI/;@KY$ Y-K;OQ>'WO#!A,+XQD$MPHCV1J75G!IF#Y MJ^[).IP<:_]G1\]&0Q=Z.R$.!6,AF7*<:UMZF1ZYBI=9.]2DDX?@L_1;./4V M?-N'U<+=NN%;GP\>T];PF^\-_OQ[UH&OW?U]UCZ0ESR36(6"/(05CDIFP7F< MI6%,);0 ETVJ2G'I]%#5 (V;>(ZERKB4IEZ&4ZS4ZL25,W4(=U6/D&+9""2N M+^>^5HLACQ7"),$6,YEG%4K]9**I)+;/38,9T?1)JY2%J*@M&BZ M"Z.:E+02E4?:'*^B2"3T98)6O5!T&(+I"Y;?(E/*T;J#6=*'&3'5X)6#C+_U.J" M+YRVGKJC5F]/-T0Y1*5*%7,>RS3<:%#ZXAZSBLY#G%(NEORSU1LY:*^;T UA M#B<"T*T]8XE.P;.490:3T.KA4(XQ7@F6!J.$ZBY>D^H9U/ M(%D#@,["]U(ZZP435@J-$B4)^ KE,1%?;4YH*')V8OR$$)/"*UQ*3&@OMJDA MLRE'O!K'G \7J^>^?,XFK;,0/.;?N^ULTE+Y>=)M&1[8>.G@>IX@1GH0=Y42 M9!(OP6B4;;X>O(QE/(#F7':J3PQ2'=!W%O'4&K1PZ!F"J%!A84$\RZZPP'N1 M%*=2!DYXETJ,)98LL2XUGI=95 ]ZXM8QO\7H2BL(XM83AS3$GEHKIV;E+5E! MGQ),DIM#WUET2&)]&(6F$U#D.C'88%$6E02O=I9&4AQ+AS",*+$XI%W"B=.DI0YBQ).N&.&LG"HMVP92KA<,5I(8D5O#G]G4B*I M,LK:%*=6I(:GP,/EB4=J*WFT2(NC:1'E$ZL3)%-)G')""XUGHQ61K9Z9OC#J M>[U!NYP,4IF(ZWZ$O^X?E @I+;5$A\EBA%(%_U]:,:Q5I9%CA3^VT\:.!\K2 M*("2(]Z%-4-6?#;E8S ]N8!^(3!=%!ZCTC3H.I M8;),2EJI*CD]C#BM/U:FSTP0$\JCV_ @BDLED:$)D2AU&@E$2EN15,=#*K3< MAU)G//PMZX=Y**'3H//8[8>3RT4![^4=VWC$<)4*ZQRVR!-OF>'EX3]$JB.+ M$)%*-09SFP M8%@0)ED26M;!? A>,HE-?-7UI(HUB$M>8SD '92$]!:PBQ?(:D++X-1;6Y$? MP,QRJVZ=47.PY; I 8M!,96<4(-PDI*RB.*]J(Z<5EQ=RD_?DG\(^78P%MY; MDNAPD07QS ML.F0FANF-6<229R SYZ8,L<(?ZVX8L%E.X])7=V?MT/6*C4AZ! .:; A$H(J MR<[+<,;;7!H\)VK8*'T66:H.XMX(R+U(YLXY(X MGP*T+8;?F20,C5#>A(,QV).YPQ%*^"IH@AP4_:X#[<]@C_T@MX/QU]']N%<] M,[?V=!G==$>/8HXG5OF0*T-,:JS*TWN>L17W!^ JP7;>VQ&!8IO.K2:,,D&) MDI[B5#&A9D:8*5]-@#)>U1F7 &I36RSEDF"<."Z2E'*@62)+2CF]XE@=7J$( M+P'4QBNBG$^DD1A3JA,.OC2C91I2$E')M3'$V3F!^D?>'64?[^_W'VCJ-5 + M*6B,\A2D4E7!$@=XC6MHY"#V<)I/;!S E' M#/C8Y9!;J7 E54/X]P<.VB>()8,$Y963" MF*$*!'Q6^,"IK,Y.+VZAJSU29D%\>3?V9##VMI2&]8D7-K6,@X%EGEM5L@@2 MHN*G$U(<$FX,.L;#$<1M^>=LX0 =0BB4_Q'N 9^*U(< RNA#4]3KUSH2&#EV';XHNIM MJN4FA)/A9(LA-R%IY['C(.@4)RK!M.PDIH)4=HZ Q?&Y; 2_N(T .\DII^$, M!#BC$*8C40;J2.!*[H%P)1J"G,-MA#2" )?#_Q21FADPHK,9 :H2!DM&EHOC M=43*H3;",N^P3$0BP8=(A5:)+EG$)M5> 0A?Z+G\B&.@XQ ; 8&<4.!+@+) MGDB%=-DD#\:B8C9!YRP72.J,D@-M1 )Q+@4/7%J7)BSUZ=R9#9"A:LC$^)EP MLB4B K&F3H:A#1)+F2CA7!G'6B2K39X(@32<=>^7M!$IT490)+$C22H]-VZN MI(%9E;!*GI>P%[ 1S&)-C,)6>L8%(L[I\GR]YM5!*9RIY2QP'9%RJ(V@'F(G MC[&3+DF=H^!EE=5O\*97W%(MF\ CK[$1J0ECEU,-U@$"\50Y(V=3"K"J7L F M"#V7SWP$E!QF(Q3&J6846\ (%SHAR>QH@W/5JWQ)T59S&$[ZHVZGVQM/[BV< M#AER/]J]<2?K%.->!H]/X]'+4M-+<#YE>5&[6'77V2YG2!4B5)K0M9XX(9WP MM/0,J%RXEG$87C,,$0=?.L?,SH&)+Y.4,,80+3U)JC2)I N9CB@K0D&05 M*I1 C43%%@>#,-""E(%W!#R )>5>S\9J\85L\A059'FXP-$QL4(W;)T[!#HL MY0GG0DH'CJ^59E;!3U>4,C!-R'+2ORJI:W:R<5!9PHV2!FN.C1<$ GE;9FE MZU;GVQ&(':!(2"TDC#AG"LJ5J!SV\SHBZ'VJ1 'PEMO&$*^]0GV(M9I=94_*[SH_2T\%M0S:E4-+7" M4$FP,&)N7J^NA&L2$;:=(TZGU3,:G"W/%ZTW9B^F#SG6:6*X$X0H M1TTB$"Y/U:9(;KR5XSPH/;$]H$2#HT>2D*#@R#K,R\-A2*,*_$)00? !K+5V MVN_.AJ%XSU+:KI@EM7RER-O^]VQRV/O+\U.VV)K[;9"/OF3YX^R9;9D*3BP$ M.A8C1X5PG'":8NN(<9HXP:OWR%,JEYSYM:"?%D'3)XJ/3:O]1]:9+7I2E*5A M6A@QBJ7P)_C"VK&RC]DH7:V*8+1\U^:%<99F^:A[WPT=K,./]S9[&@R[H]UQ M%N8'A[D'WV%3V]%E$I,:9#C2-@$O)&6@X,M+#RBK7K>*EVOJS<;6 1RF*%.6 M#J JSQWRAEFB(;@WD! KV9SW)E,JQ9UDF">"I>&21YA6$5YBZRCE40O50HO=VQ>&%6_W\U8;"JIH8@83A@^@%\/ MKS@3UV$JL!+28JNL%XEUE)/I4'PK5C0Z0*!.SHC+HW$-$=9K[X0R"CQWRT&] ME^W[GM)*FR]+*,37]8#T$&VB'"$2D3#!PH91M:".RUJS)=7B TVX8B<&=TU@ M>V%]HI2UAJ6*0MCOO!#8SWI]L)85SXCQI-*[=5)4'4\&- US/037W@*Y$ZM5 M*0/:FVJ)[/B0SEVS4-PL^'L_SR:M2.':%9/=AY:;-5=;U"@70!U)#98H7 (H M3.J) )U0/3E<@H2?",%P0F(K<=8.Y,27IZ-)DDU MD-E5B3<1_6=-3V"BF1-2$6E%N $AX62F/H2N5.,BUH_&] 2[<-=+.*R,0&FS M@O.$N2\'NUCE*H,"([Z/DMC3!&4FHH^^1IE[X25'EG/"6>2,(LM%[;(WA%DM:?5/HO=.WD6\'!& MU%TN'Y>:, 4U=1331(>18P:5O.G2ZL"0?7I\+HW-LZ;7A$HHH0YK1Q-#F//P M0=F1G2;56\]W[_YI.!X/29A!T*0%]0*)T(AL=4IF@\A05<3WZ0NZ.#;/DP-S M!J0Z3#500ANL*):Z[#5.6;4C=H^.H<9B\ !.M 1!;.F)IA9B&"&8=>6Y<*>J M%U?BR:R,AN#Q_%DJ19%)I::>,9DFH2$^+7NS'*U>4\"D6!YB5EM\7C+I1$VJ M<%+T>HLDH8X7HS1?)IA85QF=1^C.C2"71NNYPAI/I.'.,>U(0IQ6BI"2-15* MJG[E/IU)ET9B?5)#WH;J.P5LIP)$7H/O66;K+$I6#'GDB:@%EH_&:0S"%. P M8Q(,1C?7DFHGQS[=3!?#P2%^GE7 !-0*9R&88]IZ76HM@TSE2OO0 MYR0N%W[4,QW#+:/@+1N"4B$X">.CR^HR&-NJ2=VG+^BT2#S>V0OKE<:.^A0C MB&$3)VTYAT2YZJ'%4^,@S-OI]L>#\5Q>YMU@./P40B?0NP@#=XR^#3_F[P;] MARR?R^:$Q^J>@B%,(,43*;5G&&LI$/5%"D8*#>QX6$;KE3BK-6$NE^"A'IQ" M[)DA4F%GB45^-K7%^XJYC:2Z1/:(>@R!)@8_TPJ5:B,27IX=2Q)52<-%*ETL M-R49LBDK!E@(PAG67,WZ+)+J52B15.=-?*5@D\ ><64D\\0[;$7I#H&/4'$% M(GTND%8#Z@@A6)):QP0SV A?WDPC$['QO/Z-$^G\.3MCN2,"&4H51V%DN%%E M9X*DU0 C$JL&"4%,/!(I2;U%*=+:>"Y%F?]/U6%=:+= M+-UK0%5E .1(@9S M6AR%F%468->10+5/94I$$R&Y=%Q*J[BS2)<98R^J>;P;(>'QS@IS$LH_@@BN M):<^[ M;#C\\JU5OJQA669AM<+46.3#_'F>)MY.1G9QS65*3I-IV8*S6A/FZ.K$_ M4NEBF69'L4HX$(8:HQ/GM>5IF7?!-NJ_"V>:D2 >24:H]\*+1!&;ED4;QNEA MQXPC?8Y\+):F1"E&D>54&T(,2V>3@U(8D42G%DFJ/4\RE"'-92N/D M5LRSVK5E^18(=LELLY5%=CE%0@7U)U@Z+8J"*@0:5MI/(]W.GD<@5J3&A-, M"4_34'H3LP.F*V[%BP2J7<(98U"03#H?!G1BAY2;W3L$(E5).-^.>CQ>^P"X M=(FBCBOJ+;-"661F*':'C4FZ:OP>8N<=X#+UX#<3+!)&G4C+<<9(56=1T5V' MQ303T?7,.SM$D<"4TM1JC%"J75(.!);6W5*FX"1Y9YTJY5$B/':4$N6PL65X MCZF^N#TVXVZO$^Z< SOW]O$I!QM8R'9QW'R_R]2P0&'88L*049A[KN)E7['K356O \BGA.+$I3F'3*6:S2X926ZW0E>;] NO(Z_#0:=/[N]GOOQE+6!:E]:/VS6 M&;='Q:V9*ZXS7.;?%:]:5.=9W@T9KK?]3O=[MS-N]7K/;Q\?@4-R"-A7_'H5 MG[-Y/<($5CP,85.$.:V)UB6?(TVJ)U&16CH:?53LK$)[.GC\VNT7*\R]H[@= M=M+UO_W.U?.CU7!DE95@1=-P4:\..?CIV1G)*S:TN+9Q%5:W [\%99^S]N"A M'S3-VPYP=_>^&U33Y#Z98L6\N(_Y'7S<[15:"KX;/\Y?3KM%YYX=N<8DB?+$ M$,0Q3BD*;52E[3.H8OM4<6_=%NP> T_SI CF)MQSO6AU]"AMY?DS:)W"C:@B MEFY0>40HQ:1)O',)8MB39';O,].BDM)4D@F^6,O9:5=' (-MO"0SE R%I8Y: MZKVAG)=@I(Q4#CU(PM'2D)!S@;'); J2B)1Z1I1.E $8#$NG;C(%CZQ"#<$+ M8EP C$UV%(1(P"/*<@Q ")YJZ>9*3M53?@F5A/%3P/&:&PU?41=JP'V )VAP ME!93$<:961^&S%"6RO)R FPWC8G:F7C73/%37U-X@H@F(1KT+4NU85Z#W62V M=)BY0]6P?GD&3J3[&2Y1/#[=,6<.T;I[1E2XA$. ((X1+),/A;M/2S>)Z^Z"O&Z=X\\RMM.%L%UC6,&&0 M\]1+7,93(MG8L'PEM*XI84+/JS9<69^DX8)<2FCI!RE>31@W3!2W%)YNTM)Z M@@A5FEBOD36..4'*Y+;RON+ZKA@:=NM$;Y[)Q=@E'%&G$P=NM1->HK(RRE*Z MJ4?@UHG=0&M+3'"JP@@VZ@WCU-.R;2HE9E,#Z;40NZ:4L1(3J;T!ZF#$$F%X M4MZ2*3"NH^X]:J?'31I<:1&RA @7"E/64TQLV0*G"*W41%9,>KMUHC?/X I$ M0CNX9Z$921$C-"F/P";6U,G@UHW8S3.X"'/N0< %>--@8A.G66EPD:W.X;U" M8M>4,L0A[)U-%;;((:4$J-9I(AG4<(4RI]6]G[*\.^B\[;=SP$%FL\F?U48= M5C3JK&)966AS<0M;.=W(C5&SP>8'PS8(E@B<%( M)?^/O3=;&*Y=,BD-J.1X: M+[T?+UT69 4C42!F$4MZN2LF#+(R^S37XI!B@L/0VJY F%SWU3\?5^4.%8X'0;;I3#:5_)A7%0I,.*SY')A/,':3#!) M\WK(]XZ2CQ,PFG[].IU\F$^O_AU&W\;STWHTF5P-2_=W-:/)F]+7I!A]\_'WZ\,0O!<1'0-474== M"%L;%%=?0M;0WQCO16H77&>CH?>AD0)YY3QF3P=DDPXF\';4/3*1'QJ-Y1FZ MNSF)C5)Y>>0I!&:R#S$XIGUBGMX=VJ7&SFU,H&KYBMW_Z05_&YZ3P=Y+]9"4 M%T5W!( <;58JM(6#0H3\L&"_)=]C3G><+-'C]&"6!*K7"9P1QCAK9&H#.D[* M/K Y41@7>"^5]5T>4@:'O)"!(<((B4/9)XB!F[ M\C%==X418$>!]FW6?&DFMZ112+5,OS9OFOG;3]4:R -&F%%A M+>GC>BQ0,N&4--N@[@+G9*@'_ %7[I4CCYK.7CCKDN6M1@FN)B_9( JJJW5Q MJ >L_1#("2/O,B$8J1/C.;<^9XS&5;36R!4_#>J%P;%L[GT_OOTWJ9;RB]'G MAN]BD;74]=:'_0]/7ON7K^3N;[8JD"6[[?GW?+CVU.]NYP3XK'IO;1EM.$N> M"T>:ECQQK4W,Q+!=#U-6ZRGIR=WB0:1Z.9AUZNTFR^GD4R^#? D=0NF#U#&0 M PU)^"ZC[U'UDP_M0Y-/OPSRL5+X[Q7GJ*R30H%)K:!DQJ1^\NF3R'=+-[JT M?]U^F-YXD$XX)'T$Y)M)UF*3 M;#WOAYPY5NGXH\&\.)8#:L)KD[1!),"U2$[G%-JP$;DA5>T@9\#YMG)[>BP' MU(K4RH0DI0_&$_31%5-H5;*LL"K5*:$S>WDDW\VFWYK9_,?[YMMH/"OQC5]' M8\)D4DM>:":"X30EE(%B-YHGCJA0PY9I!!8C*Y!^$ZFPD>OAO'0D0 MY'+%H"V0XT(.3-D4UX8M?:ZJV\2B<>NQD>AAKW4DG(M6JRRS3R$%2<)!MEG* M)'F%A&3J$DB\+U&5;;/[ ,EF/?-&9(LB YB@DX"U+:"-F !!$Z,\VT8]YGKX(1WG=U M(0$K)T"AY&;;G-X+V8=F]GU\U=S^0O^;W#9;I^\^SYJF)S1[P'&CE%R9LA,J M"R0[QEK5[090==&:8$()T0/ZH1!>$K?W\W&DZLQZ;W7DV4BY>TG=SW]5BOGH2B $V6+G""=E4,D M'6:$"$"88E262:@=/D:^]99J/AG4!T2XL\%+\+*0=QGF+M[I=++(;FS,\+V^ M7G2JEUKH\?7KR7U,>BA#ZP&=SR('9B''C&4J@ @1,XG14'O+PL!/1[EWHQG] M;HA0&4*PSB>M=,J>#"&0A5"I+)Q/LDZY_9Q<]KZ9T[UOKM-H-BES2H;J<$)@ M.?F8B72DSS0JHIL(99\,>EMO B*J\:WEO<^*:DNB\3?3[XROW;S_N;M/+.;I M;.NYTPG]>+64CIOWM7W3AQ*S'%_&*7E6/!OR07^X=>7Y"2I3" M:\T!G.IR /6$0T"Y[8@<#_QR<.KY? ,&,_DK(A# .F0DRG?KK"VOM:\5?%NG M[(7H+."'XCZ!ESPM,).E]<*1&]4N,Y*@JKB/8=SBHP$_P#;HR=XI"VX#&*X- M>NBJ@IVN@;=0M5X=#?PRDW !KO'92(N*K-W$F5D&$2FAQ>1BB MSJV,]UC[4IR$DCF3[ LM7"8\3:\NH::8U]FEP'3@5L9@#( MV/U@70"/ 2XRUDET(G-NLHXVAM@%RYRI[0A0NE?D/S@> RQEHD'4$;*399.0 MU^W*1>\XILHZ1E1GGD>9\'W_H>.J (*R"C,)&FT=STJZ-A=2A KR>W\]E=L7_]Z'9\ M^^';K!E=OYW\UVBV&,'VGNA]0))MUI!+3K"6X6P_UJK:FMG77Z:K$K7V[9O? MN_;V+\WR26V89>N#92'4G)Y9'E EXGXC1KBZH\^75[<^N([.QH?HB=?3R6M" M;_:OT>3?;\G4IB>4M_WRVK]]/U26*%W.'JU-8*VV$3%H;2!+SMVBD* WB\?* MQ,_-PSGD%![KY#J7Y_OTYCNY&IOO^6G/4D<&RGCKK 'N-#-8XI]D: CR$G0P M.\[RD@>Y&MFV:UCI>A?CA>Z<*\KT4F>TI]A16H>DNTS4/J,+UB,CXFK#BGML M]G6N["/1Z:34ER?EQ5E^=R"8W->(EFN7(HL1!5@(+MKDC6):U>$%*87&2B4< M3U7Z]CV3=/F+HN@F@\: EFC'K-0Q ABF==LZ(1#K-6WW6I]$P"ZB=L0ZFJ O MGY[,^BY[$9Y/2ECO5=C9,DVO#<*;U_?OJ?7 MIQ.2OS_>36]OR[#8_?+@_6CR>1/U7T=_C+_>?>VYEFH]ZF=(^TL=P'LAL[$V M.]:9CK6[*J"V'$] YO&I,9[T4V.K9P.UB/0?H@_%EO8LMT5!6NS=LWX!.I#R MGY4AS5^+A[ /ZEFXB\_J9[C^)HC]-8!<)#3D*1ZR(#Y-!6 MS0"*NL!$,[YU].=!_+#8#Z66D07E21]I*WF$&'1HHQTIR2HL+&7%^,\9^P'O M-I>E7$Q!MADBE((BU6*?0ZCFC %I&O5GG7H MVJ7LRF1N&5@&[KT5-K.NH*V.+Y((>I&TTP] .YXT.>V!7#SB/>ZY\=WZ%H58 MR>IE3_-CTVXU[/['HEU^_&G<7+^93JY.B6GQ;"1(*S(#=.0*Y.3;JJ92NEH9 M8TIPL^TO' GAA=';%Q_#9)7*'I1CEE1/C3ZX'PPNCM.ST9,= ]1$@R2>5M MZ1QJ2^YDSVC 8T_O!/2*%%ENGSBR38_9K 2)9@%"^%!F^'='%7E=.W/8477@ MG /XWM(R7C8N91'!T E8&T7N) 1YP"<>PG[ [Q/1E\H61I,YN9J)14/F-Y9] M:6VVT(I8#[V24O6CL!^P2Z R8$]#ED#^LLA">^%+=:QHYU*7XHNZS$(@[U=1 M#X_+4&FFMUZ&(#WZ4G;JG%*M5YQRJ+,7=!_$I5!9YJPOQ6$B,F4X>%.0L:1L MM&X-5A'KZ8:OZ"7=C\I>P"Z!R@"'H29'16L3T*#Q'CS9XFW!K*MMH%<@]5.A M,E3AH+C/F+G)DDSB9$UD7=^NQ3KLHK;Z54['Y%*,I:0L98/6.>DY*N-8-S:3 MJ51YD"0"3/\=>0C@!UA)1[*UC"]:0SKNN''=C@-,/;>"2R;Z>>DAH!_@'A:X M1!\8\R5CQP"(WFV-"?16.]"K%X-^46%.?R_CLL> /\$[**DCB')&A+-4,+JFN5<2(JB?A$-ZY*/Q#17E9E7X@ MYQD7I5R&7/(6?K*AZC#W =QS /SWC3$G%3B@2$JS,AI*!4]V:K375WP90WV!P$K0$Z$=K_3!=J4TG04I&N\4JD+V);I8?4: M.-C!M@=!NU&W<['JP.B#P43:,F?'B$-EIW>,DY7;_PK ].-P"'B70VNHKP_) M0,;DU<(X*Z6DL1M.1SCV+ 7%?M/_<=$:D)2JM*ORY#1AD@T$<&;MM.K*\;*: MY[)HT9N6ONBFQ#UR(%W*.F81O/+H6 9F12OP-<;*PR]QMWY]M0.F&DBLYWM8093"7W"7+H/X!3(#]A-3)/,03@Y&091UX7&@F30YV9!D,)RWH9(DZZG!8#B#?FVU YZS0-]+;%5*B7@B3SR% M$*0MB<=V9[*O'%<02O!^L7\*Z$>3.I*EDJPW.=KH#%E=TK=CWAS]LZ?K%GF_ M#;,.Q/% [B.J!I]Y$"P8\B!(W6@96N&LM*B,%^)UI08X^ @3[6UR'1-$I2E M"Q^=-,GST IA+UVM2PRW0^R[ Z))PG0RVD.M,,>@/:YR-4&G;TR]6C67K!^(4,/?16,5%*9[4R64IDA2JFR8?HZX M1U];1O25A:JD2CT$&=;J;9S"GJW98DA9[87NDGCM/1"RS3'KLC9)BYQ)'YNN MVT>J"J_[G>:/B%:9^%LV+!QW7DHF4L"2)>-(UDJZ&+:M!87LZI'78FE<'(_9 M"KZ+HK;OR"QWI-2$R72MY6+S%6NMT.^;JX2FDN^[/X3X7O8DRN']UNIN/+B)LC51DKX>VF0: MW<]R+ZD',JYG=X3F<9S"5 Y("LDA!!')FK"AK2#A+E=&CR 9L=VE> J4#X'G MWDH9X)FGE)2S*+;_?:S/C"F9Y UJ;P&U7/,PK5%U2[HL%MXP2D< _,#8[P_X@4[:HD6=>;99 M2>2M1>=RE7=7I-=W7OB'POX$USLXR2 KS[(F1'Q@T0*I96_+ '\9*WME$*%] MCNTPJ'NSVR[)X+(/5DH3F,@BZ&)!<*_HEZ&N>]6XT[(Z'N#?)M?CVV59>EOX MM!IN=>R*)@,\FA SAX1D+GO;2E[A>L;0,V,.060?A)?&;]\Y9>'HCY!>!A7 M@O6FE7V8>E90;4\./A>];GKRT6./G392..E"\ PU"$O6R,HHLZHNS=*+65V; MP'=??SA8 X., QE* "1Z"0;)M(F!MP$06IW1$3;5V*"DPSL6T%/08>0Q4.3OK@DZ8+QW2I M8S-)MNSC8AWF,B3YS\5C-OZ^&!+8[HE\^ZG[Y4+1[A\CX4OD;>J*J:11]3A?!=OQEV'"O!1"OIE.KEM:#A ND8YB4FD5A<@YDQ3C779< MV2J$7-5+/ ;9]+/G/W*SLE8,HW3:9:. Q39B[>G_=1\/5J5E/P\ECV% DXS0 M-M'-M2XG+1/8-JGD/-:]> ]Z;]LFL#/O[B((TUROF6^/QXLJ:F:##3QEH2,H M)KJL4,RLH&$/4HVDKF>&2EH;\E3T:R4E[4^KX\]0WFWC:7' M).-15_LI^5-KGB/+93BM9RJ$K+I0@A7U;#^055ZP@F;L=C+D[%HVO=@O#>T&72BU":3&4_25<<&ZH;]HJCJ((:0R"= MB\#>F(QBY(D*+AU)"D[PE^D**[N3#/MZL%;=S7$:_-UUN_W/T7A2:E3>-U?W MC>=+SLRSZ5=BR.5<\.;Z;7C]<;JLO$VW<\)F3M_T_Q*(=BI_OR6[*N6Z3Y<-2%8OD_4J MB2A(YSMGC(JM39JYJS34*Y#<_G5Z#W5Z:YL6=_GLY=IE:7B7S?J8#&XB@12!ZL5+FSD/RVA#%NN&%J8X$OH+2(?W3T^N%B*?2 MR"!L61PC!$05I.K*XX2O=R:_XL!WAKO^.KW'$$_>&2; A>PCN3O")0/=&I10 M%UR_,KC3Z?D93FP@,NZ0Y UJGS.)<:]]V7K;]<;F*ISV2J#:SK7_?.1Z(>+) M,C!29FO01:D\"N;:L(D7HFZS->SG9_7G+)P >5!E'HV6S)]!*;]TDES>_NQN2UL_C@F M\)YY"RP'**TY!CF98TGI-BTHC:][ZW159_2(E'I&1W1Q,V#/$4EC7"E@4=Q" M:;KS;08Z;*YQ6%9#L9U1JS_7$5U<&.X6:D!W1><@@G#6D,!ROJUD\=GT+.:M MFFB?^Q$M\G.EC'O6?"&]O/C Y0)8R483F%,L"I_*WM@N+ATPL10Z0+HK<:4[9!2P@>;=<.Y^HA9Z_*@JN_3NU) E-1\>R"IW,2L4ST M2*NC(C6?ZL*E5UPN3-F?[J@&(E(DJXWG9;*NXR)"Z6YMYSY(5:\>@+)$]:1VZ]U?A_8HUI @(61UR$Q[AEXC M\VTM2\1Z'XS>73[YT =%+Y0BGG6'K_ARJ^]ZRLB1THXOA'C46:8_V3B=A MJL)XHW>)J $D+T29QPO86-)R@@DL2QHA>FUAM8:^3)#E%7]QJ9Z6-(\7*"&W M72,Z+8QS HS"P%K2!%4/HQ-\5Y7C291YWWREUTFD_SJ:W\W&\Q_#.T@O*+\& M-[>MM2"!Y5XYF;17H'7RH4U).:%8*7OZ9Q]5:@3["5%6\[W]M(+S08B0EZ-! MJN5_>T2G_W%?L?B^N5F(]MLOXV\;WQ%&MU_RS?3W^_>=3.#2%!AS5%(K!MG* M9%2K I";0 2&_KJR36^#X,'D),EM[O939Q!$ M5]'+N,^4K(=CSIR5.@CD8+5P:#%V-CN9>B^/HP8W*Z[WHTCMG'4N&ZE+V"2W MY5#2VW+H_$C,5[VF[YK9:HC(^.J0N#*L1P:XE$'X$IMW7*/-.>0VMR6V>Q-6 M7T7Z^&]2=>#V@G("K'7P"3:L*0O2Q@ ZJ\@8".!MDB?[[8VDZ[#J!X"U]D]A MP[[1R:9$FMDG:2)ST;:=J)#![H*5_R/(HH%O.Y(+WN[G!F./@7=AY;S^M#(RRKOSMI&@N-[DN?Z7_O2/! M#1E9MMN-%6T]<_@5+"S\==OT&/@NA]= 3-O* )"" M%,*;THDM>5=N84#5!K?<&IWS-%@-!,B$+%6D(&1TQ&O!"@-M46+FN3ZM[='; M)V.U7(_8+ RIC=:;D[9=D*&4-;/H54K,<%Z ;[MJ.-9Y8^!2; 9$!R$Z$_S] M8XVLSV5_5K3<>DR>K^W6X3V#F0WY,N)\\#\TL^_CTAG5-U[LS73RO;DMS6*+ MR80?I_/-I;1E_-B;Z?R?S;R+U RCO;&ATX(+CC&EL_!*&"U2>VITQ>KYY!RW MQ_(^&":/0BX2TN-I&0MR_ZOROD.Z>9QFW+$4RD"%K" IN=JY'1P:IXJ-_$_U MZR.0J1>#HVG7K?PNU1;KKYRZJ)O,U#+,0UO'%!G1*$C&K8+(F^G*Y4F1R1F<-[^0%[<]2^NWV^;3WU:7.]N MQR5JYZY(W=Z.ZV@^7=/F]NVG;EWQS8_77TMGWFP\NNGY].G^NTEDOBJ5-$]$ M:V4QA-;L#LEHDDUZ+7)Q"/H_!;EV^/P"8LH:43A IU3$V+6%2,/%5H3R2OH_^9SA:[D[MMW=OO.IF9?-"<7'EP9!ZE9!"=Z^Q3&4VA#OL3D&<' M\X /P49I0V0@I3IC0X4XZ1>,A&,N90^*AR5&V_ M+?G"5<6)(=)OJ:;C07P !$_GA##Z-B8KJUA2'Z:?YK\7A[WYWMQ,OY5(8S&X MAG*PJ&42V1L'QJ#D7D36QN:<=%4; "#?CS]_&62W M7+8U8F2HG-?,\Q!UVX.*TO>,3 *^M8GT)R#:W>U\^K69K6>!!@E'5G>4V@5. M(EO',BV[W?6=HJSG^PAKQ<_&;1]GH^OFZVCV[\7NT_*/-Z.O@V4F@6YJ$5G6 M>2-,%L:EEG3DSU4%$EQL#T!\>LKMW=+)N<\Z:!EY="5@[9U9X6>2KE>GXT"\*:S,!;*9)E@ANZO+%-WH'3=2&A MENRQ+(BUC]Q'!]VG>3/[)S%&I@\#++C>?1KT^PREAOFM"<'6YC M#D!Z.L)O"+^/OS5LU$[$>.V&,98<' M$8:A/1WOT\Z8I:R8H8,F01J!?/^PVM(1'/J>2:%*R<-5SVXHS\1S>G?DYH0H M2,4& <@BHEB61S \E3GYEKQ#@1K: M-*C+NKJT4EIQ+J(+,,_$]/?ID=M(N%,A&1\(64%6)H)O]P$8#56H2H'=V@U_ M$I '8GG"ZG)K$B_3/!,*DX37AIS[-GX91)5.XHST-AQ\=-5R\).@?TJOS) P M=@S1"TMBBI0N6NR"'G5G,U@E#]9'3TV>DSTN!%(NENA0SH//,9,]L:IL9RJ+TVCSC<+A*>PX$.<%3LI%98XD? MK""#K@RG[TJS;.:5IP0"K3W8KGD&1#G-E$>E$ .)$5*2(G&M2X7O2N;JGM4' M3,/!^8X+4&6? C19>0)>$_L*[S&&8%K8@X4Z:D"F&[>/R>A/',5SB-8!=V5- M3!+DM%G9"@(FZ@VTI?/IQ9#G] A=6>&V://*&" "DU%UZYU2O:=6:JL/C@\_ M(5E.U10$?1$%RI"]%#S053&!)=%: MUU::>D^4-H8?'.1X!D0Y+VHFE8I*,NTB.9$<''-*+:)F0!(VQGKXEV('^Q[/ M@#BG*5/AI(E9N:@\T8,8)KBVCA2TK'=R$;G.4*;+OL9E/?+5C]6M7[R[':,? MQ[=7-]/;NUG_;MN+=F:U7^I_M#_^?=S,"G/]^*6PUN;35N]Y/?EV-[]=O('O M?N2OS:B@40#+L^9_[PK._<];>V?I>B?ZM*V#NX\.2_$T\YJ1ZXR6BQ#;2)\2 M6(4TU\_LN'/XV8\0GNH(M602^_*&!CR M2E3TJDS.T#[F(X#331$4Y.()-)LIR28UDGOB;F>+WP M=.]1/0I* \UP9$&5^3*LU)V*Q(2"KF?:H*V;C@7*"^*T&E3POODVFL_&HUT3 M$_ZQA8):MQ^B]M: "MJ4>+KT*"0D#L)$3K88JG<4TYOI?.\:T^,G5C ALD,, M08-27 20T Y3!CJ/^UN0$#/ M7# DLM X+WU(JLM8\IX*EUT(KD%Q I@#7"K!TWNX94J*J$WV*;>1-,^V!RD1 MF.9!H!Q@%R],2&3_:!8<. PBI;;[G"S!>G_?L5 V$_(T;LH&B^NOX\F8^&+! M0J?.4&"!>30F9I&\R#'!HBKVOIA4\PI>,E#95@7" $AG03\T]B G14I+(P&> M7?1>8[N0)[I06VS%O(9'@WZ 5UAILC#D5CO4RHC%,,5NUZ.JMYC3NZ4\&?KI M]/KW\B5XJ=O93#FNOODP:/:. M ))&,^\3)Y*E&)D3H1N>)^IE?:5LN#2[G [-/MM)>)^ML1G+[NNLC!*N;91+0F&Q>B :M(7'/75J%:FRO]V /X)@BG %ES MS2:0/(0 J'209#MQZQG#MO4W^%C%R!X$R)H1-H%,CDLMM$]2\@16.NM;NP[B MWE3\X4"^NYM=?1G=-N[JJFPGH_OKKO_G[E2#6?&0+%E'SBM%6C,Z)]K";.%# M93!+T2]1]D*U@4;Q^M_-II_&QV\UXP$$!*F58VAB)"KS=D ^Y%SI4EYJ0NV6 MG=%]_\%@#;G&91B)1"<3BBQ*]%:V8"E>SX^@7UG"=$%4!C43T;[,A19,G!*9V VM@%=$@I5 M5>$3H#"DO;@%C5IK=F3%*6=%6<"H MM@]&ZH.7#=N&8]DE%EN3,I( M/JUK'0FOZNF,Y'/A5E?FGY&J Q>:.TA$4&00B@-$%$UM0I5YK,)&Q-3,/B.J MTN/2'Z.OX\FRTYY48 D;O_WTCAY4>C^J$,J2)N)#7,T^K9_B?RQCD5VO7![? M7HUN2@-_N?VCR;5O?DPGVSNPVF>Y.X*[X+=XPB(4,?OQ__W]MYV%(YHD!5D^ MP0L!2.R<,61(0J$DC9)"W4%FMNM&#J?&$ W?-9/131G4OSB4^_.YNIK=]8W3 MW\Z K ?A46?NR>+CSI)U$!T&VR9KR1*L$GL[W44_WT.-2I-QE!JRSB2R1$&]C]KBM?NA_4?;GT$C&>96VP0)N Z>F;5^Y+J2%U%IM0N)=4A. M G:H+B*&H$O;>.E\)6]*:-MVDY,)77>3P_;4XTL".Y1D"Z;,N>(Y851TJ\'$ M-D^!QM=-S:6C%T^&MBPQF5R-;\;+?2>+C4:O)['YU,QFS741N(O@5JFK7KS# MW=Q,?Q]-KHZOK3%20"#:D]MJ59! ^KJM3@&$.DH/; ?'G SS0U-@@ \- UQT M;Z6RERTN2C&ZJ;Y8'RTNBN=>% F&Z@<-CYYGP[@,@60'&:3=9A93#\226LL= MS/V0)+B/!G2ODHD;QY_HT>0BC$Q_Q"H#X+M4'$B9]X"$R"LCRP*HW@[WIEY4>GN5W3T\OEB.\#3@:&QRF7+ M2Z9)<0^L%6R(HN=L07+Q2-CNT 5NGIOK4BOW83Z:W\VGLQ\;7W)\PIJK,JL< MP/$866)18[M90&15T< :5'UQR@O!_XB$&;@*/G,3 QEU4CE6UD-R;.=-J%AW M%'".0A[$',^>,D.J0 62#BEK031B3MB(W;#+S.O14$(R\[0\\V8ZN6ZN[Z[F M)=!Q__#^?5AE]-/Q7622D<>O&=-DZ7$EHNVF_I,W5U$$Y6$6TG%@/P(=ANSU M0$X[+ZI?2HQ@8QN[W3,Q&S?KR/,^?#D-U+>+';XU)?!JFUC+,_XM-7C>'Q^34<;F2^9")ZDESZ& #%R M%4K=M*TX<1BOO?!='K\!GF01>2PVF .;O//69E'PDSD@&KFO\_UYX#? G;E, MF!4I>)#&DG* 8$J6E&5"42I?]ZDIQ?$@_CP7SV)\E.;07Z97HYNU?-71+&J1 MKAQC,EJK/*IL%&N+,;EA=0V(YN8@15X5:K^I=O9?'CGX19LWU M^(1J!(D9%9-&I6"%9V2W0>P\X-S3%2K80>AT,)V)P% 1F??A* $J3 @MD MLS/N16Y+N#2$"B&A=^:H+X/0AV8^OVE.*SL*/)65.U@VB7%RQU'Q-LSC5=U0 M]DJ5NL3#D%F#ZP*(#!76@>!D^KCH)-.D%K6'5K]$E2KK]14O(X:?!).A2/:Z4BTL.FL1M MZL:P",Q5$@"M%CNX: G!4< -];B0HP8J:2829!,8N6VM .(^5I:_(O&Z@YXG M W=Z\<1Q91,?_WNGV/(9(P?(3)(SQQW)9-E5GFI;SR7?);1.(,)0_T=.UHO" M/"%&(V*6J1U]D%BL*SJ8D+JOGFP7=+-F=-O$9OGWZ\E]IQ>]\\>HC/J=7-\7 MS?PR'OV+;DO)NA]]!P2/V1BN2_]'2%$XHZ =P<*QIUL:587#"8 ^!*H#-RIH M[CF7Y$@'P^@&.=GM+Y"D%^M(@=75C7HFJ ZP)CF<$C"557]%M"5M<]L^0I6=$R>=#U3(=7TM9J;YA,%Z"K/HNN M'!9TE8]%U\2M16_0Y*"B(HLJ&BQU8SQ:(R16[O4KWN,#78JN[YOOS>3N> GH MM6*)A(=BW#%27,) 6[67LJNS,#$9@*S3( M#JG,;D.2K\JW/B@"0W-!K&&1C'.5083,-1>^;<\@HZ&>S%;V0%X4@W/BM5F2 MVUQ*];+,3BO)!;8#8Y2S54GW*VE,;;;N!N@,R(>4IN"97#95YI=X9HV/J37@ ME+25MM$][1L/ O=04,QB2$1:8"F;Y/-BY$>K[%E=>V%5'10[%?!%'NL-^=.+ M&2?+";4G!%RB$F7B'BD:,BB%2FA:%$Q,/0/) (>$3B]D%T%FJ/Y1>9M"8?N8 ME0FE&JX-53AZJ0Z%Z2$M\'"X#/"61A(N00F=K/+"<\*B-1549%4WJF10U_.= MC\R[6?.-'-B5$%LM*9Y<+YYU(M,QKR.YUZ2OD;2=<3IWS2>2USO)RC+>(=P. M ?0A4!W*S0?F,U.9%[D8:J2@K?T 4P?U,41W@6"%5RCJA"VB<"6 2 M;Z6X=;[N.C 6AZ3A2:B6>.+H)DR_?IU.%D4GMVX^GXW_=3(0AYO M>;.;S4IQ[VDA:TE2G; 4I,'(45)T#VVK=DN.<0WMVP4PBRZQ'OUU%M@/382A MP2Y)&T/O(VVHE Y@8]=3S2US/40 W6?\/6LB#,4-RZ95R3,Y_9+K9"*J;OH\ MWQB/L2*"I#<^*!$V]X>]:>;ICZN;N^OQY/-I(R$%Z54@@6:RTC8:ZUBW)S!@ MJL.*BOYL"[1AH"Z"Q%.NW02!+EK))9'&D UKP'6K9GD]EKR:\?P"J'3R]LW2 MP&6"R0+H6OA2-");_8^Z3H&419-5H\IS)D\;T9@>MX63YQ!2AA!CJ7<@D]R8 M;ORK<94+9UGE3[P(LIRRBQ/+W/2$* TH;X0G9=/EBU3EJ)#J?9&T.6WK) >7 ME$4-7O*DE8W>M'D!34YJG52L+)#'(,Z^\;X0%?D!PBEB^0BH4*568D:HATL# M"E,U,CP2$D^I64@2( E.FW(*,05%MZ&MA8JLWKI*3NZVG?7LJ72R9O&@A/31 M,NMU\,&2*=9JEAQ2'9$!SJNRB^=,GE,U2RC=+ GV5PJXVO;\,HATFOZ-RDK-HM?< 8]>AB3;16^8>#6N0%LX6_\> M/=AC@^FU\%8)8G6;R01G KOU'L'&NEG>5&/?]LR .'XRQT8:QBM(! LG)\IR MF3U"5RPKZ\)STG"5AWDR;$,A?W+J>8P!0!MF; P&VGB>S76(60M6V2A#L"U3 M (L(U_%#$'0VVGIER5_@W/$,W< 6E6(]MVVY-:"&;PV(HV$@)$EJXA DLS"P1C-V_$85V,K:O1?-VW'P[54 RPU(KXZ,@UD^B8B$&WSBNQ M8J4@R,"H9. )4 U5L@@,.OE, E=*&Z)'U"6U"YC+C#ER=I4D$Z12KK*$33:/<-]1O?!#?>@UQ0]TJ$H@F9!"IP@&N0V8 M%%\<:E*D,=V^#0\_]7$^]*[B!SK.+%Q*T46;;/;*H$WHRG$*GFU,^P?/OX3C M?,ZT9Z!2DHX#VD&*L7(\_[P&_4)5H(=H M@Q@E61&I*F2%C(MD<1=+ / K3IK($JR-I+_^ G_-I&*=CBMXG MA['LYEW8H^VREKI7_OG>NM#,YN-/XZO1O"RBC,VWZ>UX_I?Z7'F1.I$QFH*- M'$G0)B&L:*6K,I65].<]X!>J/B.W&7VPS*GDK&4Q=@.=?>)UVR88N9WZ^U.= M\PM5GPJ-<,Q(':,J_8V*Z[;6H6PM__DN\G,^#6E5$JC)XW=22A:#MFVOO6&\ M9Y[&L[UUTZ]?F]G5>'3S;O2MF?VE.%>U139(.DV3RWQPPY6RT'9%15.7,OX9 MC_:%JDRK=*E9M[8T3!H6=.B.UO>LV06453?YG^2$7ZBR%"P'#9Z<3:E5V?J; M4UNOK5VJC**7?+3/^1RL+F-<4,D8F(7$K.INFDYU&O(YW[39M^FL# IO_C7_ M*TQ;&T1DF:JDDD\J9(XJ(&LK,+(2+R&Z\VA'_$+5IN3F-TU6C])SOI%ZH^(W<9I;4>E4652)>R-C@(2;^$G,O11_RS.;E"_Y2YWVGSBWTFNRADRVOFPS MR[%K"V'U7*B_COK%JM4R.+L,>G>,9:VBC#*M!1I$E8D1]636/^F!OU#M*AR2 M3^I\S,D*KR3]NTW)"%'OX?B9COHYGXL7$*5*"$YH'H!$<&J+GY-S];3JYWH1 M?_O0'B.)W07RJW3K!(\)HI:55$:Q.=?6[EL%-U$]U?!_^3 M*& @FG/]^NNW&T%Y52 ]]VBH 6W$%D$[DLFP[*U$4:R'E;,R\IA>Q+ ),N; M\EX2G>NCK-Y^:XKXGGQ>/(?$ZZ3Y?713I.5N1ND&*%JR62()( 59!),1K5\Y MEU80^/_QCK-_KL-Z-!0;2.R:ZC[$%UGX+*,DJ%@*$4H8LQ68(8JZ$YM)A&TZ M]P]JWPO3OJ-WWK"03?3&F)P)(A=; 2IR3WI6MG-S N*QY%D&Q[,=$01.=!OX_,MF06!$LN M92XX.=QKTDLH426%493)SN/D*;E/-2T*%T.X.5L'U+#P4W.R\:$-FY],2^:'=]]V]"-)+IE$& M8WDFXS6DT,K=K%,]0I4QOE/J/F\:/[2+O%N(Q>BDX\8IIH,$B,JUDT^8KAGY M*8G[L)3P0@OPY+64_;->"Q5S&^X!KVL#SY!!^%A76O\D*G M$YL8;)39)$#4H%0"*[JR-EE95D])W(>E!-C(E4'!/,:8M"EN<>L7,U6/0"9. M,SN-X$&*7-U///]U-";L)Z/)57/JAAF1,XL&0](R*)#2*6@CAY!E'3G4EMZP M+8QV W0ZX .CA:3U%K-UIK0@(&:!7 _"A<6%:"I<",$]N MIZ?;$[$K^_7U\DQ@P,UY%+\]E3N4\DB^J+9D=>:<"4#6WG 68P^1R7S8-@? M=T+>E0-N/&5#*M(W3V^^DP#-[.OY0%5'N0W0IW$;W-=7MWZX/L2BMMX]Z^C/\9?[[[6@OKU MF[Q>.R8S:,O*?G=B$:-1@3+@O528DC#K.FMRMWC4?["_,0;KAW(PY?\ZL'T' M-IX<LN9T8"X'S\GLT#L.C ,^R)'=LYF?SF;3WPN91]_H ME:THW^N%9!4/?UZN?-&ESFKW&5BKNR&B4BV7A^UKNA\N)X4.)#L,<:&'$+L25S?DWN3UMLT.YZF^C%H^HALS)A# M*/VDI(-%T$ES+T'JI%1TGH>*L)[?]TNO-AY^MY;0[+Y M^@"?!X_<:Y$XU]E;;D1( I(CKRKR'.K(_IT?R])"9]^I?I M:/(!'DW*G>8+S&*Q*(D,MNL4.?@ M0B0YD2Q@[>61?:AW4O=@*IYW#-.[V4]V#,9'1L9'B?0!=XFD!-/E&# MML]7 M80NNR=D^\QB(BF<=P\NRHQW4P]7D4S! M>>>P(.-Y!_'[]"<[!LG1H"L#_J6SP4"IOZ1C"%*DZ+&./7$FSKT.1,1=A] M M<#VN>D.JI$,TDAA'<<')PQ/MI)Z,=2QR!_C=UY\"X+[B#:XC(PM121Y 9:,4 MNK8\D@592QU![+Z;SF<#^K(8=MU*06.BS4YYIV,TW/C$'%DID=2J).I6=01$ MR:HN\@!*WMZ6-41D,)<$2QQ]'7UN;C],[SY_F2\R&AM$+9$M^0_Y]FK.68

GO[CW;U&I?^#"G*[59!_ZNF935*=L?WJ"8 M6@_@9N&99MIIF8%C,J6LM/R$5A+UZ@"NJLVZ 7+LH5VZG1-0A"5EW*=/X]G7!5Z1/O9,Z+EA)W/T&I,EY27(6@:3;(Z9,7*E47I= MW>7[ N+=].PGT1Z:+K&]=3?F^N;'Z\FGDMQKKM\L(H<5<\*".>7SH.6F M!^UU$#KF7&+6*:2RQ*O,?HZ*+K9P9KUT^-L"+J+G3D(.T&6=HK^.KKZ0JS?[ MX2;7I9IPL2;JA-+GF"39+%IZCB37;0+(K>;1HC9C)"FHK:*\W:"<"O ^322] M]9X[R4R,+B0R?TT+,)G&52,,2@:H3P)X$8G[I2'!_^7MIX_CK\U]1^G2K;[Z M0"?+K^Y>:ZQ77K47?,ZD+1U8^ M>D8&O3*Z':"IK-&E8OK7=0R/@GT#[?%D2B;0C]5NE2/927D0FFPO%#X&R9"\ MC[(BWAI SM(^0V;[BX\#:A_+))5#!E_J]$KO"]U649I@&...2:R'.I/"W/& )AT@W,\O,-2J [P6.7!%QEKP "F5 ML%N[KLN'Z@1?":;L5GG \T5^H/C )"UBLS3112&;"QR/E?L"PJKTJQ7)#P7 M-2:/B?RRY_#R7.^MBUZ6F4#.)^[ @#/)*^>#B=I%W4IM*TV5 MR'C%C:5//"[R;?/8I84]DN+%["+G0,Z^"3FW)V^XJG8H2HM<'73E#X3X(7$? MXGHD3\B!)7>]%&%FGE3;)4%"O;KR:)02!S'],\!]:)UA2*9,HA/9"QO0!&E< MVRV8ZA$-Y'VC>D#^R7FOWU$B];^8CG 4. M.AJ7!9=D)Z..6NG6,8Y0=S-<$+T!H6"T$2FHF,AGU202Z2YTUJ_OX2:E#*@+ M0O80W%2FK7N33.ED-J@45Z'E)A2I+C5_8J2.Y";)@!08J2S)K./"A,O? M?GK??)O.YJ-_W30?FL^+9.XA/+%5D(+&7"W^4!N#5E/ZDUUGW_DN( MSFOP[@3E5(!KGMBJZ1-<&&-8# Q"-,Q(V6T@EQMFZ., 7//$5F4YL;#1) =4 M FVCMZI+?@?A_44 ;DWH>W8YQ:W+.B>>!/>I;,\-C+?-R19Z)K"1=6^VFG J M*(X$<"J^VU3/7.$%X6KNO+@C@D (:9-O7=0*:E4/XS]2NL@ M* =..V0;6,1 C,:](DF:5M*?P#:ASN-R+>R.PSX#RH$#)V^8A$YT3C'G8F26 M=UZQS;RJ=Q!E%<>.\QZ MY*@*EV I='@C7":B<-'^%M!A9"CI:9@#*)"/#6XQ4@,H+(^FE M3T*HI^KXP$]N_/[#'8ER>O=R^M>166+K51(R9^^E%C%;T+)SAF4]K8,,SET7 M^'203Z! ">M_;TJ5V9$(HW/$L5)$X] %#4FL1FJ5'9I8CX724IA3$%Z#\#3\ MIG>S$_ CCRAF+U$G867TB?BL(3\)O4:1Y H)V,2J2 M,0L18LS.2M4ZW,JR6N!8M/(T!#L03\/P]^D)^ 5A/)/,!\>-2,IICNT!RIYE MA*1VD9V(WSV )V#W\4LS:T:?YDU_V?AN=9%*W0S/69 =6Y1LMFL[I'A/[X$N M2Z9.0*^#L!^]4E$TFLU^?)K.?A_-KOM/:6W\:=&H'T=_N+OYET6V?,/-C_3B M[7Q\%:9WD_GLQ] <*O)!20 A&7B)O Y)9GWKW9$35<],TZ!VV",5&H^ ["+R MX2;7OTRO1C?_]VXVOKT>7^VHI]NP<'A&#E+X",*@(A.\BRO3KRHO7 A@NXY^ M+]IS.GIW=36[:Z[/'1?'R0//=K$;5-JDK!"ZO8UDJE7\JA3H+?VX%YISX-YW MSX0I^\#)A"'O0091>LB[_!(7E92D6[@UC_%8N,LLX\,'18T7VRR)E\^YF-%E^P\N;<+\[*J7(:S(L(#EWDF=3S,[6+X$Z^=LS MCFX_Z7^B0WJRL4P*I"&Z(RHE()-]H=?F6Y(-LJ>NZD]S.$\VT,EG9K/CV8-P M67I0P-JYLUG5V8"7?#@/2\G(7!GP8\$;2*5=P'<3?,D%KIS>1Y5%^GFQ^]/- MX3.R]#%&IV<^&3+X^CV@+ MBA/ W#NUO@PK=*7!T0;+00,YH"V#YKIKO;2E;>76#P.S<-.L^4(,-?[>=/D" M]WTTOBFYP3R=?1B5%.%JT8R[_I^[)6N^:>9O/WT<_7%TNB@ZR2SQB0PY:4>^ M:71M=0.3N;*E7X&I,;L X(]#C(&L%$K2WB:K'+VPI-:5,ZW%1>Q9$4/J%TR+ M@=Q7BB$:KDA11O"8)=>Y6]:7?%7V\JHO5O&(Q-CJ$?LX&Y%<7H3 W.1Z\:^; M9>/:^7?&E/E_R*(H-?\^6V(;7)D3PJBZ-T!85(>SRNF8/ 6M!JZ412UY9$P: MZ;A";@(S*UJ1O5Q5O*%AAPN8ET6I@0L')J18YH_:+,J(, #E5I3B0M7:4((5 MSXA4)U\GI4C/Q"RPA YT,$ZONF(#T8+5UTD*,#T!W0&X+H7'D=6&[NKJ[NO= M3>F,W?6M0RZF%D20X$OZ$%1(9(CD+C41JNS3RZ+/89V4921*6<95LC-$!&>A M+1?A6-?>/1D)!J2AUN $)AN9PPS"*C(4VTRWK.L8M#U<&%X:B4?GZRL4]#?Y#)5/) M):V"L@*SEY8%I]M02U9U$Y4P^(1H/#Z/)_*XL]=,2^%38-%W5<\VV[J(^"61 MYR NIV?GLH!()@W,!E7RS2T%,->U(@]*@??-5=GU.OXTOMHR?_)L^M6]#:_? M3F(S&W^G5[\WI]LXTOK2&XU)H*-3MU;:5O#[OB9Z+BT<;MV=B,:C4VE /7*5 MG)4L8 SQ?)9>%_3,H,W*\H M!#GBPF4$J1F)(_!MXCSJ>C.7 GPP&?3(E!FX4Z2.+7ITI1!: <@8NJRU43TU M<.IPG?0PA/EM,FM&-^/_UUS_YV@\*=^S\10W&Y>%L_&NY W>T>^GUR, M@[51D*&H=8Y&BPC0JBUC7:6VR/)Y*/YY7+H,)64<6I^R=1ZT=.1;ZMR6)V=6 MS_F70A^FSI\[709N$U,RI"L;XX5P9=TE+SK:0QL:$@&JT$CIYN]10'M .@_\0;]& M6L3(>4JH,I9(7UCMC'>\;APLV:6>N_U@X ]QFI1D'W&I$S@ET:O4229NZ^$C M@O>J_V/ ?[[KL%>0_0C%J-MXT@+R+K^_AL-3582 ]H ^L!"CCMP8&WWJ^K,7M3IA80BB6)/"BN8TE*F-AP"N0Z5O>Q3VU. ]J). MS3$32'I;'T(2-@L5N^$Z5M6=1,_CU%X4B7DVD94E0U'8&#(DW:4#T:CJ8CR1 M6'N\7>,OZO0B6?&!Y9"CC9(KYC5& 3XJ*11'6\=:=I0IOJS3^UF4DD]>!S#H M,V3/R'R-J6V4Y+HN&'S9I_:S*"4.H:R=L';1>BVCM):M/)#$ZD'&S^/47A2) MR3F5R0?C>7#)V !.Q'9<<;G0VZWY>^$Y!_*A9 C'[#5/I%P"1C"9 MQW9H*D_UO(S[99:/ ?D MWB9;48R2%E(3#IK(K894J9M/>[5*M939W@XZ!_N M)M>S'Q<0XJ#0.BN=23(:IY+-J:VKB9CK12'+]-,VY'O@.0_VO7MQ0"9$;;R/ M'&SD@JDN+RU,+1>E['/G#H1]-9 D3V?O9M.KIKF^+8G8Q2-Z)K0?WU(C0G+1 M$!MY%*AUEMB6O/.^>EV[Q?U' GA1W 9NMD"O2@VKHH-1GHY,R;7R/MBW=/DI ML1HJ6BSI_J1(MRD26R(!8=8&VH#5Y<6PO=;N,LB];[[=D6\RNBVKU:=?OY8U M7].K?Q_-@0DC3]F%%.@B$1?2Y6K#OB&[VJ"[WSK7C] .J,[%8:A4VID4;Z!"LD5Q$V[:V1A)V=:WCP^"P MK-H\/NM&=G72,M%!D-S2*FIH!5FPO!XZ?RCT2WC. 'PH9N5YFU+&7KL*8VX#*G+-M&K^2*3.UCJ MOO'N,+V=N\DU_:Z9?5];8YB^?KN9_FB:#\UW,H$F5\UH-XL2\(_3 MCZ,__GL\__)E>E,6+Y9FQB^C6>.)\!N=X@<"^K#H#MP7INR(90>^^NQU/FMO;^YK>LLOE_I7K M:JFI^0?W-Z.K?\>[JW]W30)W_[I=1-7FZ3O]K]HTO/7ZP.92Z1 4+T*:OM:)U6<7'[@=5[LS/S0S,@C??GH] MN2;C\/IN='/SX_77LI)V-A[=]'RZ;U_!NBCT5O!@E8[.2]0.(Z:VV"232J^# M8U8_%.%>3^:CR>>R57MR?=R MF\RH;JM/8P1RA9A"H&:)R)A?_\YUP!UP$" Y$DC7NJU24H#[/?MRSR(C8;ZJ M+$8J-" 1<[%BP*P;S44M:!O T.$!L44"%^]LT0HW_0"N29HNWI^&@0K0=2. M*?U[F$BG>KB@HXW:8>>YD[8RI]$WNTC"G4(^C?/U08D^\8P(,R<#,PPF:;\ M6J!'U3.4#&=SP2[%KP3)'I;R!CN2TIP:*2<0A9"T@D39YE922L@>=7H\)/#A MAV(\_9J"ENGJ(NXG%+9*)2,V6J=ET]+KU5GOPC?B%B7TQMCAPP_7%DC[6"V M#"C%I#$0M9"TAJBR%UPTRSN$T!NW7"\/TK[1'#3M=XG$6(LUU=J;>N*PX\T) M4#*QY2E ^N-N-)Y^*,;WSS&'-D8'7*8"#IZFA?2>5&6%V&S)#E*E]YF5;0=K M 9(]K :6A5O))0M(^A"LEJZZ!R9@-K=T;4G\.I#LTVI)W#4SGFN:-E>JX.O% M1X8UA[]PCO0>%ML+R7@QQ:Y,(_[6'?\Z+ON\;\J2@]^*>1"Y]Q9J?2$2D8[3 MR+%Q5@?.#,A_MAFDL]:$ MJLZ0A.5&@GBL4M9]]SZI6S/.O8CZ+<@*-.>:#$XVB]HA&32A%9 MS>2)CEV*PI%52TC".06X&\H3AK&TMCJI1LVM*CN/6;[[Z*,].C&2(2V4IM(C M3RSRB$M<#8CCK#''X*BC/73[-XN" O ;5B9+/FF9 H>X+ 9OJ47(,$<0HU5Z M0K/8<&TP8J T-B5LWYF>#<*CRZ$P4E92@,,2$@S!WM?Y5(Z:]<24*2K: V&C M%/$X_">=S&*44?+(E>1&LJIJ4""R9=E3ZKW>??:-PSSCU(]N;'+"@,<"MAUI M<%:NKZ.OVGE(3\]=:!>/2GVY+2&RGF*LDZ_P8^^/QL^FI2F /#4^ZUP> E*Y!LT$@D-?*K@'38 M4AW$FQ>,NPAQ/+4.2MJE'5@,0[0OM F1:R(JQ01Q2[/M=TL-0\LGWK?15@FP M/$Y2[=+ZW:BCK8>[T685R;PEY:0GWA=U$+"]Y%5?@ &#!6 JB/!<45%+4-:_@YNTOXYLZ]*@#M@K; MWEI*I9CAB$?GHN",F5#=;&O1W)3Y'1=S,S040$^ILKK*@*Q.&*AC@T.V>(!A!?BH;/OAHC7H34A@*.)SG%:<2%QPG M("80&VOPZU04]2Q?TBR*!*4H-^;7[3G2LTZ_[T86,VXU32,=][3VYLO??W??__C$4-A@\/2J<@" MY9BX6,\4\L(U0F*LA.(-/?1J$);IA\4$IP1KU?FZVQL%R#P12CE*"#&>2Z]K M6[]YFY%N,;%JA$DG@/=1Z8'C81F0#ȂJ>UKF]9$&:I:$"X9<@DFR+#;UD M.A(4&,0),409C:KB.X5]TZ"DO/*!^N$%(#R>#0,"D"T0DBF(_H)B:07QLI[, MH"V:7+2M6/X^*6YG@Y_ZMSO;2>N9UKN>8;\V4G)VUB_K;Y<(J'-9RA.)8KJ? M2(UYX$'4$VD-"?R;__B-HG\< &!]\->$,\[&0*'9./F0L?]G^FG2@!D;&9@" M3\^#AK7<4%GO3%?$$X"97P[(Y5[S5%[]X_W#>/1Y/AF@ 3.UVG,"H2) 33&7 M2OHJFC+@!EP6S#]W>W?]83'^NOJYS1Z.[O#3YK?^3%O?&[@1EH*U]='8((VQ MQ,1ZGY2B6+X+W/2'6W$#3BTRF.,TA4%3",A=/3I"88J2?G@^;OZ8??P_16_Z M8?3K>'4!5[W /?'X+[-TME]O_PX2OM_3W:C]0,IJ+2TV%%M#D4%.UVH.K]YE M+54E6.PF7,)18^PG\8$*:2 M:"IB;>;'=Y[FZ:?>EY6#0 -1JH4PVA#&K"-5"1ZAS9RQ;J;D3G#H/;&I MUBI=18"20,A2P7E<+M\S)F#;[ +"S3#IH%-OSN,NIW"/>OW%1>_Z?& S!9_F MXZQ,T'T8S3=<[-U\-._ZKYRFGT:+P=_K#M/F;(!&>]SZ,7^=P8D.V$"R<;OY MM(=L7D8>NQX%P*FGR-:)I>4\V3TNHL8F4A]0,,)*BX(-NMX#055C]R!;#U.> M3>#SX9;E9RK=MV"7-\8K2[Y(R/7%I/]I6+YP_+]FP$&W7]/M?'=R%P>C+_^S MN/FT-\0@4G+OM7!.<2,P#\35%2&X.8KI.\+PQBZ]-\A#*5O7[,'-C+/:\&%# MBLR$8(IH$C1FLJY=U\TQ1YILS%"Y,+8Y _(_UL1OTT@C1S&SA 9-:3W?G/+F MFAO,U$;[S;E30V2WH4VWP7-,N"/1,2)D\AZDKJ?$*]^L951OE5NRV_ 4[0]. M (J">.NTM4X*!>YG';_*YA@@3(#AWCH/9;=A+^-P(107*F*MC!,:V32 J5J0 MH)I[ZQ17%\TW9T#_W3W'/ JDD0>B>!20EIC6TT2L:HY?(TCHR_(;9/8;VO0; MHJ4\8' >9>266V'=REH\K9J[NR[+;SB"6[+?\"3UCS@X#M'Q0*E(BE_6ZC^B M9LD9\,]E:?\G<%#V&O:R3>2,8N1I8%P@@ZA%JFZ]4F++U$FYT7EU87QS!O1_ M9$ &H9BG,7($!:\D"[:28>58TP90+D_J-#PLBME_O4W-0<=[Y]0]JPPH3:B)!7%GN0SGIA@J-;6DH4$D?A;U*D-11F>./3GHE1>7_[ MU+GR' ?D0ED0''W TC%>5W:%YJ(H*04AFZKDD0,]X^3[-N-%+Q@C6$8GL4S- MTO5TK.B;J^4@S)(-XWF:D^^;*Y\B.Z>$YT$9ZC25HM["O:7.7*>9*)OW5(>? M?&7RYEUW_.DI8ZFMX6DLAO(>F30>TX3J4H2:YA)"S.'$F^=M'./X8^[A"(>( M(838J)@DQ,M@8S5 P@3:"-_T9K=%FZ>\B-FGE',#[H)1Q@K'0/I#/4\2.*XA M_5HT%&D;&-LC+]P8QAAH*2"CTDI%K&A=&T6:D_P$5^)DQVR;L+L;;X&5@PPA M#;/T+!+O/">,'3)]M&U$V3II 9?,T:.*,(J!A8M8310I:6T:DO'$C\:YBF$ M+L5-Z(Z'\(G)BKOLX82]S=;A?;*R9;&8\ M]YWIN1 \5ERFLXB57.P(L&,*KEI:(Z#X',QG#W!;FMA ME++ #8ASR8,1F(2ZF LU.S$((VD3]/I1YR\_YD!'E+?_O[_M[K)0@:-H5"2& M.T&5"+:ZDP.T-]0^P4IJ]I*'?Z0VGS$5&5:, T](!@XJ6JDCL:C9W9JX!&]: MK9."CF7,TOV;>_3G"(+'A.W1#D.5*F[(R6)C9L*+C5AFY'" M20!:?B+,4A7HWHQ;%(QJ@V)PD0)AY$IT:UPSND6(\LUP_1@P]CBM"E/GF4VC MDV+2/*GFO6HZE;8Y@@"2MIPXRNHR$=$L$TD3*1Q+V/$:1+5 MO,:Z/M^NLZR=MYJ\\>L7<.A_&<%CNS?]P==Z.,?C$?7*DMER:%R]K[;DKU]& MP_I)\PNG^I4;P71]>]UH.IKO+!T-/VT,==U7UD2Y0Q 54!*U\GK>V+W,O+CF M["\M-Q80'(">5K'9/@HPPB;-FI $O%X3O NQW@# 1*.AX%50L&,)\ODQ%-;: MI)6=$BG)$>@^T![UU";48"BIR.MBLWT4@ 9"D3.AD/+$4-X4^*N,4Q81% M::0!O*OJQ@K48:-QD2-"A3KQF?=--4/<" %>MA,>V^!HK/M:,<&-_"=/J]:? M=.9V-N(I$0S&$-!K0IDO6W3J*6S<-Z?HB,V5TOLWHK6TS0XKIR&\9-(+1%*2 MV=67\=BZAD\-OL;&@*CVCKJ/"SP&29/<&*Y-= 0"](ISA=VV7DB1C>3L4\]J MQN/4'C]OKZ\_LACA:+YTQS?E__SG?'7NO'H&[XV+RN\TC'QU.9.B@%\?TOLW MC%BZM?JE>[]RH?/AR^C#W6@VZ0YORC$7GPM0PW!H M^$AZS),G) 1098HXY--4+H8<:&WA" 3"GA!O'/OF/WYC_]B'^:?A-=/K"5,; M()P0DDD255#2:Y06+21Z08A!D.1L8VK#&Z97>?_8[TT74^N/H56Z+X57%L.C MJ+56+Z)L). =V)0S52H-)J]2&%[Y=TN%><0S_ DJ#D;BHC3 M442&=,\9J;?,8ZR,)ZZ:$<64U%LH@C>J0-XC19[NOSPRD9][8IP3$#R+F.8U M,E_+1K1;*'%(?)?I\$3)"-A[9E/!'"@MHBRFNI(,B&JWK:PB[)#DP.539 ;0 M_E?1_W0'!S"I,/%3\3=X^-1WI[LRE^T;EM5+/1JTC<(%1\OF#RP9KS9C,2O% MKDL]*J^%>D%Z'82X2R!ENQ9IC90"F>"TU=@:(*FGG*Z('::[2,GH-2:9E,>3 MLAU3MDI"C7BYTE9[0E@('N*\JHI!H]W2R$ :>2;ARY#P,&DT*D3-" 5?D.&T MW)?7LS>1"("62ZN2?M]-[M>5PB*KMG[E] MS#[(( 4FCFE.3=6"(-,RH&VT(.I=TT(<2XM]Z]\,L4H;2P3B6CD=/*U**-.Z MHBTT8"]U;_5&*'!H@*7!_L>(A.4F*&X57YE]9?&VA /;7*[XWF@A6Y8&[S$F M/B F%8Y(2J=U=8G+G-R6;Z#O6Q\]D0*G*]G9"N>@PU^#>$1PLKFX>,67;BI.P%B23 MMW5+9@.V.CHEG(7@2"LM<94J#$9L*[V@ZIU[%<^D1"0-6XCBUV@G#/*2:/#Y5=H<&^''NFC V5VTX_I: M9?MW:MH=)G](2J\4I1 Z* (Q.K)BI0=Y<^7B"@WE-7F1PK5SH^&OL^ED"BY^ M?_AIXT2_%_?=_K <4CN@)\+(EP;E21UYP3%VC&)(EA7$#4K!*TZ/!F+ M:$DXG@GW;,*U43%22YPUBEE#$$$(R81[-N':*"BH9_,X M@XP+UJ<1\%9Y2UTU-RIH*K/$E0?[S]+@ODII=@R,,$_@?[!%$(Y'XBJ?DC#G MMU8_$O)"F:]UQ)P',4Y8FBT(C30X<#"\(Q9(H)=SGL$Y]$)M)<:+U7"<(S%. M4)HM%5(V0(03AA:38Q%('S+ED:VBIQ!+-?#3M1 M6&U73E2\&V)\&$V[@Q>KP]ZP&S1XJ:-P,2C-L,-U+EY$TYP(285\'46UCJ1S M)-,)+4JZUX+8QH$#AKQQCE7KI4H'K#$<46IPU#*97J#4=EW1!:\1YW2B9CF9!GV9!"N44@BY$JI3CC'J>DQ3)5@3<' M#Z]-X.!OEJ#5T\QD,KN?GR/-)4ZX_<_1 !XS@$/_#N]=S#T\TCBN;_LKUTK, MQKT[.,;VLBJV.J2!&.+!52',$I)6T3!9U0L0)5?K=89E9=,W_X&N"19M>#5' MX^4BJ+'\Z\Z)L;M(X04F)%)$J'4R;2IRM-H(0>S:GLE54L@VKAPOEA2/.AG/ M$0RM@N4Q.$RC\)%(S)BN4TQ&;J<&9YD:K0N�$S%-("IA"<@+C+5((!H3/: MI:/:&.ETL:1XU,8_1S"\D,XA1AQ8!^N4BHA7I>[::[V5&ECK-JI;WB8UGBP8 M47%C$_ZUM +^BRVJ=!3$1V$'*40;16)G3XKYH.,7=*4D36V]2%%-0B2<:E47 MJ#.BZ'9J*-1&R>S1>+D(:CS=E=+$J,"C=,I0;Q6RNMJ2&REAVTDA] M;C/,B MQJDQDH&R'CE+\;0G&[_W)/^.X*'X$G(^+R?1U6VU MER%UU*(@HZI''(Z>VY*(34J7)1ETV))PN$ MBC9ZSB,1X-""$V5(K*(*I>3VJ (.WN4>+) 2,8LY4%1C1BRWG--:H$0?KO_B@AZ\WKIQ7-/FA-N M/3<2HN;(2(RVGAVD MF>E$6HE:T'1V+E BCQ9($0' =$J"<\<,DC%TRK*J 3 M;H?GBEN9 W.19#B9RT0\=]A _" 599(Z3$1%B4C\]G@.H5:*$-X>)9XL$$%; M%=*MA/!:4<55X%4K.Z=JET"\K(4X)S*2$5MGTFHOP;P4Q-O*&$C%M@[?(YBW--YR#PI> M!\W[1P<=CV8(B@U/\[FD"1 ;S2A$ M+!TQF*2IN9@#TA<=5\8$*[=-D<;@8K:T#>,LT;Q_$,@3T"R\LYP*[H2)'-2T M]U46FAN^%@YD91*I) V0K@J>T^9V#E.B.IKV8;W M?1Q*3D"%8K+6F :NYK@_G/1[CS:"[>YJ!9^91QF%YB1X\.A\W7 <\%HU:-F' MQT!SM&3[C@#K]=$H'D1"YZ["HTD*+.)1HX9:JGK]*+0*!]' MH^=8B52L[PU%SGIBZMHFY'0#C0)T@+YH-*YLS00S'_Y\Z(_+)SQW;>7Q5BQP M;S&&L#E8 TH6@XNFEXXP-5NWPK&V]L\?BHQ7QGQ[6;WU2"]BY#!QAA'..9;U MS"!C(E7;QIVWM9WR0A#?7O9H#?'.$4J%4\:E+7M,B%AO$,),;0VQV5O&_.'> M7;N*:-7!$XA+&KQVS$NKP;""NU&U"@EL=CIX]+J5^K$V<'7&1&M/AZT2C6'M MTM60$503IS7%LKJ[9MR2G43CUS03;2_1VM-_:].M$>@XS**Q/DHN( /3'RQ^&$KEN=()H#"\-\I _LR MB5PC+? H0YH9H9% F F]O.Z48>VZ"5L'R*:T[&4J^(56G^I+#(!JFK M?"X.WF]B&2,MR-M&\RFN.:6E" %BA3%&(6>1055'C@A2--!,YM;P#:/Y%%=! M1*?L+Z/P_R8&;5*[1]5#'M>N@DHT$T%Y6Y41KX3FIZ]]WHG>1ZRI&0SFI5KP M+Y-]JL43\*RI5B08RH&=?3T*T@2TS5Q*>3JF;_]>[@ J/$-EMT0%8[5 EB@= MF99<"FE052H'?P_;J$!:SNJ_-A6>H=%;HH+BF@E,0G^EJU>#-S($K.@@HMI3G6AF93)A65 M+MTQNZ"5=KYF=H38SOLQ=JW;:&>[0"JTE 597^=*HF3((/!_@X](N#H445C2 M1VH'>1L#]RZ0"B>HX'3<6&0,X\A*09D+=KE3WAB$ZS8=1^M/*2EDRO61U.5(X0-@N&$D;%R*/D:PTHV_=5]9ZS'@H1EZ6"J^NR2SF5@?. MF/?4E&V"]U<4X>Y-X%KA4(@/(CJ M#B/RL',2UR/U8O<[>Y# MRF39U0JR7@7L)6(48<69 =\3,U-U/T=A=J.77?.,WI.5C")&K# VM2YYHYQV M2E;+OU(BX^V39;W^[!SLK^3&:Z9(8-@['YB1]"0U_28--,;),B)"MVC9U()327'DF"J MHJTDA#JWLZ5$J&M\S/S5$Q+DX_[P\./F6Q^;A)QVO>,3C-2K%YZETZV1;3$[ M<$FJ6G]I(B.C5MIHE?"(6%*7:B-*O_F/W\@_-JAP$G2\2:3/IP\UD.ZI;<0EP7.J>+.5BX1]M$!)MD_ MZ,]8^;>,SF>/'GR"XL!8,L8#CL$[%5@$=JXRHX8[_.85QTF1OD-Q4*UCB-1 MZ"NYI(2D?1;+;(_DZLTKCN?ZC"L+Y1'&5G"I#=@\2EETU; #8&Q3*@[\LWC3 M>N/9$QJ?H#>X2;R*L;,\8NJ%#J@JTC;6L3>O-TZ*]!UZ P5NO8F >V:=2*L= MZXF9DAGSYO7&WFC.5%J_W,4O<]-* MA5B,(_;VX[X( #S\Y0/@8 MD#+K#D[-SR%B)9G@&@6CD,%!H:I-@U&B@9_I/^3/!+?!T$_'0)L$V'TUN^OU MI$D UA8!A#7!4V&$I\@0)C&MMS6!4X)*A0($:"6">3H&SHX K860+GBBD>26 M21DI6$J().N[).)+ JB?VQ2 MX#_UCQQY+C"3OL@',%IVI5FU2 ,YZE;"@#+ M!#B1"<"8.0E!962>X&B8QU4D[Y07"P*TXM*Q!,_&DT@QD9)A[9E6I(I]TA"-K7,SN-XVY&T5B",AY">$D! K@N86$\.P MT$:;Y?Q+^*\F:CN$>)OW_ P(Q0DA])R(D+8@(\^PPY%8YY80$N.W#>G#'#.^ M95CJ,R"4)X0P;;.55""A+'B"X 5:6ZVBMX;*K1 BMFT@WFX(1^-IDLX?AY]! MJLL[LZUDW'W(5&M9CDI"W*7MQUY5)9?>H-"(T1@2>O.$S4,LIA +,..0!6;PQ./*)05$;V5WN=E2][2SG@3<+?-[5\&E+!#GK8B2;>7:"NXC0GI9P3NECF[?,WAQ>GZCT9O A@@0BVO!@G%0+=.A']I<'\' M]A_WDPM0?JQT$OXV'DUV0OLZ;8PF1BZ%"]PSBN#_O*QKP!$$=%NGMXFU'65/ MPL+!>%QQ\*JRJ9<;;L>CU8Q2BD1$X.%KT-U5;H&;M9:K)7H()OQP3ML*7MO( M.=7@7W"GJ>>@4:7" AR*E?FS1/!M7A/!FQ[%JR/G5,-YL;*$H1@E(MI[(X2H MJZBHV-IX+^41.NIYR/F0YI[-QE_+#_U>],N/'3U^7PLL<%0Z#78C$&0)8JK, M0TA745N&;BMQ! =L/>9I@#R98TJ-(@;L,[:@/AA/(E-?> B^;;_&&2)ISP8! M2:@S5%'G DOSHQR*]>6#WCY^72%ZED">CA.4]%)JZA"GVD3-)1-+OT4XL\W8 MGB&2]BQ!,,P)QC68P0 1,OAC(53W(5)(O U(MKF4XTR /%VPFJ9(&1LXQ0X9 M#U%@(-7F/T*VZH0705)Y6W>VONOZV!3**,1U#/X#GJKAFA-5!?PT;HNE#S*O MCZ/@4!RV8V!=Y-%)[03FW,+'(=RQ2Q@#;BYF48P3<3"0SV*24QI7_%]-N?UC]/05D>#68@6D2B4Q*SB)(1I8R,9P1@3?%8XVN/J>T:M<&_?B* =:904 M^'E:820%!CTDJ&6DBK,9]8UP\CLFJ"*7CZ9CC)*Q1%O!T]1;L_'GT:=^_-;'HW&O?_;W%C[D>SX71[[\;N^W0E.")@ MB5< MD5A\)*H]7,'CQK/N^&MZ^#Y<$6K!5E,'J!+6 <;BFW.HC]W MO[;)6?"X0Q#E(@U.1XV9(U%S([&O% M8]7-$U!]^-S@11Z,UBC[-[B<^DI13 M6F80(FJ PU]91N@?Q<.4HO1S>Z1/SUQJE?T,8-*04>."9I$B)60J7?9>6^X( M\K$1.+\V ZC_A?_P)U' /?]R'::QTE04H) MD;: 4HB\"1AQP9SG<7VVZ]R$GQ3152E]_=WZ,X=:\^_$ZHQ_\#D8F&^,%<,> M@[-+Y4HNMY%;8(>*WB%';0!\-QK<%,N+TN/*CE.L%Y1%#APMDV9."%;-J/&V MZ950K-, Y28D:V1%>-B,MW:>;$[ MTN94:JNQPEXKL-A!^'JV*&^6>U/$!=Y6!/;L<[\0)H[-7_1ZL_O9(.FR(>R(9)]5EA#)-Z_@=,,WF=JZWC. G M)8B(M1YQ!CZYMR3(S-'1V;Y'/B PCE.-9>&:*T< M#4O;@W!SPW+9,JBWI/G>*#J/R09ZQ4%1$JF]#]$(Q5C=0NT-;]IQIIG>YZ"> M*RKY(RXCR*1$0F'JG2!4*2YY-=F0(]MTA#&E^F(]FN.;>I_O,F(1F,41(S#* M,= (?F,]FQN%9G(>_I'*+349;Q7#3_(9!568T)BTH2(:">9YM<0PB,V!\J7/ MB-C%.CNG;$;WR@2M/%9$:8L\-H)6M_5"BV;ZBO-+M2G'H_%)/B.& )$J$JRU MF&+E*38F^8Q**J<$?K2A^0WC\B"?T=!(C./,<>.ITH'8F'!'G4V)#=-P'=5,)+"+&48.T2H-!;T*(PK!2D3H& M?/G>[=&1/J.U+&@??318*HF-IJ9J E6XF;# FDFNWH]\'^,S:I6FI0M M*!8!I9ENB6597 HP(V1+GI$01MX/5@_W&8-%B,J(@TQ^.(XQHOJ6W_,MUU?H M4FW*\6A\VMTT27?\C(/,TU1U2JS6A 8/*&9*HV;7"-XVTN.-8O0@SS$@" 8) MXTAC#B&A(EYQ0J.7:2MDY,V"J8/*P-X.$H_T'"$8I(9H*]/,4>VD4!A7K=HT M-MKBP%11)2^UD.=X=![C.2+0C\",W@?C":$Z$%)YX9KP+3T])-6:G1B7'[I_ MFIO_,UN,6OVCF$X'\UV.9GCS]^%L,@/K.AY][D_2F+B=XQ#*PN*Y3P,/#']V M[_O#O?.85'?BV(9&GHB2C2K2E/FR&F3"EA8NGZD=;=:;%[QR,TBY]="KW@B>A/W3$>'([B7"K+'7__W MC[_LQ"'X1EQ1<.]3D(Y,U 17E),RT!0V-*VHR\/N ML'?7GZ3/VE%W?+-'VJ51 @N.51I'F1Q4DO!,HDC3TREO^ 2;4],N$U<(VB MD>NQ:]N^%H,/KT=:'B M)VXTV1SR?L!P.>6 [H%R[1!)U]%"15D-T%N?U+B0. ZA]#H,VX_RI-/N&3M$ M5.I="2HM,<#!&.)1->@CH&:'B&:)(J+<+6@6.;6B@$T]5YG?(-%X!P(B3;<][%89YXXCWL M(, #3_M!V.. M-JNO16,,\&$G7@UJ3 _"C'&U;B:QT')!_!H \_,37_3P=-1RE_/C'>&KF^ZM M,H(!8WF*);@"R$JV4M%A-L1F9=,]NN9T!4T'8J EK%' %V"MY6[GQWO#5[&& M;1H*ZFC"7O *U$X]DR.PS3;,&FN27"/R2EAKN>=U2W]P>TVO9,U[$H8+*F-4 M6,FTPP7^X[U/P[F$WDQ0U;A6]%JA5\#U#N6_"I)0X*V UI[83)'U-Y6N!!(KD?WUH M429VCDM8Q933BD,\D((OGH9+B"BC3"/5&$6,";I3=]!KIE\/4X\1G_FHE,(X M6N4D8\AJ6H\HHDKN! E=$]PB2/-!W,=5\GEPP!QGR 2+P%\!PI#JRI!HMFUX M.D\;I- NW3(_Q-%G?'0]E$%,RA"0!*]10 S!ZT2H]6N#2)9G% K+9YYQ28$S M\5K6)Y%'I!45.. HG'56V%!I4$'1MBTQC6U3CX#\=,R\AF>R$22'P"7AW/@8 M"$WS+.NZ2>FWK@YL)!S:Q\PE>1_K>\V$2PM%(9R,*%J/G0PVN1\@8$+LV'S5 M2(:WB\]#PDN(*U6J-M$2N$!9B<(*&WBV;=T!%YOQ\,F.?;H;=D(C!D.*96 \ M=8HB7VES0]=F0;\HV'M":TY=,-'&=!O I.:>NVK?)S)QV^HBQ9%XH6.?C%I@ M13W!@9HT[H419'2]DP-)N\VNO0C8+^87KMLT#1HEY2B4=UQ*(@4N'4-CHY* MD5?0W(4USQ9M QQ410K\$[#]11" M)E7&-I#E>\CO^ M2)1R7@@YP@D!ED61&6=59)RS8$,](-W3AKQ=#@X.JBBSG@FO ]@L$8@1R,IZ M>3F/S5&\ER47QQ0P640UTQ!T!9 *#G&IYM7V.2E%V14P3 MT&M.(.-T56HA45.JMTSE>TDX7D33*4:B58@K[3CH.F:-8]7*;BV:JZ_ H&YT MB)PQ3H[H@^/<6U#UVEMPS8$=5A*_(HI&=?CEX. @94>Y!UFV(DBA@I'4JU#% MV4RZ9A7218G&<2LO%.@T[34/SH!T:"'KQ7F2-*M32 M +=J64_N5*)!4:I>%8Z7V:EDD<:&6Z!QL$X*)V4EY)[XYLJ7C9W39XR0PS6= M]0[1=.^K#=4:(G56CW3%)C0JY2\'!P=I.@^F7RHO'!4":\H O+IUG#9G/%^6 M7!RCZ:@-4@7A!:"#PH^$T.KRP2+>'/[P?$S\??BQ/QBDF<6]HO\YE:I/W&R< MJ'9<*@#"?X(U=]YSKR.Q6&.0WZBMQTJX+:6(4FY,C-I]DJ>>]]$AQ2-$Q4CPC4+$-H_Z& NP$(!;!1#=1(:IIM)6R2'JM^R_P8+*ED[JBUX2U%3T M-9D-IOWAIS@>W?\V[H_&\])7^.QOHTEI48^OKP070Z4>8,[3VB/*G5:ZOGKF MC1GA#*+)@]CEJ&.?'@U['*[(/%%IE@YP(<@WXI%4<^P\L0U>9)IQ<3YH6"DC M_J_^] X^WZ^FS$_[FU?]+?2HT-8: ,")"<)&'[RSV@=NHZQ2]YHUW;K&Q6:K MB+H<"K37@H$BT!,LF2;4R]1\X6E5!6Q#=NH@(W;-@Y.;(@\S:40B(10Y;2\%\UZ$EB>K!-R:2@">1,()RU-I4XHW=;U8DPO98,S-LJ9W2H 7 MZMRT-&B$?7#!:10) <>MVB^2QB\U%_"\=_K,>^Z0+IO!#A23*CGSY)X[9 PR M&$4A*8)P(!#K*BF2LCF %I?+--X"G?:5:SAC(L10Q'$D'>)2XRI-*X&W&^I% M/2/D.#NT/%F]'-C%^%SU(HA*6S>55SX"@5BT'KQ"[%#:],J:(P\:3Z"WK>EZ=3H"*+0]>9,):R&4$02"$,10P MDVK5'5TIR);1-O4M58U$71L'?PE4[-&P2%A)TUXLC 5H5,\HKLH_A&NF >$? MT4$)JY="15OY+6Q2V73@42-OP755H2[&Q4$WDLV2;(R[:N/4I\?"'G; ,6BG M(_,B>$YL8%Q5Z2TE2+,)%>-G<,/3L3#_TO*I2T5T$+BKJC%-?S.$:F0]82:" M>I357%R0A.:"8;;9I7_4^0X [/?B9M8KL;"&J9^Z#Y/BUUOS\##H]]*]0+HH MFDWA3S_U[_O3[A-Y7D=.B=;("$%C6LK)JK1"VK33+/GA^A#HGP/$B^-H7ZM^ M1.G6F(-KZ9'@#@QI%4.I&+843M*#],*)9 MR:28NKON\%/QXW"^"?;2@U],%+@>2#))0\KP!T5B\T'!RC/W7=\?@K?.<+?&9C!.4$.+MWMP?!*FW+X,JF MM([$#A.&#/$!_J,A&&O6)['&?*3G(/B_BOZGNVG5K_W++)WUUUO?'\R6?5&3 M7V?3R;0[3,,7C^ZVB!+LA\/!03@AC0[4+8,)9T#5K98?5=U17,VM9@WAD:=L M%4FY]S@8@0T#[[_V_ ,B.\#3&\T? M1YVQ1>#VSG[B*DADP,@I2IRW3E3WU%JO174U<(DES@*X?8RIP0F/,E!+5>1: MDT#K,5%D:RL?3MG89P*7/)?O#YAY_]-H,OEM!+'+UP\ E1V,>O_<#6)M;C%R M.@J/ 1KP K5'*^S(B/KF/_YM,/WAIO^Y,YE^'11__>86'OG=+3A9@Z_??^C? M%Y/.+\67SN^C^^[PA_+?)N" ?X_1P_2';_[MT_2'C:\/^L/BN[L2!]]C@O[U MAX?N30+WN^GH(7WKSYT/27_?=@@S[G<'F]^:_YH^_'VJ6^[WYL\I<==90UYG MCKW.MPE__WZ=WO27].TGO;9\26?^EM[:6_J+MPS26SK?_NI^_/?TM\'L!C#8 M'0PZO=)D3N"/G:*L0.W]69S'IWG2Y\O&:&SK"8=J;@.DP& MI47N=.O!A5? C^,"@(> J/.I"P]>O!T^UBO&:5YU!_P(H 7\7F8'>U\["\>B MY)PQ,,BD,X4 JO/?L^2H?$UO[W4G=YU;,/R=N^(&3GS5@;AKT)U,^K<0-V\> M OYQ?M#IJ/'-#G#Z(V?L#S\7BZ=<=_XHBL[S:+.#)7X90:BJ6B#[]6G.MR+Y MG;WLVP88C6?\!<1W\^?_YR_/4$N55G/ $&9XD_Z3JJX_=P>+*9M_@*L\_5", M[W^L>>!XW>9Y",0*%E%P* AD&#%UU530;TNW)2Q>==+_=E:06=+?WK7@=#G$\3E@\Y]=SI;W.Z-;I\I M,N49IG?CHFA#;=_#'^_@5./.H)C L8&-0=4NY@8L%5]1H_:Z _%/ F):X^#? MNO MX"'I8]/.;;<_[GQ.70!7;9% F*]/M5TZX-#3I!*6Y M*AL>$D2K%F:TSYI=E48HX:'[9V*(T:1HGBQA=7ZPFZ*XKQX+QF78F1;PZG%W M_'4!\>V@Z$WG)Y]_:OFZXL\'.$ Q?^.<]WJC2?GN2=%;LM4$ .WT)YV/W4EZ MS["DS^0!G#HP4* = ,;:5-W/NT,2XG;C,AUK%9^/GNJTEHI?=R+(T; 'W^N4 ML?;\I#_UNQ_[@Q(!1VGPYZC@2H__T0.#/AL4$%\5MVD+ADO>0]J6 "C^;= = MS@^Z/./7#^42A2,TN3)&6Q^QTL+K:%)S435%@UG'+U23E]]:YDXZ"5$[2%IR M((CI[2AE7";?/TKA0^'0CX"Q\HSE5P;%[?3[!'JBU7?]89*C\O?5EPQ'8XB< MFNBJ'ESNSP#W\O?CJ?BE?S.]@Q\!QH^C,2BZ[WJ MJW2E\_WRA_G!09X^#;]/P*P<:ES]E#S?=)3A7[]1WW3&@.SR9UQ]]B_3F_K' M\=8G+$X_/Y+0__K#VH/J%VQ]Z.;W\3._3E_W]>\)^#W\ '_%,S.8,&"'T?3 MZ>C^AS7Q(B JJ[*S^OO\\VM_&I?;O]>Z5U@@7YXW BMX;PZ+OWF<5PM)'N!"?SP9[+U_9O.O\S[)D^!RRWX M6U$CO2(5\*U@0CW%%JBES?\R5Z(?P8%9!'^ED_QK;SKZ" X'Q5>=9!V/0&UF MO.!2U%Z(*-SV"(['99$?5#C?*/=SX%$R=$6]]^V,*RD:S";BY6Y)6 MK? 48.*'C]W>/S^-1[/A3?(&1^/O_Z77*XK;V[/BM.?&#V78T)V'#:D"9KP6 MI Y&":J4@IA_Y#5MQTYRG &H*)FR15Q@+:\X(R?'R$M2 M_E'G ;[W<=SI#8KN^*_?#$?#XIN_5'"^!$N\8Q\LZYEWK&<$O<**9SUS,A_H MS;DZ@Y6TZ&/^SLKGOL4'.YFGT$?G@;S6U,X%:9=VO9BWHD3.+PY_^SY)U@%O MP\-X*SI@Q9'X2WDGM_7S*S\?=7&WRAYL>Y(+^2SX3J?,_CZ\Z4_F90;@ =XLK]%3I4HQ MG,S+.SYV!ZD_8=*YF16I!/&AFZ#KP_FG^^HDCI"512W%\\H@ME135)4>\R^: MXO[$JU>.>_9V#@ A W6W9[%H6#%RMEJ@N$#E=9W0 M?PN;UNB_[IBV"G87=\IU7+:SKN'X9\\AK:P^'!CPTE [)1. S_S=?7?\SV+N MV2YJ85<8;J-FMUETEXOD_OI-FCW:0I4<):];*(8NNLPM Y^!S\ ?^W66BT,O M(!-[<(7>FZO 2RL^7C-EG1GIC3#2W\80[^Q*&/^]"NEV?>)O*6[*C)@9\;49 M\:=YV/Y32KU\2!D&3#HIQ=H?SD:S2>?G,@.4&34SZIDPZC;V3!FSG\KD96;4 MS*C/9M0PF?;O4SYW%RO&;G\ETU:ND#OB6O!"@I:37K0_BR&Q/@%'+G)W9=ZP MT8AT1LSY;?_T;1[G5U]]N@OOS2O!Q]O G]KH]H*8O 3;K-&.7-L1\(47)'P83;N#8ZH0'L?9VHA=^O!GYV8T2XUP MSYFQNY,0AQ?17+X.VHO9YTR2.P4BSURU/1V?9\-U>1CF!;I364-F#7DY06#6 MDEE+9BV9M636DEE+9BV9M>19\&K6DEE+9BV9M636DEE+YISD>7'=V=WBO+YV M7$P,).+A^+F1;[W-_JQQE?DJ\U7FJ\Q7EX*KS%>9KS)?9;ZZ"%SE$3$[9ZMO M7?J;!\6\MJ8[(^8[.\1ECLL*B)="RUNYLCS_[-FK&[FL M8;*&>:&:LZQGLI[)>B;KF:QGLI[)>B;KF:QGLI[)>B;KF0O7,SDSDT<"M230)6JP=]A^/*##=\K!H,%=_WU M&_1-^3M@H+?\?0'%*D.RAT6W] *J#_W[8M+YI?C2^7UTWQW^T-D%WK:;I2_] MF^G=]TP=HF+7F>7P#Q]WN04@'L,3@_ZP^&[12(X)^M=-XJYI3Y3 ?+H\?8O_ M_=G2!. =Q?,-^$ZG>/\HBLXOHVG1$=>=V.V/.__9' 1K_,I.N+0HV+4ZEE-28G&R8Y_T*^]Z>AC M,:X='XJO.@3AIF$Y_ME7'6"FSL?NH#OLS5EG-!MO9Y_AGBZB5?[J=,?%XS?& MK1!EY2$-+5-*:7\([N?\]]6W#$?C>T!(XSVUHC[&-#QF"C9./E?V& &0"YL, MNF?0?9@4WR]_:*B7[=:CTED$;6W'.US[S\]$R;\>:W_6OH^?^77TNJ_/P&?@ M,_ O_'7VHJ^_T'&AKYX[.;,15BOFL0>VO1BO0*J>XK&E+Y6_?9D[!Q]'@YOY M4]QH,FTK>,^,](X9Z6_CT62R*W;Y^W!D=Z+[N\&9R6IX[H^J#]E+X;B,/GH?NOGJMQOFPV=DA+G-< MYKC,<1>!N+-!5N:XS'&9XS+'Y:&[;==R_3P:%E\[\X*9SBUPQ:LF1L\#)ZT5 M%I\.XK8K@)G65T2VMA+T;)(R.[)=.:?Z,A8[ZX +T@$GZ)7*>B#K@:P'LA[( M>B#K@:P'LA[(>B#K@:P'+DP/Y-S B]\D\]A'%,&U+%[YB6K4E6SN1\E:$+E\1M7!%]%Y$ZQ3#?[* 90'+ I8%+ M8 M%K L8%G WI: M9ZT.0MN>XD1NKPQZ_M6Y2%?)&:IR%*1I2)+19:*+!59 M*BXH?W$>H=9[+#K),51+28>\_?=Y!O3YVR%>8V9+V_+($;O2DK26'\Q+(DZ2 M7LT^0!;L5W>XLW!GX<["G84["W<6[BS<6;BS<&?ASL*=X^WS%>QW,K_XD95^ M=Z/Q]+MI,;Y?W8]VDD&R)T#;)>B_,V.EL\-/YI_,/YE_,O]D_CE/_&3^R?SS M9/SD60D[/>^_7_]QW?F4R#5,/G>G^ZD8]E87%I\DQGXC_7&87@DD3YZ^>2MA M;LY?O43^ZHW(5FL#?[)89;'*8K7\UK>G[[%LLLC%5+H>O/TKRUR6N5>]*,MC:IXLVGOG):.:>5#S=< M6:RR6&6QNH H*0M8%K L8%G LH!E 7NIH"M[AR=-=;RQC,;X833N3HO.3?%Q M>N+NB@L3)JZN)&^M>.>MR$S.E[];@6!9&+(P9&%8]"O@UAH6L'*"83AAJ0)^$?$YG:7]=7IWHN$(+[H#\35+K:^8:F\@]I.Q M]E9D->>J7R)7_5Z$\Q2W15E$LXAF$A%X:$L\&<9D3,R>>!^(R)V9./ _$94[,G'@>B,N<^)XY ML84^^\N^D"TK]3N#43I],;[O=-.0P'K\-JK"^F9L=+9X2?S3^:? MES&":[DY_/!G9S(:]&^>E;G,_)7Y*_-7YJ]L_\[(/W\?X\#3@*S[[OB?Q;2; M+IB*_Y[UIZ>>C?56ZIKUE>1Y&-T[2->\+*%9YC2V+_1=0?>C?%Y/.+\67SN^C M^^[PA\XN\+9EG;[T;Z9WWS-UB)RO\\3A'SXN\04@'L,3@_ZP^&[1!X$)^M=- MXJZ)+4I@/EULOL7/'T$"X!W%\PWX3I>>^Z,H.K^,ID5'7'=BMS_N_&=W,"LZ M/Q?=R6P,+'8[&G=N9^.RT>&F/^G-)I/^:-B!_[]-G_Z[DKJRC M@C\5P^FDTQW>=/K#S\5DFM8/3JZ?+52/(6A55C!Z0F?,5@S-?TT?_KX_!?3W M#BL>:X)Z/%TZ'^Z*CAO= Y-\K7PI^<,$GC+N3HM/_=X*ZXZ(R+="+X;'=:?NZJ,RRFZ4A]>'Q_7)YY,)I,TGO^ M>.0=BR/O?$LO69GJ+9V'P6S2 58%J$;I ,"IW4%G+*" M4G@L0 T?&)='NNI\N>OW[N"#]?,!3],=Y!B5DK%XQ+?%GP_%<%+\>PGO'(7E MP3YV@2CI""L(!9-XD]X"_P:O&,U?,7DH>OW;1%SPI*;IIVZ"8H&!Z\[OQ2V\ M;CKJ/(_%=C+V3D7PN/B>C6CZHN3G_N?VI;!DAT]#^,"D['_J"2MVG)$L/2'^J6G-X?=H>]?N+3*?QA\:#IBGHM-2EP M]&?@B4GGOV< [73^[O0/\#LPRN(/24,#$Y>:N_MQ- -P9\#+-RM860-I]% D M;9).-BW&P^Y<8D 9E,H;H/GS892X$QCN 7@#7C3_UQLP<).B;9HL_>W?=X2>0T_2*]1<7Z7WE:T>@>&X^UZ!(@L=5(!52S_""X>3;OGIN6'[V!T U4!>[XHBJ=])?_YOH @&L\3N MWW>2XU!%+SUP"+H X8(OTB-6&..J\RU9^?#DKO\P1^OJ$4:=40_.V?D"'):> M] L\6?_?JZ\6^#UYCBZ)\C+/?SQ#L"A*^#=B"*P] M2A:H^-P?S28 10+\(2G#%#L 5M(GOV5;T+AX9,FUO05+@748]7NE<-8T;/+E M5OO\NKIL?D\*O'\S&\_5_9S_-]A]/.?>V_'HOGWJ0^S3&OV?;Y_*AQ$R?URS M&/_X9UV5NN6^^W]&X^10 '[G5CYY!I,[SZOXD3^OC:&%-X"3)+'7NNG/0DT,S M[@/ \ #0F?!+TL^EZOOXM3/WUL8/W7'I]G;B/%"X6O66.LD\]?H/I9E)P/1! M[L&>K3\)S,K&T])12N/5_30NB@-"B%>4V^W6'OXZ JHDW)>D6UBW#:IN.K(K M=A^4U]R]G#/==.4]X"F/$QKW>1=K=FK!?@LO._%E8ME/H% 7%JGTR.$TD]E@ M_L])U2RM9G\UY ,E"Y[NS63IMR8167C8>R6E?->7NV+N.4^3GP&.#7RE//'" MIQF [[L(/TO_8.74Y\8&35>T_,N7^8L_@IL_?[!+$7(N7LF&DV+E^W?=S[7U*P.EU@T< M(:W9M[FD%Q, 9 5'V^1Z-!@D=P:\Y:3P^J.;E!0">$"W];H/I0]3BLP,U-^@ M&'X"+0&PKWJRN^+.IH?;G_QS&;OVNL/.1Q#*AY8L\?0.5'#G:]$=MV&+@?S) M<>\5R4AN"C>8S*);QOA7I5&X6XC*N!C,F0-Y/5K]..O>S%)H7I4V%YQ2WMT5O$=/!%V]!UY8G6BK 9*7G M?F?%T)7^*Y^X'B?,E6W]T$5"(AUIKG(7"8=#->X^?=Z"^-O(EBZ3,W(WO#< H)5U],_=C*L=^O @N$U2+M,AD?J(DV0_C9!BO ME@2;]N^+77CL=$L4=H#[ABE^N.[\5U$^,5F2-9>N>D!E]@ * "=1[F.Q?MB% M:*W$W D[\Q.GERZBK/298?'GM!4I^E(,/K?G99^G.[0T;17?#T%/EJF$Q,6E M=2A/#SP[FZ0/3A[ S2PS!%=S-RGYC$E EO(!TC9+.8B/7RME /"L/7XU4;676G M)BN<7V4;KP''B27ASX.O5Y78K-J536M2,O>F1=D7DQPB4XT88FX6)]L>_@G8 M?5P:K;F-+<_0>,"VX&DV!%,T^)KPL"N/5D?UW<%D=!P0J]F7[7A91B.EG[*# MA=:)7+ER_44HSA3US8%(S:3)9)V 7J22OI M (1E*WGE=L[2+,QZ JGJS>$L>61EX1-70MDJ<1B5168G3'Z;;^?+WU8<.RXQ$4[;J8JQCRK]6\;!9 M[K5Q\GE!%T8 TZ+NK@>8[CY,BN^7/S1*B+97B-5U261KJ>+A%5[S,W'QK\?6 MF*U]'S_SZ^1U7Y^!?R? 7_PH9/6T6EIUI#K>4:B-\2N,ASRB%KM77M4>BZY- MVZB6:95&$N77WG3TL1C72*3XZE \9M9[!X-)7Y 7MWK&N1DE,]H)&*VU?I3, M:)G1'F.T@W<49FMZ6D?NPAVU;\L4UF@VZ0YO)@7=2 K M9=V=SZ/!+)6US*:3*033J67VR0C)%_F-U$(E;JJ5>WRA7_GTFBKF//#1FB:Y'(6!V17BS>E#3X3[K:B%\PNCW[Z7D57 M:UW38GY%N6H;\'P=^QZO8Q^Y>[T9E2,KQL7#N)BDB4;IUG7^O<<&%JP.G)L/ MC%^;P'2]D7X;]&_K(?0KPT/. ME>WFO?K]@IOFL_77!]P,1HL)]0F)-:=MY<^UP0^3XM.X^#2?BU1,OQ3% M<'."Y,96)UX9DG:&YUN,Y#H>G3ECD;50UD(7 MHH4:XQK/\(Q;!D@^(25RSKY1+D?*Y4BOS6G/S8 \NV3U<$OX@NB\!!?B;)#U M=GVOS'&Y.F'^K5^WK)=ZS7#H/+#R#B\HL;CB*MYT%T7/X]4[RR.>!E/=X\:2O-$9MP?U6=$,.G[,* M>#\J .$L_SM]@_?=_UXW(L_[7C?:D1=KHB;3[G3>!;ZC(WE;J_?^+N5YK_WN M'N1R*579UMW],\\O/^-%Y/2Y;;"OW()\4=NPV_YZQGUNH'Y59_(5VA4/=UU. MW5CTT\*@KK4K5C]_JI]?FQHTD M;?3S[J^HZ+#/J.- ' *\M\<3H>N\WM=V]W:WO>'SK00418Q!@,9%:NVO/YE5 M G>)%(JD 4P(^QHD<2E*BOSR4ME5OH)S)H]"1XS$7K"JZSSHD'D-,X((\)5 M;KW2,3;$<40X(ES]"$<8]QK"G7:V]&T4@]D<+IIDN'!1S-TZGU]<';4^BP<1 M'K??6L,PBY)MFY)L.Z"CW@@!3$ 4A[$.J0\ZJ4\SAQKH.^ G74VK\W:4YC: M='_F),CX<29BGOKEUC;BVTR$B;Y,4H/H:)QBFP_7>6.NA58B[[&UI[V2KV-U MNONK8KC'/[*[5&VKK M*G *F\:$#W6C#ZF6$V8=,QCE%%7+$#2+MCRF4] L%,2F$@C*4(]ND.1K*@*0YUC2'8]D:6W23YM#IDS0)^:A$PO#HSBG1 MATHD3JI$XLSI6<-.1?Z1KAQ2,]B']FX(HHD^-: /U4\8H-]J43_AM*V!K2TO M@0HH:._I5?1[L8!"7Q3"''+63*<0X2BYF#B."$>$.TG"$<:]AG"G'=>G @K* MY$2P<10 G,(+ MF"0#B\4L%HD(TX2E\#.,9CP6;NH_"#:+@->B,&$\]!8?Q#\'NN0^WG051DHCD/0P@9L!6_@.7+X'?TCB;R@%X M(@$>X2D\G"?R;GQ8Z0J+/4Y\=\)XC -WD3\]^)U%\+88_G"CJ6!G>4SP??Z% MQ4*1?GCU>KQ=XPQV4#BE$2SI"&0 *3Y^".I/?2X/,8SB*:SV&M/,AZE6V15! MD%_SX[OV._D9!-8M/F^8QU=_*A+VJWADGZ,I7].\C[Z73N!/H%".$X ! 9\E MXD/QQP^K.X<90WNXQ(#6DWNC[E\%I([;F4WKC[!I3%'9/YW\A8'V8K/X#DO=B&F5 MP3F,1^/%WZCF%I^DNGO>.CG.%%!MWH=PC;<8;'G@2F<:./ D!<, K8 2^4OC M7I@4S[/Z<09_5K*K%F/.;:KW9S9%>"K8IB3XVA.^&*$6H589M99\/0,'N-'[ M?'_F5+2K;((%N1) V8F@ZQ [U(.P@Q<0MN)\C@-H;99.HBSAH?<"+%+V])O/ M\1@X0 M%!W18D1H;^-(GDLC/9?A@/P6BH[4T$PQ@ML(8W:+C@S:74*9_2V>[:G'Y;_W M2MDLDL+)MDUO>S9E=[@+VRTO=U4)?##%?7CBI4S>M3S;-TB$C@P> MM'7?-+\*RX\W9X9C@C7F!R28U"URWN2KB*?LYXB'[!8D M/?!3?_<4J4/6U'P,V:]@G$_!55_8T_33"4L$B @/6(!WQ D[D\]5EUX4E[X';HH> M?)RI9*4S__UB2)RM4>\51G"_UVZU&5P5@ !H>"!,+/1AJ%F8"% ; @GQ$ 4/ M.(6<$F.U_$]JSI_ESR)^+ZEVYOOPAY:9V97/+$6.#I"CEZ7!C[)DG9$\>=\O_(G9(Q524N^7?RV8R)(%59@9RX!- M ;]BP1,AWX=3+&J[MJ^31$,=2])K:UX2F(^)0F#EK*SI;D4" R M:%\1*A;%J\ FE/H2&7!']EEPJ=/&)Q80RQ2R.G:+?Y4LEF:3R M58O++:P(?03#'_]5Y9[@B9]O&%E+!XDO$F2(%Q,47R/K97(]PF1@]L"JL\"' MB2BJ,0[3W#0S$^V?ZVS.!&,_AG7[*^,Q+"'2;ZPV-9!TR_,&9U& I0P6+PA8 M7C!LHF"4Y'^NI>O$7Q/NZ3*/NEV]E(VR%"P9M?IW/$#FEX7:2!=/W*7,3Y), MBH0;)5CYO6$I++Q8581KF6.GV[)USM$'*RS@2>*/?572'D0HA%)Q^OPN]VJ4 MVM3POC"J:&%*M"_L[Q9C'TL7+M3IC#\IG;MAO63=OI<))(4ZAR!Y?5W^UE-\/VU2!;ER2TQOKAW:JF)'O M\/!0#FGM?Y#RC^*TEN"P1WQPYUK.QM5J'J+VR+QM[NH"M\Y^"=V[GW7?=E.GIX8&UI#4 M$*FA/>1IGVK@IJHA9V#90VT%]"BAO8Q6DY.#0UZ5KNMK2\DJ:&FJR&M M_5GH%/%#$;#FIXC;W:[5&534N7 #V8SAH:.GZQ]L8$?:U=^X/[U^CL'^#U[? MG];PT$-L?,[SZDIY3YA5M)Y!)[=S]>RZ.^U>Y;ONF^88Y[N\VZ9HR125^>8[ M;NNZ49CXGLQO3291G*YM<[?8913'\NCYA-UAG>L\U8?#?VP,-)4ITS)[Z$ZF M5$4J?P@W/QFF VW->G0GD>_*Y#*X^D_,(KA+1/P@]V?Q4?*A">X[>V+LA^K4 M^$UI7:U%QJR2 0U4S\5H\62M^1YW"ZINVG*'G\42I7_^Z?+C9QW3^G_MENWT MOM?!ECS/%N2S60!Z"5=M/F3)#D5F?)%^(#.G=,X$-)B.F;383XML/ZN4@\C& M OD/UF+&G^0$HW!Y1CS-F?1.I(]"A#HFUM:Z0EH&Y.@A=.D09:"=+)N?0\8V MD%A)0,RO]#B\:24+M)2=.E]!([/OOF2 CC504UEU,.9^2?\]\" 3,ND8 M-/-&_;66BSSA#Y@>_\!AV.OJ 1O$N&D&Z"IM+S1'%GEW>2+RSR#] 7.*J>"( MF!P(F_@ "[$[>7JAW"K_^Q]_3\)9\N&+.Q%>%HB/X]LB5?SPNS MYRNX.I=!Y/[YS__\CW^LW?A->/*FWQ(QSH*?\1SH^0TR_QH^?!;C']_=7B,? M_W?WCZ_7[YCOP1?<3<_MSLU5NS]L=P=7-Q>#RYL+>WACMWO.Z.H*_VR_^^<* M'Y4YX(4DM$U^VZ'9,)-D 2L2Z*(20\%$=14'<$ELN=@ZT@EWF'T]D@@W+Q=(@YO.]M[CPC103HFF--;1V'T@J@_^^-2+X]R-X(_P #; MN>$.'8BU\2ZT6K,T-P)5P0]6',UD+P5=[&PD(;6?UG*^V M3Z\L3N4$&WC7;=9'/IS)V7L?\._M?&:F234S82$9#N1Z6>L2)Z MY<+\*=8R"U62=<95 *S&W<8,XZW=#O1Z)G+P7 !@0\3@I[S:_%JH?W\*;[D? M_XYAC(_C:S$6<2P\-)U$F,@RG$\!#[_B&/<)*W0&U\[M9=N^OAI>.YUV>W1] M.P\K#.QNO^YAA=4>R$DVG?(8KLM[($_! 9_'O JJ,B0EQ1>JB"_8>@(,O?YQ M2P^=6K?NI!!AIL+TZC1##!6);QA4>[['/+7(H!89.?:/ MK'Y;FYEAQ,)3)QXS#3""F=.%F:[5I3)E0AE"&4*9BOM][7/*RFFCS&FGGJBV M+G[H1E-PL'*GZ;T\VODUCOV+!XX<=Z_&<+?A!>(T1>+,BY,9I[Y/5:#T&L@D M3R1/IRU/>DW!$Y&GRN+PPWK;BK^*=-%@[,S+3;:F0!^%W"H*N1&<$9P1G!&<$9P1G!&<$9Q5=];I M3I6,&@H3-Y0[?N7??HX2/%%)'0AUA<=2C:/XD<=>LG=98]ON7M^,NJ-^MST< M#2[;PXO.K2IKO+P87#JW=2]K7)RJJNH8RV6.WU@ A)0I;7G#9;=,2\8?N!_( MBD%LX3L>)^!_CS-9K9[OYK\FU$X%!BM9X1?R<$9=YA"Y*,:QESF'G]U\F_E*JG?5^P<< MW#5/=]XF. VX/EK9:N,P]JQ\L-_^)3CF<5:]0/>T):_6!5SZG-M; 8J7!W)3 M>%&0)1U:]W4V)64SGVXV< M0?NF-^A?#;JCSLVHZ*38N1TX=2\Y7.VD&(L9N@78;!0K$-UH.@.XP8_1F/&< MGG!505!Y+B25$E912CC44DHX.*G.>H;=3FT%][*4CEL9,S#[(,"JZV2HE>#1 M.(_J8JF58)4^##':,XQ64;HE@=R>ZK7FZI,:O>3"_6'NB3QYG*E#EDUUDO-;>.<'@? V M1=!?8TLW+-.FW[':0VU-7IHB,N:YEL9IX*8*1'=@#?HD$.0L[[2-&Z4\.)1F MT4K1/-PH=VF?[QUT8/'K]:U.NWHG=H.V<\"SU+'U"<>NI@%%DX6VC22N2T69=[.SV19U+RBYD MG=C:*N[_H$W5"&QC6OC^S[9D:=L=#S#V(P<<9<"+/)DP\5<&3!#(@C=LM0>< M>3[E\9]"U8WAS^D32^;KSOSP023I5-T0B_5*.*ID T>]K:64K7/D6K)VK6O1 M:/(T>9J\V9TP:U)B8IQWMG.!4^,*F*ZBA/I'$B.]G9'^%4=)LLTM^RV,!0SC M?X6W[8I_<3_<9\>4&)$8L1)&Q.-BP+V1&_Q?)SQDML.NX$5^F$59PGZ!/R?$ MJ,2HIC#J)O9D4&U,D&9+](MBK(?1V(0!-<( M?Q#QW:TK3_A .$ X0#A M .$ X0#A .$ X0#A .% S7" 8@.'SD>P:YZ0($^3V"<+X7F:';34VIB3P.I> MAUT%(0V'MM?3TQBNH\,H:FA.$4(20M;'"224))0DE"24))0DE"24))0T@E<) M)0DE"24))0DE"24I)FD6UQFWBW-\=,Q/#'3ZL_V/HIT)D%$8Y>Q%/&DT3003''1SJ#F,\XPA'' M$<<1Q]6"<,80BSB..(XXCCC.",]BF5 U/RCFUQ?:(FF3W:H[^#9MBW0[BN']^UW\G/0 &W^)S/HLR0W5E>+9W/ZJL_%0G[53RRS]&4AS^P;=/; MM+/TZ'OIY$-WN O$+C/+[A?OM[D%4]R')P(_%.=Y(;GMM+]?7=PE]&SC-%\O M3V?V^S=+$TQO+YY?FU]UP/M%"/9KE K6;[%;[L?L=QYD@OTB>)+%P&+C*&;C M+)8%X9Z?N%F2^%'(X+\Q7OV 5R.@JUHFR>#/[A"]4$97YB_%8/+]CK&512@]90QDII7X( MYJ?Z7'Y+&,53(,C:>Q9 O8]J>$X5K(Q<@;W=ADGF.AFP)^"S1'PH_EB#E\W: M8XY93GMC.=[NZ*_&U'&^WU?_+-UOO_'V]G%?3Y.GR=/D#WQ[]Z"OK^EQH4>/ MG1AVA%5)/;J@VT5:[_!;& H;QO\+;=L6_N!]J*](G1B1&?"TC_@QW@WOSLT@2]G7"0V8[[ I> MY(=9E"7L%_AS0HQ*C&H*HVYB3Q;%[.X,X.YH9#D#;2U!C0G*;(EV44SU,!J;,*!& M&%!!K13A .$ X0#A .$ X0#A .$ X0#A .% S7" 8@,'SS^H>5#Q*II.1>S" MSVS&9WNEL"T*Q@X9Q]XC&4:W=-E6=S34)5M;B=(4H:,M(@U;1*I\D ;B205)!4D%205 M)!4D%205-8I?F.%JG6+2"?E0FH(.U/WW;0KT[=TACG%FBVYY[+6[UFC@:(L/ M4I.(2L*K9 .08!_=X";A)N$FX2;A)N$FX2;A)N$FX2;A)N$F?]MDWB>+T/!7QM-P?K9*#9"L@6QWPSS!6,HX^Q#_$/\0_Q#_$/V;2A_B'^.?5 M]*&S$K9:WK^UOK38/2Y7B#8WX_B3%0BJ""6I(*D@J2"I(*D@ MJ2"I(*D@E^)H3OAIY"10_X;=:>7TK&Y'VTD5C0]]45B9PLJ[*RX2*Q(K$JL: M>$DD8"1@)& D8"1@)&"'"N:)N[3BZHJ:"5-O: UZ MVI)WFB(S%"\_68'HDC"0,) PY/4*MK:"!:I+($EIL*10\@%)!4G%)N]BH$V% M-$4@*/E@*\-<)(E(SW&NPJ-C$'8+ASF6W>U3.*QJ I":.CW9LO6=P4ER17)% MG:W;?4' M^C*F7B)/4V2,=BE(IK;)5%_?<;0D3B1.IRY.9UU])XWM2AI*.R%9.T59.T:P MA'08R573Y4JZ6:,>R90YR2]'D<")4(_IPW/,D<;.(:O#7B!HW8AH#.&($XD3 MS2 <<2)QHAF$(TXD3C2#<,2)I\R)&NKLZ[TA*S/U61#AZ$4\91P/&4Q>M4/[ M$A,>A]>.+J2&L9)Q]"'^(?XYC!)U/DDOB+^(OXB_B+])]! M]OEI' >.!V1->?RG2#EN,(F_,C^M^FRLIN0UCZQ!CPZC.X%PC3GH?BJB12>I MDH"9*6 OF.N: MH#%B]V(Q^**(,@9Y\=W[7?R,U# +3[GLRCS6K=(]L]G]=6?BH3] M*A[9YVC*PQ_8MNEMBCH]^EXZ^= =[B+GRSRQ^\7[!;Y@BOOP1."'XCRO@["= M]O>KB[LDMFV'YM?M6%Y[X(P7Z-4L'Z+7;+_9C]SH-, ML%\$3[(86&P/K]?OF._!%]Q-SR\ZH[XSNAST1[W;RYX]'/:Z?;O=CV?(+XZ69L$<_G8#P,7Y_'XM[CK^G&(-GLRQV)SP1R.")#]I9KB3*[MKL M]Q_L=TYOU!HPN"J AVIXH,5"DEXCXP7<%FX$=%'D)8C>'$<8T"%+^#6D_BQ*16)(E=8Q[U-.*($C4 C= =P,'^6-? M&N!^F/+P7LY&E6PJ>/!*DNB' *\">=B-DI1-13J)DX@'H645 MG\ YRT6_A#WG@ (2*'!YE)FZ$9_0& 2ZV#/OE[Y?Q3 -3F(@PI/D.6R.%:( MA2RXA(=S%$2NCF:Y\E[!['$6>JCN)V*#22"^^4F*M% *%636$W=I:YTT!I@^ MJSA?4N&@Z'U4./,UGPMA(>HXM0 $W0^D*S"W$N;7ETGC*2,+OQ]'Z.>POS(> M@SY#.I=,+RGCJ Z?P"I!Y11(*<=W33G88A.091P*0Z+@H^$^/X173I65=2<0 M3^#GPF4IO[D$$%/E>,F5SA5VH?9@VD *& >7#A< 4K),I05IE'"@)+O@B7)D MJ%7(6B:2]0) 6KD[)T$1T%_ J"XVSM3*%9ED-\78@Q7S -+TE:1CFVZ8)F(:/!X:N7PBW52PBSRO^12PK/$-U<(+=K+=G2 MPA2^G"1*(VRB68M=24Y+"D+,XNC!3]0J@/+)T/..@6"QIVB?+S>P?EDD2F1; MIY(DNC*?$(K0E?#^G2DW'E];6"TO>/1KWOIN[G?988L<]W[_HGUSV79&HZOVS4WOI@N6IW+<+R\&G9M^HQSW$O6D]"[1SS#4 MW]5__UF@M5^:F6'SF&NO J "'' RAV& )A^6PT-=D/JN7!> 3A@7!M3WC-&WP=#:3(I@)D$N!!O(!1=)*&TBWP..5BS*OM+JMPQ6'TP'],YB(=7E M$IJ"<,] ]@%3 G2)P7TZ-6!G.&K$(]!-0ATS80<9"QFJ)JE$=9BGW%XN4F3 M* -'B^$U;-E:(PO?:7A*OZ/7R=+E1/4'K;Y6YR\LS" -3T-,UK*">L:ROAUV MO(6#X:P?I/L:TBR,R>!IV3T (S6^EW$EZ3Z :#P 61>H8,TB%14:>$)+T>* MRHYP\=P$=_XDS,W0^Y6!*(5S*Y"F#)-D?L/BS6BIP,\RR*!BDG$)2YZW-(Z/ M\G]+T#P'O3H#,5%XK8(",ARE+0:5/D9ZPB)2H=QE?H"T0<>3_8*6(VJ;WWWQ M:+$K4,&@ED*?JY5>7)M&]T)N!DG#TP,M,(._ODF_ [2*AO%UNK;5WM P_14S M3="7 \=.B!3G ;X&;K,*=#HD_Z&K'$?9_81=9/=@X8*GUVDK5Z>L%B? G4#[ M>915B@EH0765XF0\_TN%Y\=^G*0KU\C3P>ZTD"?5&%6QP/8(@N@1" &#XWC^ M000C5O,L30%_U+W,H:\G6E7RM_-(D8E@<9%HVGOXZ*;1G8@7>3$=VV+:U"H' M#P%13$;@LQ2\*S E0G^:35=5!6XB!$')"E5FZ(IJF>_!2 $ >$%_.Y&TB$"9 MX(+-]WGF2B&/,J#D\B3GT!<.U=LC-V"3F[:6+R#WVS&8$*K/Y8>&&.D(UIEE MD7*Q3Y+''@ZF2MNPVS"G/+O&!=KP62(^%'^L)0ILS@-99!\X&Q.2=L_C4&/J M=;[?-Y-DZ7[[C;I\"50-0%#2#B$B6&K[$#AEMC M=+\H[;JK\4?I,. MBJDN8SY/(?Y#\+@2F#.KV\31]8,QQ&JN8B6.(XXCCCL6X?97LTW2ID[;'A[3 MFS*#"NL)*6\D@?X9ZRY'[O6MX6"D:]Y-J2@VSV^E:O2PJ" FL[&E4V>2C/")-M#4;:-JH: M[Z&0]T_>_QY[P/90FYXBT2+1(M&:B];(ZML=DBT*K.UF ^X3@VVJW^0,K&Y' MVT9/4T2# @DG*Q"VU1_NXQR2/) \-%D>G)XUZ%'2*@76=F&6KT!QP<>I>%6E MZ'[=Z]8+XIOBQ]C=@>4,M"FA5Y.M*<)*081#!!%.1#A[_8IZ2I)@DF!2=.\Y MK=BW!NWU(Z,IO$?AO0V6*#9"J@:H-;5--H-.VFJP=J:1^45:G5[7ZCC:2K5? MI$Q3$(>B1 ;"C#%]R6N"05702[LIU+'Z5;DAI]K:GL"+P(O ZQ#65;<-Z*4O M38/0:]G9^[MLQ[#I^H,-K$0TX]KIW?. ?8HC[(+I8W\?PR92;*/,>_'XLGO4 MOX4K6^S$499B5ZI SF.VF(>%K4,>11#@OYZ8XL&G%BP;]Z=)WM\G%CP5H< V MJ*E_K[JTIA.>,A[[L@N)[-RCNGV *&1Q(HJV5G=Y)TO5'"D+5-M5!H-13:/' M3+;^6SP71IV%14,_?'T6COE#%*N>*>HV;(">!1Z;\ ?!. NQ83IVA/5AXC#; M*-S:.%WUZDR6.P.KUH+S+NK8V$?VR5ENW16+!U\\)GFC+YYF\BF"NQ.6@&3[ M8T 86"Z8'K;$Q4=B0U'\3Q)B%J78-1:>OWB3^#:3?3E;["?5AW5Q41 E>6]3 MV8X,5T-V)EU9/217T74>U@=^N).$*OHRJ3ZG>)7J> N_64L-F[CKQAFVX)HW M/7V:=_\MFN1Z-7XHFT/QU)(M:V8I\E&"K7\C[!%\)\ 0L8 Y MF#?O0RH)M_1P'&'>9E%U'^;YG/D]\ $VB2J]^TZX/$O$!W9FOU^8(]AJ2_:K MPGZUV"&-)U$HB0%$3OQ\;HIMU3M51UM?]2*7[6!Y +=Y3[+[&BPIMBT^\R6+ MOL_[ZRY:3\MV/7D'.12P) -.D(/^@9TYI8&5QO*4CP6[4.((8**Q[(8,!)%? M OA\.]*Q/\!KSKKE!XHWU3\CC/VI_@7@H*F]F]H$51B^.R*MK^ &,"T/R'N MI.SG.3P8/KU-&"S">WZO&ML!=LT"\8W-U+1*J">9*9_TOV(^F_AN @^)9Y'" M*':F?GP/CWF(@@=D6FP;'V,O8U>A&+S \\=C(=L!@@QETV2U^2 &JF7;<]41 MN3R B0#L31>MP6^F6:!(OC#X\2_\G_T.S(9X)V^]">^!VD*V2?[2NFBQLYO? M;]XC"J]UX.K*!EQ.BUTHB086%AMZ7EL,GB Q#/X]_^W+A<5^"EUX,)A90=&P M4>$87OB)Q]@W\3V D@>B Q/QQ%B$'D>1UM1/$'2@EAYL^=+[X1CII7I)!_PQ MR60/2#]0_>748K?8#6J7_.>RF@:]G@!:+MTLV_=A6W;0/IY(W-B_PX:3\?+Q+EWZ6^BCH?(% MK#X89JZ4?HU:BW?B":U]:]1W5N8K.\+/NR[*V>N:Y4!AZ6%G.>H.K.$09GD9 M@<)R9=_"!-N"ILSC4WZ?=Z_E#(QK\"04F_P;#'IE3^>TX4$2%01ZCIOFG/*K M/T%% [SR?UO_MX6$^AK]^10M2'55$'##PA?.Q&92;*+$?W'0EP*. MU1L.K8[3;3'5,'RA/'.;']XA[T1C-XC@V3&8F#!"Y6+ATJJ??_K$_@_@4SYH M/A[[\50H>WWCM.(LF$]&VG[S27B^)\W=EYHY0R3/>4;X2> U8:7VKW1Y9/6Q0VK/ZW9%E YK(R?8M MI]NV.OCQ$8S"B6H5+WW0W+='%_I9(5I!Y#DAD(928MI]^2KPV=) &:KR^7Q: MM!U%TP+L3H[Q+[RRS'+RR:NH4S#H0N+!#XYQ]IL&ZJ+S)>(\Y"!?#W9SOIIW MLOEP5!J3>:I0@=X>./@3X/DL]@/D\(ZU--]'A IP"A,PY..%J;Z=5W,5@:_# M2 &*:5;+5T*:7H\1L4RS+6TG[/I_'%G>&7^J LYDO<2M0YJ45;I9\Y=LZ5) M&CX-955B5O2<)PHC05U$1=]4577JXTJQPM[0Z"DY: M@>?=Q7P%CI?$?-/PVGW 4J>_0.A=1%)1>1:+\Q17 N!U M.N5 QW]GWKT M:1L^B-CS540WCR4PNRWM@BZ&4;TU&V\L.+;B3@HIV6;^XF\;:5T*W)8Y!Y6L M[K;NWW7Z#"X)-L'0_D]K,;"C?N$QF AH- &)>HHGE:*0;=.4F;3@>J3,Q+_S M91?R@H0)#X321@^^M*\ 252?\KDJRFD\1K\N_Q@%;]6\YI'08NP-T^* M4"\@'DY!A.Y3(85HV@!9,!Q6\%;>(+Z7NS>SW,"$E1<<+2,9CY_3= F>YC"A MFK KQLRIDG,Q^ UU$>3;W-JX\F,73<@)T$H)34Z3TMR+&#ANP"A**:"5D.=) MZ]CUU6K/&51YZ .UE.AK!"#UA74=GF.,5*:Y,]>MJ"6 M]:>?3&'8B%;C%]X@#?329[#=Y:M*7X&?O&0?;M-LY:>"#LLQG[%KT!BYR"GB ME-2UF%,G%[^5%=NTR:-\I/O[&+?+YEM#\#@M6#9JM36BV6;1+7P@/REO;BUV MDH!:=\HYFF^$+7:N -0CUY?7N1,>@[.,>U@RU(;;/;&G7!]XD8JJHQ[PP*E# M=E';B^+;3(2)2 H$\66#6[D9*"V<9+YSMAU;!K50YN5M;J6X$['@Y5C(?=2I MW'\,=W)/K!S+)2XJ>V"LPC0R*#B;!9*"^(1"XRI3]1%8:IP%RY9D+@*;C26E M!Y]83N]E29B)U,_CL[A6L4!DPT&!&,%P)(SC]C)N\84IZ/G$3Z7NR\V7%3$# M*2U'+Y;?N0JBG@A]L00#&*?)![0\'/7<7Z,']=A.>]-'GG7)J_]=U)D$;#/'I3(_88^I-_"?["*K>%7_;D%ZD0PK\4'JY M8,2!#:=!39?Q U:^[$/EIF!N,^./)BA@^VTU[V5^YB'Z7R7 H@Q MC>8,O>:8Y]!<)CKR1MD20P99L?<%\D*TUW6#M3IZIZQ\-NB2 M9_6:Z>;.%CGY]/5C.=?/\$D\MXW2WZXHTL?HF6QN ^%F,=J098E3Z Y7V/7@"HK?"^P&0IXY@C]J+SA];F=F=/R2=R4 %CR\*YW4_-)6GK MY8N72 2]%7N=N9Q#WKNC?M%0.[%L2WP,8D660P% M^="?*G9N%EM$SU^9P^G'?!NDQ*Y.>0+K4!MM1-!Y7 9FO!$RYQ,H@ES+XUC> MLF=N#$[CN7JI"EJ42.P4X]L/(6S(T%=R4/O22F MH^R+AFS'6LN;J ,@L64<6L 0BMYS^+)#+&AA.2IS*0L%L^VRK;2'?"]$&-GF M)0E6DBD33E:"R:^1R+^539>/):O(WH?[-YM"->'[182@LR3R6UWYG*%PP62^ M*/ K?">^\7F6@8J?S)=2K=_S&J;8G-NT#=5BA0!&,JU ;<9)D]W+<%U4%EZR M$ID8EF_S,9L"&QCRVO)#'[@KXW;(Y7/^EGL-^)#,JI)H4+K_>7K+9U9/> M&(_O89+6LS%UF?BR[_B+48O5XSV-+^+Q:6W5H.^K)\)0\1C] "R-4E.>%QS-Z[YJ&;J7WZQ5 M!WWEWP"@))/508C*E@784"*^QP2',DPHQG_!"I"A#%F:&,4P<&#L M+)U$L4K*0&8(H_ \WX-4%D_*OV$FD@Q@8I4(9G)8+$M4/2"8]IDXAVDOKE3[ M]*7M+CF\I:&A.0+D+K\;,3V7O7]GL9_@/C3J[&?+&%71VN+!R8ZEBSG3KY3) MR?+/\72AOS3=W72T=U?*.]@KJZH?ZTJ'.8IPE%Z%^ B"TO MC8_A]E5VMZ3RE/E##QS0#6MK$5O+"GRM<+DP8@'!@:? 3%Q4'L,?\\KCLDY1 M_CFR,UH$\@WW>%A&F&\^E[B\Q6YE&:I*?)VM&C5*X>';Y%-RE6CFI)B_Q7%^'G6+?[^Q]^SY/R>\]D'6(FIGTJ=X1PU"^R#4$'!$\VMEK@9\^"S&/[Z[O48; MZ[^[?WR]?L=\#[X O7?>OW3Z_=NK]M7M]>!VU!M<#C&OM.>,KJXNKJ_;]KM_ MKC!QF51??:S]_E4\LL_1E&\_U^1(IPBLZ:D+U\UD&27F@4@^6:)@L8IG/P.F MO=>GR?2)-0XW"J7U@=9,:3JY>"Y-)]=%9PC1[RV5P<&D%WV.,@3#JPFQ SLL'24SU_H^:+U0?2X_5!UHL$[?^8/E>1D M"4&07_/CN_8[^3D!(Z_XO#\C/_I>.H$_84[Y&218^,IGB?A0_+&&Y8M!E8]L MG)]+,MQX_N;NASZJ(0WL[U\^^&3C$2SYE-YXNW/5WS$KBOSP?>EUJJB&&[5?']@ N1-.0%R0U*46+"-S%AYPA,N$[)W8_1.B[/HKFZ!Y4-XT'CSOPC+GPM%^Y\/B?!8Z4Z MNN8Z^$S&1Z(LP1/=GG0&^4:/AY%P&50YI@XQ MHC?!(8X\?8GGS#\K_FS0MKKMZGNEKTM4;5H,[ Q:U [F]>J0,.B$,6C8M0;M M-F&0!@PZ[:XYOX6Q@ ?CB:E87)9O N > 'A=_D-^/F^8I'$V534WH5"%G+B% M]1KKO6'=4KM6UZ%NVA1FH>[!N6JR1]9PI*U5"6F@DW7=MZLF_L#] /=PS\=1 M?([I4BP1X-[+!)#J-=2I-#Z=)] ZVH"?&J"2QUN]RCP5 ;4KZEAX@G)YVEZ@ M[)VZ7YY8-9Q'7<2J(V#-NXB=]7O6:'"X'JVO\CQJP'C:))2BW&L\B3Q!_CB391ELZ;Y;E%3<'> M)058>QK)J$S^-99E4^% M84#MJ.E<-NI\E3V<2NNO.X*9FV3743 M5#=Q;"XT(V/=(+:DTH@FET:8Q6C:M_R)T8C1-C%:C[2I&39=S6VV,[_4(YL* M;C1%E3[/XT=N?EZ0/#7F%0&CI9.UYN=IR6-B9D*U5W\A=O1:4#W@.M5!&QE# MK.:J<>(XXCCBN&,1[JW)/\-ZJ^Q_+6?7NCR9,%P<-A'85>OM";4O,>,I\IQY M?HAQ]"'^(?XA_C%&Y^UF,O1J[[\^B##;2\]IYRTCLJVI$GNGW"W'&O3T):6> M;*'!QTC@TJ\K4V%DZ:F\%>31<5V+-LA:2%I(6G9)4#5M>Q1AZ3%@/.8 MFK5/_.PI3*^1/,I9H"P9LS8&B>.(XXCC:K1'W:Q B1!&W; 80'$[2FQ/Y)F$B8MITD;Y,P5;V19I"/4O5I MGO%:(=[*,4S5<)NN<^Y,V 0VX8R[!F0'G'6LWL QAV*G;*P;!(#&&1X&H5P- M#ENL!P36XOQ/IVWU1W4%R!JP*J$GH:=A+$GHJ2\=J&L-AX2>QT=/.E49[KK8 M=(ZR'[*QGP"OL;4A[_^&C8?Z[?\82]-8UL]]V_\QC(>>IN&LYP6^8CBSV)_R M&"Z2AQ#YB3RU:"S;D"4J T8D[]7!1NE$L*MH"H+Y-.^7-?@A63E% ;.=N9OZ M#S(YIL6^"/'&^:J/>/$'/P6Y=]70?XU2P7HM=NN'/'3A/G8!@P5^1 K_[/,[ M/U!#>%ZH\[__\?Y\JY&=IVN^>,X//51:?W[I\KTETFU0OG;&\"S@.!PY;U6J(5 M\IBB%4-B:>#D,B.4NK@"U_*4S6 !PQ1^ CY/LKM_XTGP)79F:<02T"Q"%TI>? N%V]!WN6N.P=6 4_#^Y4 QMP3<%L"*E7$(%M?2U.8@L2F M4FI7!U*2<4#G"2P__!7+L\92_DT^'E\+?Y^+;V(Z2]D4],Y3/GPV!OV?,.!\ M>0<\ 0GW6^M+2]X%GQ_@V5$&9 (S(Q$\OQ8I][SH'4EME8F6X'GVS)Z#Z Y8303 2W$4^FZ2$VQY66;@NT3Q%*@3 MGM]'"(XY*PE8G6S!8#B&^3M*\ K:M.!J8!.X$84'">]%(/YA!#R)2QT+)H_/ M3T7,@^41B 19T$\F CDJ$?&#P(8$\4(HBB$IM)=/3S)W4GR>\ ?![H0(V:.? M3F#Z #?\7AY1MZ0',&W#3?,IX4/DC3A$>?,4!Z>DD^&XGO @Z1F."'#2VQ^E MMR+O"D#G)^O!99_@+_=I#N0[(/3HZO*R?W4QZ P'UTZO?W,]O&DKA+Z\N+@: M#)J%T)\4H 5"'WJ(\N4&&8@?"MD<"O%,IA)/ M2Y@,@D)P -(3W_-!6-'BN( ?RFCNX^&:;G%G\40)>3$/$S16D&,7;"X"?PHC M>QU7;F6W9;9,T@3,E0@F#Z_Y'Y"KFV]^^C&^]I-9E/#@8FY!?8P_"]1F;@H* M)+Q/U%-WX-W+[N"V,[IM#Z]O;@97_?Z5?=DOK(M1MWU]>-ZMQ'';PLM+1&-7 M$Q[?(V]H8.-K]#]8(J G04CA"MR>PJ^Y@Q #50?Z"C4>=9"Q!W%J0KL7 )\$K-W5*6+!.G/<)TL(Q M]J"EQ3',F0X;(P$XARC)# P>.5V8)EB:^ WJ\@)19_QI;DS"EW$&,A L_##L M@P27Q&"FY/129^3.^2PWK)8T1/%&L%X$TO,3?U):0K*-O![)N,)@,[@I01;( M;1(AF>!.R)-X R$?_"1O%J%7Z!8PT<' 8G]E/ 8^QF\7(C[4:,E6%[Y:0Z9^ MA<@T,A*8-D$1P \_7'B@TFK!9-;(YTS?Y1RX9=#9[ATK1>@HZ\?.GJM@=8E M-0HYE!HJWE[\NIGX@_WMOC?:9W3A]&XN[,Y5 M_^*V>SL8%![+:.!<-K]1HA1-.=K$/1D58=/H8>[?+"(_XAO 7'@O9#AF): C>P+DJ6SJ>-J"SS&@ M(/73:B )OGCDL;<(*.%HT*@!3D#[.0C>W MC>;7>2*,1$WC U@Y= IU3U,3H7KD>IYS 9T M:1:HGS%R6"PKHMR"6IZ8"8SMY>9V!FR:VT(O4F\(VO%1V _N$;H)A$K[.U"],YDN*2_T)/. )<(&QGC0[6<8V$D+E19FTSM%P9Q(#%,!T?!N M%"_E1[L8-!.;*;*)&218SH)QBJ!9,X M>+)**"+1"?4VA@#ORWI;ZG$)3#J"7]UV:\/1PD=:^N\Z@]9 !Y+H6O3O.G:K MIX<\Y84N@IP:'KQUB\64-1VT;/URLZ:6Y9Y:GN;AE7?.-BAH%"W3S!SU<0?_ MYZ\,M_G*;G%-_+E<&[;["Z\GG\Q/,J4%>T3B3+1$,,%@O "<#!9BX?10+-I[ M6XYJJ^W%48,)OW01?@>^F]I]P4?Y7AX2DDE4Z,3)+([Y0Q0;1[-\YP:CD)@< MDJ51_+3ZH]PQ\EW5-5,:I1BDVO1#%H)34/R:7PLS$QAM1-:1'J2*#*D 8IZT M-9:)=.F3W#DL&,W*[! M=WZ"B4U1K&*E>)UZWCP#+)E[1^G33#J"\LG2,4XP9R^*TTD1WEQ?D!;[J$@X M]Z(+4 W6 Y#)L/P>;@/?2\&(/L/8R%U'' M2,=1%FL;:&LNCJQOK6>._&U7IVT_1VU'9;#.)6;[;C4Q''#M[N]C<2]S3;0, MN*_9D"ACJBY[L=,:ZASC1CS/$XA*V\SZ?!Q';W9#+IIRO//#1/<62/-MM<*V MZ5"XHMV6P\Z-FU?19D=[9T]APZVCUPR^(J:?BTX"I4 MHJ&0&Z-J5[/TUORE/"ABN1L>8A75$V;/UA8W@NCB,_#[5J443J)Q?KY.J\8/U#6-'O-4O*ZI,*5QX*\ M7=Y)UQ2#ZFL-K5E(4_2?YDEQWIS3O954P3:(_2+_R2Y_Z"E *&='U<7XTB*A M5J?7U2N@:]9,G@B-0IIG3^@8.:RIT]821%PV$5>MKN=5@FE&RSR%9H.J70Y0 MY)Y_K@:WR])*5M9+,0IINF[X'G.4$+OOB@QZF=X9C9>RPK:;+\IC+[N,FMV. M=JO;.T <^ZNKF1XUX"K:H**9?L&#)EB$ZT"EK%'5M^I&CQS^=Q#54LI^>9C M06*@)<3QG=WJZA2-YUF??=Y" O.-O#P,5A-!J8L$5&(^A%H2?9ZW'/)Z=]"M MJ7*!-;RRVVE;G8&6S(=]M]@4X-1*;ZF/:R$<=1[_!2B&*4PQ3\J3154 !5%V M/V$7+EA'14JW#F)O")1L"]OPTKN7"C?:P[+CTBY_<,H?NL_[-\LJDN=4<+%, MT5\NB%N"7]0LKJS%]Y@J-Y;ER#_)R$XBY@]:MBMQR\;%T%\@/'DVQ%CX,N* MQ8HS7TJV^"9BUT_P IFHC1P6/,D!*!;UHKS.7C90V!AAE,QY2M#;UJN3%V"P M]1R<93,62XT0HA<9BO)0A3+[;.2(FD!$R0A1^/ ;^C5:H. +[@8OQR:V; "4 M$X&?W*135#>I$Y2^::+;>GR_B^ZB?#6Z09+;#$L:6UB.0DF MF.;IJ)C-+S>-90;RKJR4W[PP9V54.=_PW$H:K=N@38[RJ?7&C?.%I,H,%F:CLGIX+,$ M?FYNR&2!+,9Z,V2B(I, AK= XW2IW'%MDWBK^9*L)/"V-J20=*Q3W? MY5@34%F['RTRP_*2I46"^PI)9%F3#@.]M:&_ZM$8VV[UUIN+[_^8%EML@CE6 M;N1(2FY>(EP?9)/JB:UE>MJ(W==#["U9^4I>.( MY^=3^* $0O6Y_- 0IQ*LTW+^X'SR(@CR:WY\UWXG/R=S9+Q(?BC[6#-1:#*G=,69PMV]G8 6?WIBMJ3%W[^Y=/K]UX M*F\^I\X;[Z_U[4ZM1]^M]>@/2_O].AA1C[ UO#I&C[#]VZJ60-B5)UB4*#%\ MC9H=;JWG7CC?N^K' PY.QD06"RZ#(WNL.DG%CE+Q8I?A4Y.*_Y%?@$SL1M;C M#/)"%?,9.+)_81!D0;MKL,P-'.4M]TN1]]\QU$C@H@U<3 .4W?MA' QU%-[<==E?@ F3XNSAUF>VK.>QVA"VH]6Y)Y2!_HW,%4-4*;7Y"?1"@.VS9VBP50@!" *(/T4>GX4[V^2[V^8[N3UB-VCL%VTMDJ@^8UM@_ MZ%@C1YN*;[SC3?$]@Y2>$=Q&\;V=DN'L5M\FE"&4H>V7 ^2>MS8T1ZL_Q8QC M-2J1.8S[TJB]"RJ1*97(]+6Y9J>B^@EVC9$'4]V%^B! =]3J:2N<)P0@!"#Z M$'UH>\'0[86:&^Y4(K-CBZ\;UNO]6A$W (96C[Y1"YYZV>F29/PUB-2F0.X[XT:N^"2F06)3*] MH;92OE-1_02[QLB#J>Y"?1!@T&YUJ42&$.#H"$#T.2GZT/:"5ON<2F2.[UH; MHM&Q1*9SN.##*2<:462&MAIHJV%CSM(!FFB?BK=!*$.$(\+5@G"DUQJMUVR[ M;=EMTFS5^;&-I1F8/K]7IM@]-IE-V74F3TR968S:QNJ.6OHA74Y0O(0#1 MA^A#FUB-V\2JMU.PO49&7W+VDOW; ?O7B[*[0,P-X"9N>W6L85>?9_YJ"IZ* M]6"0K)H%>Q0B/.D086_04(92I"^&H$4WM68VJ;-[H /T]Y6 ];KR^ M]+>\B+DB"/*I__BN_4Y^ACF[Q>=\W&4"=H$VY7E\]:&_? M@73D(J+K^Z;Y56?9?9T(%F93=%*C,7N0Z9"5$4MXZB?C M)[A)L*D?^M-L"@_G:99&,7S+OZF'1 &N'(S@K\R/Q52$:=)ZLS@^1]JRE-GM M0LRTT78F?A3R .@ZCN(IQT_XNROB$&_@;NH_P#5 MOU@$'%<#Z2@7))KAU?"4<.MJ 43#HO(@8$C+](G- AXF%HM@!6)O*=6H_^L*_?S[XZVH;.=L-E^#IS M?:C'S7%*DW!>>"]A/QOO1;M4WP)OGI4:G/.S"WU%,N"AM@ M054_(&]]5%;UF;,S=Q$, MOQ6&38!>XSC00-S]F*7@KH=(NC?'0RB_9/^XZZE)PO_(+X1W;J L7, :\?N2 MJ73S3<2NGP@#Q_HI]MW22&^2%+)U&6@.^:6$Q\<\4L M96 &J]U/N8,:@+9@?!IE8;J[9J#L]XUW;<]^-S.1RY1$-\>R>]0BPD@6:9B] M=G*R-; &/7VEYR1:)%I4%T)U(:MW.:/64%\36!/6G5"FABAC$.&J/ ^BU:?N M*\=F-5)HC59HP[[5HWYB.TO+6X]".P2^Z&../%%%50M0IYU[>2KWJ#W430@Z MP8ST;P.%!62E2SWO21[J*@^FFIWU08!NKZ5O1X@0@!" Z$/TH1/]3OA$/_W. M+4^2;"J\/>J!]BINH:-4*$A;+\(98CO:'>K08"1_G))@T>Y'HW<_.L/6B#8_ M"&6:I+Z)<$0X.NWQ<,YQ$WQ@D9GWVI3DS-"@*,C -'GI.A#6Z):O3Z#(@_ZW4$7B[L# MX0'I\M;'?Q??9GZLL05R S>LG [5GQK)'PU#\I,3K+.N77W-)3G:)'6T34S; MQ)ONZG1:/:KZ)I1IDFXGPA'A:)NXR=O$U=D&GS M0Q\CN(WJR78*,G9;H^H;I1/*$,K4A7#5=A&M_HA?8C52:">LT.SVR.H[=))V M=0&APP.,/NZ@-J)KQ8&VU1_2&:%4'&BT C9$6+3*2E,T",E#;>3!5+NS/@C0 M';0ZVJ*RA "$ $0?H@\E-9QP4H-^Y[;2%BJ4W4]!VIH1SA#3$;NQ]*K?:Z,0 M#,D=;8[0YLBFNSIMC1U?C%AWVNVO('Q]18DOB'HJ/$/T0?HD^-Z$/XH]5M,,AU;7*? ME"9NVQRT@0I50Y@CJ&9AGLZ6*Q2#(HZDJ"=Q7 TYC@A'A".,,Y]PI[VSL[T1 MC+:ZZ1I[5+9M.5UM1UBA;@QX="$KR4%=YH"*P-P<91ZT>'0A* M"'!T!-!F45?0]41[#34Q#JF.VJL.V^E;PQ[ER+TY &%0$$P?=U34JJ2)&[UG MMM5K'ZY1+]7G&2%J]=+,390[$+L.'2=I)(>$ M,H0R#5+@1#@B'*4H-#E%07\@@"=)-A7>F;./,T?5=!1M-HH^AAB5&CNQG(KE M2-)@C#28ZFW61_X[W5;/(00@!#@V A!]3HH^5!VLU:\S*+:@W^&C/IZF )=! M;';"A#/$=#RSK<% 7UTY91N0W!EA:1FQ-49;HKMZKY1X02C3).U.A"/"T98H M;8GNXR%3'\]GRPNH+HT"E$=W*PR1AC.[2YT\J9-G$T7%5$>[/N#0';1L;?V] M2%D2 A!]B#ZT&TR[P1IT$W7N?(O5[UC]D;9,3]JK,R0<5UN&(<#4D'&'<8=RJ!GI/U*ES.?[9IJU"BEY1ITZ*?AJIOXE_B'^(/D0? MPA^3W02#7%5]EO&%5WEGS@9NN_2LML;.FU2?8(Q@F851M+-"44=SK0;B..(X M(AP1KH:$(XP[C,MT>%8[1N=,;9G5R]W1.[-OS(NRNT#,VZ._AI[Y0_&*]7[K MAOA3MF/UAIV#D;$*DM3.ZR(U0,*X\:Z^U>OH"VZ0+)(LUBGU@(K-WIQLT6_I MT^6$ (0 QZ%/M1U#M2E88AQ2'8U1'4Z_8_6HX?S; R\&!?_T<J'P]'WVB1Y7*88 K%3"BTK]VQKW$$I&,Y^OHWODBHIN U2=3AZ=,P M*Z]&$#%J#:C%*R' T1' V)!"I]77=C8F,0ZICL:H#KO7M3H].A%^N[O_]Q3= MX(W7E_XNS2OP0W$^$5+2;:?]_3'$58Z9N2((1#=[@+NR\SV>X7[QV8V8=% M7UK*):AKXS1?+XDZSF?#N-.;YE<=MGZ=B$0P/HVR,$W ZV1AE+)8C /AIBR= MP$]NFO& A=D4"ZJB,1X_\![/X3'3=4-_"[*TFWW6&P&\ 1$281@I=/[OLC)_B8G"P]X M$*TWHQ;!0?W@P&DZ'+"K: IC>6(\2;(I2G3>ZPYD)DEYB*0$F?= $!]X[$=9 M @+#X?=T$D?9_000XZ_,3^2A-4F+D9"4* M6C),?!<@(8#&N4?X5C M.ART[/6#:_=_4)X=K>%)N^\)[O_L%ONZ?=5@^,5*%2ND,L%A6?P8K#H1\WNQ MLGJPJB(6'YX5@M>X<*5[UG!-XH(/0AFJS^6'AF@B!NMRLU -^RBCYY3/RLB5 M>K';,*=\+PC0+N"S1'PH_E@#M,WZ:H&2SL;-UMWUC1I3K__]OAIOZ7[[C;<[ MQWT]3?Y$)K^?\65",'[%JAF^+H8UW#.$M25]Q+9?*L99VN)>/TG@S>'IYXGE M MR+>%]RK>I"O$E^>E3ZXBX*//64/P2/V0UH%6]C6LXKS#SBPOVY\,73HBI@ MPOV3G [(ECH//Z(--F*TYQBM3XQ&C'8(1MLY/9JT:;4V7Q"B_[ :@^U]0\S8N&I#-1,NXQ@YG1AIF=;W?:08(9@AF"&8*:Z,ONN9;>U M9<4;L?"G7@%!<;-Q69^"HJMR48V*.&10ZP>*!3K?5TQ:,;0I.F!?V:[[5 M00AP+ 1HM]J$ (0 A "GB@!.GQ#@.5]A>_G@P09VI,SMSZOU6_R1QQ[6>?D/ M?NJ+A'E9C/G28S\!3M"1E*PI_W@IE;[=6TFEE\G&&U+L&59X)=ETRF-XG(>I MUN,H -1-*.\XSSL>C5K]]J@SZ.G+/AYH23X>O#4'M%/K#-@WWG[8U]H##NZ++/TBWT._'%#*VPJK_8_\0GCG>;370&GX%];G M+Y;]FJ>EU*A;[I?RIG[?)[.G)DK%U R^?N,3^-@B;X^I=+W%YL=I9./I\PQ_ M"Q_R!C[;SY;5%E-H8E>4+O4B,)(]&F8I47;("6>']%HC?>WL35AWDY-#AO7. M#OF7.I/KF-!BB-@XVCJ7-$4TS'.BFJ]GS4"%$]P-'=BMCK:4RJ8@0&5>;\VU MINIB:Z0C8X@XG3GZ.E^\1)X%=]0&8-]^^!TYP>0$DQ/\3(E$JT.A-G*"=V*6 MV^(T:FT,4_5)5D=4[/JD:DJ$6G,+W&-#C) M6B3U$2_^X*>P1FX>?.=!EC=I"CUV\VTFPD0V%Y#ME\XO96\([/( W\OKUCMH M[,^YK-SV!BP5?\I3H7I4C+D?+SH<,LV02+>3 VU8EA/JQ\* *H)>NZ MTHBAP<5\;$WB1O=A4?@D"GH^++?10OV.+4SRLR/\R$M:2T3)DIP>21IS'/@Y ML@G8)9%$O>+UH[)=G=OP66!@K5#RIG;+@V;X$S M9[J'* "R!7[Z9)4X$<@O">AC)C#RI'R\6M0-M\H..J ")AL$Z3GYP>6]^?+I M$[)\(< >NWMB'/GNS@_GG>)\6$E__9TSL'%]-WABP-]>N>G5>'M?F6@ZG7>I M4=UIU'R1N?QO0-4PG238$"^(PGL89-X-A4U\N"=&GD2E?9HZC$M'GS(>$M0!OK0/UY M?R)L1H,0(U&L(/U+T+$+R!?-$1?,NI7P!>3'2Q^+7FSC.)HN-5BC&M8J>N?T MM52O=KMO+, <'K=^M%ZOIU*A-Y4*]:CJCCJZ&,.6IK'B[M2CCB[-"5B>.J-1 M1Q=BM#IW=#%L0[6Z;0C5F_ZC,_(D>)S4.//S.7ONS:E_+;N^A#%+[,RC#S$.,8Z!C+-SH0)YC!OO^NPG M?YZ/8R&6=^8;:%=5R8=V:]#YGITSI]7N?]] VM4+XPPB7+5,!\P&3&>W^AUB M.F*Z S&=TU5,UQONS'2G[43^/L_G(B-N(TL-6SU;\M2HU1]H0S("+-/H4RD3 MC5J._?VY \K0(18B%GH-"_5;(T>RT&!W(Y[5,UXTIIPG,"]2:,GT MVJ_&S.YH[.=H$-'J!7H&$:Y2;AL>XH!98K;:$*YB9AOLS&RG[4UB=5-][;=Z M21_1A^A#]"'ZF)-<8Z8]4+.L&S.)J-VH:K=Z:DNR@70S2XYK1#AB.&*XTV6X MTW8=*\[U:1IO#1VUT=VA/ MI&EY.&:23?_&^*#EM/,$G=&(4@V/#7$&$:YBMFNKK.I>JTMIU<1V!TM';,MT M1,PE:U..ZTY$.VB^3[/X[3M[G\UO\VA3+Q!K&N\XX!C4ES;$.\?D';ME[UQW M>^K'E,N[OFXX*S8_3';YN-RE,ZZ+P[;Q>.&QG^"!N6N3VW\L&\]_V_\QEJ:Q MK.>E[O\8>8*NGN&L8^)K2 -+.U.'7L.%KV;(;?Q7NF<)64[I@%W;T7+";J]_ MW"-JG>.^GB9_(I.G0V3?=+:Q;1_A<&,ZRIBX<(D+.W3"-AUE7*$/2XQ&1QD3 MHQV;T2HZRIBTZ;XV7Y/-C]+LG#6XTJ@YRY"@OT10($=2?2 MQ/+$@PBBV53 4_(4TBK$22MACRAG/<<:=2A&2\$3@U154V2K.[)ZNY<*D&R1 M;)%L[2Q;':O;(=FB<-PNS/*%!R*1UN&4QW^*%,N0*K0-:R9*#NZ?:1.EID@, MQ1Y.5B#LD=4?:3N-D02"!*+N C&P!EV*QE$T;A=F^9<(12[6FR##%' X1Q:HYZV35R239)- MDDUMLMFQAB/2FQ1/U!)/?.G,HCLQCF+!4OY-[%,LU5C_L3VTG!$YD!11H8A* MGDP^L'I#;6D7)! D$#47B&'?ZK8IYDXAQEV8Y:<0K"YI7H&E%8JQGY)K]'IJ MGG7:UJBGK_O86\FVX+;JBL,T,V03>RS65_6=C. Z/6O4U]=MG@27!)<$]R"" MV[;: WW9BR2X%*E\9:22CU,1[QVHW(,=.\".7I3AT=K:CH-MP'D(N]+(_',1 M!@.KHR\YZ$7"-,6UIU@7H0RAS.XH8UM]?:?0$LH0RA#*$,JLWM7O6QVGHBR1 M!J-,?;I<52=.-1HJ]N.Z F>0AT],!,+%=I-IQ&#@P1/C7C1+V<67WQ@>^W[> M'EGLW57)_C>8C]-9S& _%1V]X+'WDQG0?0D!/LR MX;$XOY2^Z"?^)$]HN'#=* ME0=Y9Z9WOWS%Y?K-@8S].4O97QF/T4Z-QT0H, MFQ^TV$7"8O%7YL?PR+NGY5&+;ZY(DO(F$5[L1O&%!>9+X M8Q^;=&(-(8MF M/98<0<>USYZ5,Q5C<*9>!%]N],4OA'$0%&[?)DPE#MJ3+$ MM+0"$WAL:17X; :KD$[\!(];?O 3'!#\Q_%CT5>+P:#]I,7**\F#)%IZD"*M MZI\6Q6/AIUF,99 )OOZ)1:Z;Q7(T2)48NYMP>)$X3_VI4&Q0I@5,XKMVJ\N MMP+\'MX0BY0#UWK(.2$0)&F]FMG+*L+6VWWN0B[ VLCV?]"FWB],6S^Y99;0 MTM#M.\?NM7K%BFEX(!(RC5(0ORPLB=*+P;(9_:YA& M;T.KZU<*%BPTXG&8@7Q)?8$2M2Q0*!G:AHX=";6.?4YP.?H'#K?(3Z49@,J> MHE9*8,F?4(X?_73BQ?PQ9.,XFK*U566S+$XR#H-*<^TFT6/*/8$:'Z]?+"_H M8=1ZL2"P 8ZU@/#!#0B/(G'3V@+ +3=96JX,/:U1TOM'2LC(XQ69UVH?I0(GJK/ MGFJ&BB^^!X,(B(*3AF^PR&Z:35$A9[&T%OSP ;!5FA\M]EOH80T>C@;A,5^ M+/0P\K]&#]2\<78P)=7W M-GE]&]3R/$;/3*/TC*68Q"FU11UJZ8K:'QVW-V:GUIT]:S7YFC21,BYF.A\N MM3!;Z3NEO,W<561;/40*UQ/K'83U=MXRJPD4FMI/;]#P=GH_43L];?Z#\GZ4 MVS"/O8+O&H&/%+,@PEF!RYI?9TX[_UR:.D$I+/J]5DQ30,0\ M/[SY-@EA0#,LC*9@P$Y)EN6_]]JX*[-'M]AFW+*1Q[9-;_N>6G>X"W\MKVI5 MVS@PQ7UX8FU'=F7V:[NM;V!]'68/FI!OFE]U8+:>)") MC7DH1;C0WV1!^^KI9WFZW7N+A2)5B1CP4RPPC0@35$3^=Y%:N_;*;&E]E@<0 MW0%'J"5:&83*"'3SEK>Q>!!AIMK=+E)E\Z&I0:F<")D/*"$JR:93'@/%5/J7 M/P5X2C>2X?5I%-O6DM(F !8<+7D3O?YQ4P><6B<^T.3K,GG:*7W33JEM'V'C MWJ"MU#_ _F\QTK=3!.F8FL.(7 7*4MF% M%L[(ZK?U'1=DPL)3,IR9!AC!S.G"3%=GTP(CUIU0AE"&4,8LE.E8@[:^PZ)- M6'=*N*U*;CYNSPAXC6/_UA/;*_;[#7<;7B!.4R3.O#B9<>K[5 5*KX%,\D3R M=-KRI-<4/!%YJBP./ZRWK?BK2!<)HF=%>JB,Q8?J)S BJV$V32=I&^',F'#$ M=@.\W/EY5WL8GT7JQ[*#ABS]VU#\N3\7+QTZG\RP7T>%Y;JJ"XV&IVEK(*)G+.N;7\=;N(T)W*\A M32R*QCG!4XO=@E0O]0S ,N/?0A]KGK]@UQYUF/L5#[G'EQL R//^!7;F$=A7 MJ'C*BM"K#@T("/_=_>/K]3OF>_ %=]/S8;?;Z0XO^U=7U_U+^Z)WU8-_ MVCUG='5YT;^_^N:+!R[1^H:)\D]5TR,,14"?G N6C&(6)[R[.)2CZ!8EO M(G9];#&4-]#"9BEYIY_B-WB,CT='H)JEHP+HJ("MMU.U?&U'7ZO)4UD9'17P MHB:DHP+,YD(JK*6C G:-NQ&CT5$!Q&AU9#0Z*L 0FZ[F-MN9'RX(-#\SP%I\ MAWW)9^GB\ZQLU248*2K]AO$,.F_@K><-+ 65CJE0C-C1I**[76C1'UCMX:AR M@C1E*YLRUS?TK=O?$@" ^SKIT$@?C#]P/9*ZP/"U[.HU"=<,D M"CP1)W@?5BNH/4G,E,X=N3";WL'#H_'270F+LC1)>2C?XV4Q_H/WPT#\R&NQ M:S^0C>!*0UB,,1;C0+BI:MGFX978&DYVMIM%*?"D+XNAMKTNR=P)XPD0$;FP M2/+&U.XL?! )OA9N2<'QQ#_555F(Q5AX#4=^3];'S+*D^"+%PTRR^"F_=RK2 M":%>$\P7I*09C_YBHN[CVQ>77>ONB.[>W73'UQ>75[?=/NWA6RV+[OMFLJFBD*H MCH>XW.4&XM.N-1IK\ZV_O41W) M.I8?*-2P^^,.5 %P\'Q8$S(Z#>,]X\)>5,649\2B9[2@H/21%A]SSPB#&(LO M?T,O[A7Q%Y.Q\8W2NSNYKT7BQKYTJ*O NI.K#9#'NA NZL=%XK053OOO+$J% MMR#J)WF:P>)SN;)@5Y?\@,._D$=VL%]X_*=($Z.'.HY*&NDG##4@^RV^4K$G M P=^]K-X$*6!VCL7AQ R$3*]FNV^P$O\,1"B;*7)8]H,E)&/=XF('^1.W$+& MPUE6"X%V2*!)H \KT.8)Q6]A5&<9[E14L5E7W[6Z6N)>XVN)J>VXKER/=7_E M92/_M>KD@/2L@QXVAEC--6"(XXCCB..(XXCC3H/C3KM"\8HG$R;^ROP''F!* M]//IBDV,H$E!#S6\$MQ'.$,X0SA#.$,Z8@#/_ M3P5];$U8?<(:PAK"&L*:NF/-:>]K?8K%C/NJQ64DNV#C@1;8D)K+9"7:YS(8 MF1NFN8A_B'^(?XA_B'\,I _M$/V!R\)4/$XMYO\_ M>^_:W#B.I M_WOT5B#JG8UT1M%LD=>V>F0B7+[.U;W=535?UGIB/, E9F*9( M-2]V>7[]FPE2$G6S=0$ED,J)F&I+X@5(Y/,@D/N%?#O'#$[;(05!]YK% M[EJ=@;8:GXU?KI!K1 /!GPNVR!] ". T>1%V")LU0Y;-'F1,WLWC5'U05@0 M8>M%/"87-KF0R(5DE'Q(?TA_2'](?\B%;9#9="N&(L8#+KS2^3]L$O"PL* J M6:6\40"K*:L8>]"S.FU'VPIF7[$U985#+H1CN! (G 1. J>AX&P(^,B_1P C M@!' C +8V3K0UQ%[U9R]-$<@$GD1>1%Y$7G5UT-%#+:7&\L@S_$1_5N_2/X@ YE*0<>RG'S6 M,$<#C1,<:1QI'&E<+01GC+!(X\Y!X\YVPU+==>UYH =IPB;\!<_N5'6LN.?% MF?!9,#?N* >(8O"-XS'2'](?TA_2'](?D\VE\\@!TEW&2KOB&1%Y2%6(MY&% M8W7:=*X"N0QJ: H8H6W$,A3=3EQ#7$-<8PK7D$5#+$,L0RQ#%HUI7'/>VU_+ M!>]HQZL>I-RP28OTA_2'](?TA_3'0/G0CM?.5>^"PZ+"J;I6D9I&U;7(KV(" M!1(X"9P$3@)G;5XD 90 2@ E@)H$T+-UY:N/&TKO[;<4W4'1J/Y>P^OO M.:V6U>H?KT),4^B(_*Y$,T0S9O@3B&:(9HAFB&9T1V(2R1#)$,D0R1S;N]-@ MJBEY<7Y,L23'VNM+?Y?Z%6+ D M&X]Y#(_VV8, I6V/W9KT>J;J<> MBP-0NF>!F''0%'9D"'-._KG\T#"*Q]#(E8&>/5@I-/-$$!37_/5=ZYWZ#&CU MII_7]/Z;',-X?A+/[+=HS%>FNV?IIR/X$_I4$ 400, GB?AI^L?/RZ"?-ZKL M+)T31W>M>WQ[?VO>)K?[P]O4M)8'BSX=>/NA]]?Z]G:M6W_@[6ZM6W_@[9VC MOGX3$\R>\-:VGZ[UP[YFSU;6P?(,U-^X]7(K$B^6$PP(W,'^*T>A;BVYMW;] M-$GV=6EZ,!F*N#IYJJVL'21IF-X9MU:=-]<^@7KML.U>M6+=@U$\E^#_HG4\ M__AK;CV/H0WS+W]/H#=[K&76&UEO5JH\#KK-&9!_9%$J_+FXO\32$\G\LPQW M7X@=L?G7GBIX]"N/_\ #[TQNZC J:?Y'7,Z@^LV_NG[[S+[3-/SB%_$D2@VU MWY,74__,0,RTI'9?X25R"((HSP8J?]9 C'Q^2$3\I+QG&%CM37/ MAM!9.HZ(RFIO(XOV8& Y/2K?3YZ &L[\1F@;\0SQ#/$,\0SQC D\4T5VJ@FC M3UQ#7$-<0UQ3=ZXY=%^KYGZ:FV@\%K$'/[,)G[P17KUGF=&*@^*TU\:RVH.^ M+OPT!2;D)S];/%0PJQ J"!4U1P7-$H0'P@/-$I4L,L4<B]L 2/=]CUV,^S6Z78KM5MN;1 (0\ >0#( T M(X#5"& T>1&V"%LT>9D"L'//6SA>[%#-P&0[5K\]T(6CIL"%'&)G"PB*3"54 M$"IHFB! $"!HFJ $!HV+D",D3S=EC>]TK+9KT_*>_&?FS%!-P1;YSPA@!#": MO A;A*W:88LF+]K\V7G=%4^BF*>"^>(AK3CZKF9PZO2M7H\*DY!?C_QZY-QVE];YY$@S9Z)J"K;( MD48 (X#1Y$78(FS5#ELT>=$NT(XJ\RD*+T]2CZ%FT'*MMKZZBTW!#GGZSA8/ MY.DC5! J:)8@/! >:):@_2!M*O,Y'5$.T.L5X-M];3$'C5_>D_^,_&<$+8(6 M0:MQEB !C !& ". T>DE^VG,EUA,N/09#WT6X:J+>5DV$^"/V)I_))0)O"-.9>2HD, MK_K;NAV'5BOD#B!W +D#"& $L!H!C.8N@A9!B^8N0P!VWJYL%33$@@A;CZ=Q MDP.;'$CD0#))/J0_I#^D/Z0_Y, VR&RZ%4,1QP*U9SP18<)3&85L$O"PL* J M6:5$L2_BJ7CLR7>61('TV?]IJ?\U9A5C=UW+[G>TK6#V%5M35CCD0CB&"X' M2> D@..N:" MCOE1]A"(F9(=#,.3K>3_[]%EI%\DNEFJ;[M6I]4^FF2:PD3D;26:(9K96B;= M;M<:M'M$,T0S1#-$,Y5Y+-M=J],AFB&:(9HAFJFO:Z?!5%-9F$'#?#N_2/X@ M@[TK2[\5X7),H=:?WLW10.,$1QI'&D<:5PO!&2,LTKAST+BSW:Q3=UU['NA! MFK )?^%HR&,%*>YY<29\%LR-.\J_H?AWXWB,](?TA_2'](?TQV1SZ3SR;W07 MD-*N>$9$W1W#@?^6NIGON'=:5LO6=O:0$0-/\= & MU\XUYX+#XL*I.D>1*4:UKKCAL)S^RU%=U T*J30\$(*=A\,_4%%AGZ#BRB0WY5HAFC&#'\"T0S1#-$, MT8SV4$QB&6(98AEBF6.[=QI,-24WSH\I5N58>_V:O__R8Y9F>R_A_ M>9"):U5V_SKT2Y7:?A4\R6+A?PY_$YBO"AH$%WR*PGCZ\0-/9/(-7_T-Y/0A MB+P__O:?__&7E:??RL0+(GQ8,KM0I;O"A]_$\*_O[F^=EMW[1_N?WV[?,>G# M%]Q++SL]>S"X;=W=7M^U.G<=Y[[=&]BMCC.X^7#=_7#;?O>WI=$J2_Z;'(N$ M?1+/[+=HS#?37NGV0(;BL[K4N[9;&5/NPN*G7Q3S(% M&'J;9#466)T&J]*4=.VP=ZLW6A",>>O#!G[6#Q>+/3$[;.(SBTK/8N-3^*_9M)+"LSE3"^&Q\VO0)^ IX M0RK3%Y9&;,R_RS&TEZ5P6Y8(%@U9])"(^$G5Z)'A)"N$,I;ARI59N'KM\TB$ M19/P_?-V;FX:#Y)H02"\W+V1%#&/O=$+>^")\!GH!S9!AKZ8"/@'GP!MP>^2 M*(N]O+)0]/ OX:F<>/$D%RXJV@E=\%630+H\QF[%0JQ[+]!8\>9L4KP[$$\B MP.<5STI'/%4/28#EE1J#DH!TUP_2Z]'>II#)+]C'N7%F:T!"::;^O*(W2H:Q M& 8P;.S/+$I!X)-8(@XNLI#[_\H2^.J]4GX<4#5MP\U)&FGT:-%303M6"CE0> H@[7!*S#+T@\^$S"%(UBME*V@G@/N#QZ[*VEAZV M.$R;GU+L< MANHY<:+>M,!=RZJ#]]=1?5R]ZO/[&H8'8D,2G(U%7H $AGX81^,YY^6_I<(; MA?+/3)1&#,Q4U(AQM,284P6-WQBX\K1S9=@@Y:D^H$YL9N+B["$!("BTFV@, M*X67Z720J"]+TP3,*1XL23C("J<7U&-E5BMU+NTO6H4H"\PRCR879CDH4">J:_^FP!^%Q-(U@4%_476I0P7!( M4 T*@LP99DZZ:) MD \^D0?0BC 7\-S2R>_"9^663C)G2#!H4M"-?^./T\FLT&2:VBBD'!"Y)"BQ!,_(G#B. S"B-C.E^B.>F+AU2U M=S9PV,'I(*<%1*_8;\@5^(!*' >?0+]8YXK=RQ 6KW ?NY[/T"77EVF:M-J= M]?9DWIL?2SV9.DA@L%-6\IM$:.7,_'I,>?(,ZW2I1\L6U-0$4[TJ6V!K;+=\ M;9^-06OAT3Z@)(B>8>)!$M%@;W_VTNA!Q"4CWK88>C,U/'M_9\/\:;W]W-2] MQ?7$FUL\VS5FH^MU85<'-4@YWJ6RF]3G\D/#*!Z#Q%:T;O;@?.;W1! 4U_SU M7>N=^IQ,N#?]O+O3^%GZZ0C^A#X5NPQ>% 1\DHB?IG_\O+QC,&]4.=1RONO0 M71M/NA]]?Z=K?6K:?.[W][YZBOWRUN^V0! M!UKW2#?//ML_KM^DG/?-.]+]_81]F'0,TSWC@EWFS;4/S.BI.'''$[CPVU6= MEFW7_JO[VW,)JD7(_&-I%W?^Y>_H>-M6U#7AQ@/1N[VX;T7BQ7*"KI8JN*X* M93V("ZM67Y4D1+RHGQ=)TY8T[1_*"3H7ZA?E#9U_EN'N2_(C-O\Z=Z+_FCO1 MC6[J,"K-2!^G^]WSKW+?DX$-OUB.[WA/S$3,5+G:?9UO[,\EJRIC&HB1>>Q, M">-JS\G QBX#VB% $Z"/"VCS0%$.7ZHAAMVM,7P>:]?*_')VIP+'G$$HO9 8 MN!QE"0_]I"*EVJ$:9<.J?VQAY-/YR4?(^S-'^8P3'&D<:1QI7"T$9XRP2./. M0>/.MI*;NNMF*0V 3F(Y$I$17Y'^D/Z0_I#^D/Z8*!\ZB66]P?1K.;=.)=2= M$I%&U%FF S.WD46GV[(Z@W;E$FE*:2;R!!@T\QNA;<0SQ#/$,\0SQ#,F\$P5 M92=-&'WB&N(:XAKBFKISS7GO:WV)Q83+O#Q+7O"O*+)2E$NB?2Z#F;EA,Q?I M#^D/Z0_I#^F/@?*A?:[U!M3]-A4.]U'"-T]E;E:GO7I8HY83IW<06U-6..1" M.(8+@ZKP!VL)!>L)#_* M\! ];:?/-" 795L9F9^3TNNUK9Y;D8V]1C)-82+R=AI(,\5#U3&@*\L[XJ"C MR$L[077ZENWJ"^)Y2VS&Z!"Q%[$7L5?-V4MS!"*1%Y$7D1>15WT]5,1@>[FQ M#/(<']&_]8OD#S*0J11T+,O)9PUS-- XP9'&D<:1QM5"<,8(BS3N'#3N;#(_TA_2'](?TA_3'9 M7#J/'"#=9:RT*YX1D8=4A7@;63A6ITWG*I#+H(:F@!':1BQ#T>W$-<0UQ#6F M< U9-,0RQ#+$,F31F,8UY[W]M5SPCG:\ZD'*#9NT2'](?TA_2'](?PR4#^UX M[5SU+C@L*IRJ:Q6I:51=B_PJ)E @@9/ 2> D<-8&G)7G11) ": $4 *H20 ] M6U>^^KBA]-Y^2]$=%(WJ[S6\_I[3:EFM_O$JQ#2%CLCO2C1#-&.&/X%HAFB& M:(9H1G$V$[K MAU(#^_OUJ[\C)[S6F++^@KR^:U2X:W7 @BI>4G+XL+'@288A"CQE0RYC]L2# M3+ H9)S% E-UH3WL@2<2[HT%2[+QF,?P:)\]""!7QA,6#=E*CW=OX&B:UO,:=FK;H7=G_UZI.IVZK$X *5[%H@9!TUA1X8PY^2?RP\-HW@,C5P9 MZ-F#E4(S3P1!<J<^ 5F_Z>4WOO\DQC.WYFURNS^\34UK>;#HTX&W M'WI_K6]OU[KU!][NUKKU!][>.>KK-S'![ EO;?OI6C_L:_9L91TLST#]C5LO MMR+Q8CG!@, =[+]R%.K6DGMKUT^39%^7I@>3H8BKDZ?:RMI!DH;IG7%KU7ES M[1.HUP[;[E4KUCT8Q7,)_B]:Q_./O^;6\QC:,/_R]P1ZL\=:9KV1]6:ERN.@ MVYP!^4<6I<*?B_M++#V1S#_+%V!&;?^VI@D>_\O@///#.Y*8.HY+F?\3E M#*K?_*OKM\_L.TW#+WX13Z+44/L]>3'USPS$3$MJ]Q5>(H<@B/)LH/)G#<3( MYX=$Q$_*>S;'>#C):@%HAP!-@#XNH,T#Q>]A5&<,NUMC>+>HS9,!^T#?P>$[ M"YM6<)T*EK@&H?1"ABP=15G"0S^I2*G.]_BB+8Q\.F/A".$!YBB?<8(CC2.- M(XVKA>",$19IW#EHW-GF>ZF[;G@R8N+/3#[Q &QPJM=V+"(COB+](?TA_2'] M(?TQ43Y4KVV]P?1K%(H7-E9;\VP(G:7CB*BL]C:R: \&EM.C\OWD":CAS&^$ MMA'/$,\0SQ#/$,^8P#-59*>:,/K$-<0UQ#7$-77GFD/WM6KNI[F)QF,1>_ S MF_#)&^'5>Y89K3@H3GMM+*L]Z.O"3U-@0G[RL\5#!;,*H8)047-4T"Q!>" \ MT"Q1R1+C//:(;[#CF!.6"E7YRA>3*)&OYX?M>])!0TXR:%M.JT5K>_(CFC-/ M-05:Y#PC@!' :.XB:!&TZ@8MFKOH *O=-.;K*(K3RU3$8R;#)Y&D8TIK,GPC MOJDD3?I#^D/Z0_I#^F..?,AEO=YL^OWJZQ5[Q+$*T6!B_%&$W@M+\'B'78_] M/+M5BNU:W99+"Q3R ) '@#P !# "6(T 1I,788NP19.7*0 [][R%X\4.U0Q, MMF/UVP-=.&H*7,@A=K: H,A40@6A@J8) @0!@J8)2F#0N @Y0O)T4];X3L=J MNS8M[\E_9LX,U11LD?^, $8 H\F+L$78JAVV:/*BS9^=UUWQ)(IY*I@O'M** MH^]J!J=.W^KUJ# )^?7(KT=^/4(%H8*F"0($ 8*F"=K^T;T,4>=Y7V)?A4\I M0-LYTAS+;G=IG4^.-',FJJ9@BQQI!# "&$U>A"W"5NVP19,7[0+MJ#*?HO#R M)/48:@8MUVKKJ[O8%.R0I^]L\4">/D(%H8)F"<(#X8%F"=H/TJ8RG],1Y0"] M7@&^W=<6<]#XY3WYS\A_1M B:!&T&F<)$L (8 0P AB=7K*?QGR)Q81+G_'0 M9Q&NNIB7Q;': ,*8/#K'1",=D0.,](?TA_2'],=,^9#^D*MZ9P/J/HH%/+8P MF[P7YH/0GW@JGP2T*4QC[J64R/"JOZW;<6BU0NX <@>0.X 1@"K$Q^1]L*9E^Q-66%0RZ$8[@0")P$3@(G@;-I_C\"* &4 $H -1:@9^O 5Q^? MA6K00Q3X^6.^12D/=E^%[J!C+NB8'V4/@9@IV<$P/-E*_O\>74;Z1:*;I?JV M:W5:[:-)IBE,1-Y6HAFBF:UETNUVK4&[1S1#-$,T0S13F<>RW;4Z':(9HAFB M&:*9^KIV&DPUE849-,RW\XOD#S+8N[+T6Q$NQQ1J_>G=' TT3G"D<:1QI'&U M$)PQPB*-.P>-.]O-.G77M>>!'J0)F_ 7CH8\5I#BGA=GPF?!W+BC_!N*?S>. MQTA_2'](?TA_2'],-I?.(_]&=P$I[8IG1-3=,1SX;ZF;^8Y[IV6U;&UG#QDQ M\!0/;2"7$\V<-* $H )8">%4#/UI6O/FXH/+??4G0'1:-""@TOI&#WP= ?5&3H M-[B( OE=B6:(9LSP)Q#-$,T0S1#-: _%))8AEB&6(98YMGNGP5130"1U7S\&& M_\KC/X12!G;W9R;3%_85N_*V6^OXO5!W%8V4X9-(TK' $C,R9!.5$RV"%VA& MD,>-\!!Z8#$>)!$#R $B/ M2O&'J/A/2O&?1P)4/V3B"88 Q>')V,O&2E5KH51 7? M)*+\6AGZP,LI-B!D$+MJ&0QI_BZQJC;/40:J\@ C&O DD4,)G7R&<88W_ (W!\QE7#7^ M14E%O=4O]"$!?H<[/ Z=S\+H(1'QDY*H#"<9/!L$XO.48VNA0S($.6#"?BYZ M2PD6I8+/S(.;8FQ@#/T?\Y _"FPA^U?F/ZH_?.AN&JD[.+P*)0Q"S!^&JN_E MY9440^/U ??^P"L""0_UH=]7# ?_1J$"5#8*91K%22&:LDSP,8\B%#$ Y@7Z M*O+1DR$@"EXRF<01!]E"8_#8E2118RSC_.8'GH" H#W0,E!%)$^JZOU>IJSZJ#;_3'F MSCS#*( E)8YA/O5,@.P4:Z3;3$N@UBE[%MM.3CF+1TLI./E)4;G-AF^,9S;; M ]IL,U8.(B"VV:-G#RI(\$)\QYA4\=YBH4A7:)(U>( YCKHN/I< M'H0PBL<@OY5AF,D]EXTG@J"XYJ_O6N_49UB.>-//:P;FFQR#"#^)9_9;!-/+ M\A ]2S\=_=3M=C$E,5\*P1(GX)-$_#3]X^?E97]X/G2R%D; ;#]EG+> M**?3VF;EN7:MES]A<.#]MGWH$]J'MH!$T#\[">P6<+$I3(I\A[L4K]TUR.=( M*2LEYO5@WA!Q23;]?>;E_L:XE@\\4,LWKNSSSUX:/<"\Y]H66VOKZ8KF(S4E M-=U%3;_.%]_;6KM';-WO)7> @>(9XQ@F=4F*>)2,$% MJDC>HW_:P.;=YSZ:74R&OK!LVQ4D5QL$Q N)GN0H2WCH M)UO/#W34UMJ[/KWA:],U_>XC,R,2*:@BUJGB,$P8?>MGJ?'"N[S\,;NYN;UMWO=[-H'-OMSK. MX.;F^O;ZP_6[ORW)N2RS-S;:UPW3:0- YY&L:L=G)CE6$MUJ7-;N*E,./YM- MYKV?$^;Q9*26H$\\R,/UDE$4IWF\QG)@VG#Y*)S9^35 MZ,.UC>'3,PMCX0GY5#ZV<.DL0XR#^R['*F!1Q83"JU\PD(2/\VL!OMP9##A5L2;8]E*\W6)0WP3FT"@>)_B'C'SIE:.G>,B#%PQQ MP:FV"+Q[*^8F?_QRSPKQE4;)%P_IJD1@X-0G7\E^/@L7@_)5B .CIC9H]*C7 M8Q"Y_+=2HKL\!.D;CMR,#K=@M]Y-W[F_;?7O;IS.=>_:&;C=&;O9@_N;FK); M'K1?D@\K8K0 R8%20@"CG,ES&@@&\@),X,^%5L]BU%ZOT/Q:![<02IVBPNP6 M],FPH+!.]X?#HGD.O-TY[>NI\V?2>=H4JW93[*T=[IIOFOU3\)C=A1C"7$1R MS>7IVM8>BSC2PN.'630NJ$)G)"&Y*DG17E.TU00?4C12M H4;>O:2C2;4J 3 M!3H=9Y_B)HK%CSX&%4<3= $);Q1"9Q]?3CDKT$Y@;78"NQUKH,^$,&+@*># M3..*:.9\::;?L5S7)IHAFB&:(9JIC&9Z7:O;:Q/-5+:F:M32*4N@B2+.]\^Q M8--(3BHY<*_B!;OV&K<]RVUKBPYL"EC,$ M:]DM L3!YI1!Z[@J7=1Y #-3#4M*,8I5(*DI)[S9+:O?)\4P,FJ4:@ZVN MU6F[A"W"%F%+-[9JW^T<1F MC Z18\C<3 %B+V*O[=@+=SP=?;E-Q%[$7L1>Q%['8J^!U>T3>U6UB-RN)O1. M]2W+FH='KI9[M5SODFWJWN;*D^T]#J*MJMX?='$7G7BK4.D"Z2T4&-T=.+OM ME6QV'QS4O^J(=*'0;#1DWE8;2$QB>+<79,69XO@EWCV)(S_S5-'I)Q%F@JD2 M,$(5IT4&4.5KDQ3^DQ?"AENBBA4]/2Q/E'O'BQ\'I^1MZT1F.E M-=:'^;M>\%TB]$&%<@W[RM,L]OD+"^$7 =J81NLJ1:KPLZ)4LE*_CL.>A?@C ML=BS3$=YM>_OGI@H/*0COE -/'AAH-?Q"[3B2:@VP'VE NQLQ!/&6<>]Q&>J M"ZY8(1T-0EE;;7#WQUB:VK*Z1;I/6W! ]+1GM6[9'GKW+(#O.LY\ !-4,X 2 M*MKT$&FGGQ\B;"FH3? "*A'%0)4B 0[,B7>2 MQ9,H$84V+;#E<':,08DWIX7\E=9AX\((:]7'8H@5\:/\*0$^$0@;#R/P 2YC MZ.\(>S/326A;'_0^"-B#6-;;U\EX#='."7*!./-C#FZ*4PZ^Q3Q,@"&1[Z]# M7WTLDK+S^O&[%("_[K7N7-?M=Z^=#^[UX-KN?BA8]L/UM>/T&\:RQ8$14U&R MDO"T4>XP"]7@@'+,#J8HZLF/^;^B&$]5>/70"53QV=D62?:02%_R& ^"D$E1 MEG[IM\4GP-"7WGW%\KE:*7P@^8,,\E,E"'%,R3,!H#3-+<&$DW] ,O MCP% Z@ %O+( RKIKU62 C#ZMN?_(XAM@)00=6#K (BW& M!@_ 6-\#//X"OL:#*WZ_^GH%ZZ<@ )"N:\Q49'-3:=[X\KVQF*!) W0P[W.* MT]D(#!_HNVH.-GDX!"["W_ )#SP @L%3,(0 6<)%&[L")E\TSH\1F9Y) -;5 M6'4FR;S1QI:66IEL:":'B94_BN7FPA-5*_.#0$ ?/"\;9\4Y"', ,.[_*YL= MKZ(&&E^2#U&2 I^,H@ 6I$E)V8I30H"R<=)&,H4%8'XJ""^])8+7Q^KG6(R@ MSZC@A2#4V<7O=Z;*?2FQS*M_CR(?F1ON6#9LYZ<+[4*FKNNX_;M6Q^X[K3O[ MOGMSU^U/R;1M#^PZD^E*:W1&Q)=1K;VM/"M6 MNV=;3INJ>E9'14UBG&MHEEJ][#,K-BQURQU8=L_1!9SSQ8=!4[5.H,Q<%E5 MI2EQ[6U7FZ5",X\!,X\^S;C+_9C1V,"S0Q?3=8A2-&Q.G8?EIK53_C&:(U9#-W.OI@ M=;X ,<@$:((=_=8F1U/6L';+LOOZSBO95VKGB]LF36R;+?3>A7UXL#IE%AU9 M@+4WVGNMKC70>!P3Y18M8I KD^,)E_&X MB*]\G,;?87AG'MJ93"/BQ9H$DETQOR67)IWP- MSYXFQ$PCNX=1$$3/(",*-JPBV-!VM$0;=LXJVM"PVZGS%&>Z2&?&U8V@2-.- MT?]QE"1SF6X1]$\52TCS=&A>*7MI6]/JF*TK9<03' @.E2O<)Y'N2\,UL0I, MS3ZQ[=-N<%(R21UW'FZB6/Q8%(/!_%OAC4+H[./+*6<+(W:[# _^,62KH-ON M68,>A?,>327.V.HBGCE?GNDX7:LWH"-(9XAG*@SK%+28Y\TR;O)M*B+L;M?JZSN# MD!!!B*@[(FS;&CB4P7*P16706JY*1W68QMQ+F6J8*D)9!.95 :7&9*GTVE97 M7UVHQB]GR&URA'FJ.>!R++NG[_ [ A>!B\ URT%JNW2L-+GAMM&5;S'WQ9C' M?^0UV5/\R$(^%N2* R!U+-?1YM!N"F#([W"V@+![5KM%KFD"! $BOZMG#1QM MJYBFX('<<&OO^AA>3N+($^K(G 1DZXV4S54^3_#BXY??%,#P_[?O+YQ=4J+/ M;J'3M;JM%BUTR(=@SOS5%&C-3H9RJMFVWL#=ZAAJ6H[] M[#I6OTOK,?)/D'^B\& /K-9 6RTZ @0!HN: <*V>OMJ,3<$#.>S6[XU&8'1I M,]$KJ2!K?$5_$TK+-OV@"-O""'E[H"^<:F^)&J-WY.3P*!I1]8%./]SP"V5,"G MX3"_@C_PT(]"W.*J]A2$DS/#:XTK@]G>YXB&/4V4/33B^"<^K%8%V/W9=.(# MG?A@>MU_PVZGSM.)#X:OHV?-I4+C=.(#:9X1FD[;EM*D4/7E- M#)JF&@.NKF/9?7U))00N A>!:VH4W'!;N>%.5JVW*0L;9V!UVQ3'1$X#@R:L MQF"K8]DM;6L=PA9AB[ U"\"U.B[YNLDAMY5#SOSBPJ;4X3*A^MN)Y*6_5'"K MV[?:^LXL?+O,FRE:1)XAWM5R8B8GO$Q$F(D\GRPO-RI6ZHT5%3_B9:GI23<^M;Z>REK5M?:TZ3]6[ MJJW>544E.8.J>_T3YFQV![.*S];5Q=[#L$&YI-J2(K562EBJQ4P:(9HAFC&+9GI=J]MK$\U4MJ9JU-*)RK%N",[I M66Y;6U'CIH#%/ >6<5-O8P'1MCH#;=,* 8( 47= N);=(D <;$X9M(ZC8JQF M00Q/RNJ38Y8\)@;-4HW!5M?JM"D]G;!%V-*.+=>UW Z=B$0NN&V4A6JQOH8D MJ],G+QPY'R;%P&S; MMGKZ#A6A8F#D&"+V(O8ZV@EAKN7J.R*,V(O8B]B+V.MH[#6PNGUBKZH6D9L+ ML9;_WJF^95GSL%9JN5?+]2[9INYMKCRIJJON6 &PJGI_T,5==.*M0J4+I+=0 M8'1WX.RV5[+9?7!0_ZHCTH5"L]&0>5MM(#&)X=U>D&%!/AFJ+_'N21SYF0>_ MQW!'F FF2L (59P6&4"5KTU2^ \^*\%;HHF(\ZR\JX-A]YH(RVBR]1;K_5:N MMLMRC$]BD:@N8O=%DLJQZOLP2S,0*%^2^DHY7ZK96T7-WK:6DKW]LRK9>QY% MOK:O:G4O$^@NPX*D.\P+5'!NDSPO9#A?%E&Y,%TQ0RU;FY]UKR6D"?M'5$MC M&UGT^]:@17ORU1%.PWAEEY-TFQJ2V76L 57.H+EX2\PXNZC*V06NM-O6P-6W M*TP34+,GH)VVX)HZ 3E=G9$4YPN-X#),QBQ+Q# +6""?0/NR280A:>-)(/( JUC=^ QH M2P7&6PWS2_@#K..B$$/1#H\]FU[_EQ^SY/*1\\E/?X\B_UD&P77H?YS%=UVK MCMS*Q NB)(O%-Q#@AR#R_OC;?_['7[:X<_K3%^ M[P4#ZW (?A/#O[Z[O\7C M2/_1_N>WVW=,^O %]])+I]5QG'9O<-WOV->WU]>W@W[?AN\&-Q^N;;O_X=W? MEL;X-31O&M[C!][E'_'BGU2\HI<_9RJ>U?'<70/9]&$L%HOA?-\]D:C@1?S$ M'Q]C\_/3,:@\@\OZOX;4&X>OEPQ##WT>!R_8.0A(",+51SFX[3E$EHL$A5Y M""B0<)>,51@G#\.,!\$+O %O* Y59JZ-: &$0:MC\6<&E\(U<@A]P+!.;*HG M8R\;)]!$D )[AI=S?!Z&?$KQG#>I:!_S12KB,6@$NDMXRF2*+>(L@>9"[T"N MB&5H>A;"3]A$[!W(<1(E8K$C\Z9CAY(K=@]7%U>J+J"HDD1%8,(S2M>7'F.5 MI3<+R\Q'=6& EEJ6J>=*D 6L8/!FX7)YB&G*@XCFT:Y;&RT^%\I4%OT-4N5+1(*%NRT/+GK=GH@WO?ZMXZMS.[0QF;-2]ZUTWBXWF8F*YG+30TL<5>L#P:IE'8,^88GY"I 5V7)QR M%::]4*$;?EA[-(J5%VA<6Z\1[@%>"SER81BEJ+2HP(!S:VWLN)736W@YB2/% MFDBD''A2?5\*+%?$D:PE/YST9]T:Q5'V.&(/"$E\'KS]089YXRWFPT70ORD3 MPS=(>QC!&"JVFY^@N:ZQ5VMDNV1RA,A>( \4X"5J%WO@(/NR+3*/]EZP2IY' M$GH-9/F(W!J-F09=@(6!#HV"0=3P&+"M=#3F!=3CC5R $\;Y3^<.A)(LIM!Q M!)0!V :0*8?E&O@FE:3HI)W5_%CP5SUHO"Z@-.(PC?&,V,*_;_/(\$;J)LF/54P]2- M#)V.$Z;L@'D?2F2 #\A F(F'XING67@\&3%,Y@1@#]^^"J?D #D%QBA<;-7< MM%(FW[Q5BQ+!ICV&H#6H!&4;!(S]!)DBIY!5(W+E19MMQ]++-9H!ZV?T!7,@ MXVCI"0'7PN00@K7JY;0+C_M_N1DH17XC_'<+8Z#5ONFT>K9]Y,5#=ZM4T_MI@H,R'37%',;#X68NE4B;,1Q$".R!=%DN&1-G3 MLXPQF(,>U**CF!U],12>.D6$C84O>6Z(1$ +#TA)J53/ B6#5<,8?\ I%YO" MDHGPYLJI5A6< 5W*R$<,:>C88'7+9?>'S+,>?/Z2-W.6<#>3"G8:?P'ZTS-) M)_*[CI&%*2\=Y8T>\=A7C4Y>8*$Y3M"(FEN M&0YCJ>8[>/[OH7KMUU0M"2?P;ZALY&CR,K672W8QKE6569P(+T;3?D';82;) M0K68AX9.#<)\<1OA)G=1*[D1^6R8B"L-XKE MG] H]J&%H./>E*[@S;E? ]8GA3F["9,I;CJB98N=O$ SZ3VH+CXCYX@$D:]\ M5_DE*X:=CMU MGI*V@RVWT+=*,EZEX_Z.=+PANLRV3Y"E;5!.-B:WL[L0BWL4&T-S>;JVM<=> M*6GA[EIH1JF [>-E3JNSN%#80=("_?50FTG1Y 6FJ:%9BE:A^9A M,ZS!FEM[%ZI(&Q7>T>(.6W BGW(F,")9@RKP;!7)ZU@]?=ES;PID#IGJ1*19 M6PZ/=*83,I' MK@HX]WD@P3Y+]D/+ ]2L"H#;[UC]X]4!: J\S'.!&3=9GRVB6CVK;>LSB E1 MA*CS1I3C#JR6NTOQ8$+47B:@06O/BFO5[!HV6HWNZ:IM8\)BQH2Z-@U8YKI] MUVH-CGC0K0FZ0_XV,PT.@ZC,F-I+=>>Y.A3V1JC=<20Q)#$ MD,20LR5QW[:Z=D5N6V+(S2OIS341C]:P$V9KKB9FSI?,%P\B%$.9OE_-N7P6 MVI,N*<]QV2E(>8X&Y.I1Y^O2>8ILISS' R+?*<_1!"VDW!Y*93S*CBLI&F4K MDJ)1MF*C9U/*5J0PBJW=03=9'*-+I1*2.Z( ZS [&".LYDZKI'&D<:1QIQ+< MF6>K"!_K&Y]R.66&(+3M#]B=,-.Q8 MG>[6FPUG7V*"W$0:W$3G BW'ZO;TA2L3M A:!*WB+MMR^S1K56<;-LD$I,)( M6Q_4YUCMJO*PFYLI0YX9 M0&0/5;ECW0-T\1H A0YPTH=V"Y-E5%JM3^H_46 MK;=6UEN.:[7[+JVXR)G14'#I.C)+-_)Z7:O7T3?CG75- T(EH5+3?-BW>H/J MI\.S0.5Y>R=OQ5#$L? K22HYQ[AJ\AZ0_I#^D/[4)Z_#(+/3I(2/LW.R##I6 MJT4^%EK--74U=T)L73BNU=%8/)).#27@$?"V.<.N;;6[U9_6VY1)[;R=(95% MZ]<,- Z IDT9LK0RKVQZJ1D@;-L:= @0! @"Q'0]8SE];6;5.:Q:R"]G6G1\ M4Y8XKM5M'2TFL?$K(/(N&! 6W!1HPC39[FFK#GVPU)H\OQ)N";?Z<-NQG 'A MUCR[F%:6VC%;,VAB*D"KH\^C?R8Y.(0HLQ%E:J3QA=VV6N[1IL*]9CQCPI2I MSA[A]%1.H*[5UY@@]Y;%:@KBS-H+-VB-61V5?=GB^-%J]+#JXYS-D&\]3FPV MI%*GT^Y:';>B$A>[B*PII$=NM/T-$X.HS)@)NNX\5X>3Z;N.U7,J\HC0P?1$ MD$201)"U)LA.Q^KVM!WW0 2Y[;+YQY2#7-9=?[2&E806R%!I7L62!W'0*FV#'T\ MZ!(_EQ\:1O$8!+XR;K,'*WUCG@B"XIJ_OFN]4Y\!3-[T\QHY?)-CD/HG\_]3WJ9. M]X>WF6,MN15].O!VY[2OI\Z?2>=K$B90VW.F3QPE4/4YU/\$FX'=P:SBL\]> M&CV(>"Y/U[;VL&U("W?7PC_R +VVU;K7Z[K9N(FYR M K1Y#B_C)NO&HL5N6^T!E=$BM!!:MD!+S[+[VG>QF@P6\H6O#\X$8\Z+A2_3 MA%W8NU#/V97/OG#:EMO5EU]WSI5NR%USA#FM,0S0SHQ!3?K#",1,\#J&9"0M$DK!TQ$/V^]77*S9/[-DM M(J.QR[R.8[5M;;N YX S$T$)HV69NP7)!A!;R(>HP[A*1 MIH$8BS#=I>#9^:VH>E:KHZ^"Z#DOJ,B309Z,'3P97:M-+D0"'@'OV&LRR^F0 M!Y$\B(?''D;>'YT>0&;@@?R]*V]ZV;$PT>1,!FR)QYDR@!C'.LL\M 3 MM [:++EVS^JUJX\=; K^R,= /H:ML>5TK,Z@1=@B;!&VM&/+^C+)(WE@SHC9999@259BFR+ M)'M(I"]Y7)']U92USL7 ZMK5^Q%H?Y5\#(2[TET#:] F]QU!BZ"E'5JYE/J. M[52O7TT!V'D[\3"90XXGW%-5_6(QX6!;4J1=?I?=[5IV1UN1LJ8@AEP59XN( M"B880@6A@E#15%20%V_M79]3$#FM9%XQO:R^J\WP:OP:AIP$Y"38/C;5ZMO5 MI^@1M A:9P>M"Z=-R:^4_'JHF+[$T9-,,*YN=O &[NXR&7K16)W(L=/.[NMJ MMG!,JSOYSOPH>PC$0>>T%@_%*U8/?C5#QOI.!=I6@$>6E_;0X#86D-*7T_*6 MV(S1(7(:G=2((/8B]CI<8%W'ZCGZ' I$7D1>1%Y$7D?*V>]8W9Z^M"PBK\45 MYH\IA^ZOO;[T=ZE?@0S%Y4@HBK*=U@^+0&TO 14_5P>FO>2@.LP\$01%0__Z MKO5.?8;1]*:?BW8L]Z7($Z5F!Z-FDL$@"%-U)'F.8/ MOV+?MKB*/?-D_GP?ZU\,90)R9$[+[EAX2Q:D,++X"UA?PB\GP+B1S_Z' MAQF/7Y@-7\91]CABM\(3XP<1,]>V4 [M7)8EB<&MP $P&M#M3=+K'E]Z;N_* M/I7TE*0Z,QE^]M*H),+NU=8'YVZZN MG1Z3/%?]&:6E,0^3(>@$/-4#NN:@7O R'CY*G*-YD@AX'*@9W(2%$'GXZAD#%.D#U GH" MG)&*- ,J=0!G.!:B&(I'3D9D-R M[> %ZV20S^ T8B\UOY_!VZ\<4,K,;TWM.FV 20"(<@C&!]R,8Q"%"A<@;%^ MNBOL@)I.]3OT62#Y@PR4-K-G$>/0 Z]BM:GD)PT#L-BITCTK5IIB$AGZT&#U MN?S0,((Y+E@5WMS0W<6T?LV47FIY;BS;+>A3L3X#VRW@DT3\-/UCA0+76]\S MFZ^_=J=T>^,Y;U*W]\.NYOO"_?:!M[=/^_ISZOQNBZF3>0$W6P('D_!!41"] MMZ(@%APSJZZ7BH,A/. [$>\JK>59 &]2GYYSPGR( K^(>P_PE MS=M=\]P3:-X;DCRM+L+B2]NQ++3-08KVFJ)M[;@GDJMT>JWY]'FA_$Y1EL!: M*:$SS Y;H7Z"!?Z:=>CKZ\Q].>^( JW#9&&,L)H[RY+&42AQ?M?MD4CN'#7+ M/-/,./F0_IS"-NO7F[.N/2_.>)#O"N"&6ORD+]]AKY@Z$Y+YWPAM(YK9BF;:ENNTB6:.M :KN4$S6X3%XDF$624G9U7L MW=1>A,"QVHZV*J!-P0FM*,\:$ -M>Y)- 00MD=^84:H^&[LIE3FZ/4F;IO+AYZ(LG$403E2%3]EE1*ME&BE- >$8SD#;59; M4P!!*Z7-99:"*$F8Q^/X!4%*2Z(W9AM];HC&FVVT)*(ET?8A=+;5:Y.[@99$ M6VG+?7&X?:E(7[536,W0U+.Z73JHE)9%M"PJ'&XMR^V2GX"615MIRV_E3:,( MSV8\WD33%'O.[O2LOKZJ.HTWZ&BQ1(NE[<'E=JWN0%N^1./!=>:KI>J.%SYM MB<(:'-S]EH2:@C!:6Q&J-@7O67977SCXF>")"K6MO>OO,>Y6K2G51M;B:[F$ MKM5VM7D_&F\MTE*L;DNQ[8\H.S;R6E;;J=X)9#E!\YP/ 2# MAUXEA2,:9GQ>V(YM]7KZ7"5;BF>N/;O*YV0*=OB!%XU MW$NG)%(A=WWD1>L;TI^]Y4,6^UN"W/FOC\LG !MOB)RR !?F )*13T9^4XW\ MTU8BZK:HTC=9ZE7/>+^'ODS26#YD*9Y1S^,0>J@.3!\6N4])]I!(7_)8[G0< M2F-3/"RW117$:2E#*4^SE*=^GRI!-&EM9L;,=+)H\J;8D+;5Z^CS!.\KM*8@ MFI9O!H0I- 6:)\@ :3Q SWL-N"9.H;1G&[^V@>BYHEQ]EN']X$&I-L-6. M<23K6\)KP)FMCMNU7+LBJMM%9$WA.5J(5Q1O1%1&5/8ZE?5MJ^7H.T_@[*FL M9++]F'+H^KKKC]:PDM "&8K+D5"D9SNM'Q:4%%[S7:-6?4R93-@XB@4+Y!\B M>&'IB(+Q.%J3YMG269G!I-!&Q2E-,V+,, O8@& J0I1%[%"'^ M)EB2#8?2DW@,#QA^ZF<9>M%8714+CD?WJ,>'ZVW$*_8-?GQ:38ADDSAZDCY< MS!^Y#).\D3?1&-3PY;_6%@Z _V#K/WMI]"!BYMH63STX6*TG!8+TZ&J8A#U3 >S#;KE^O'P??///9?Z0I(!$2!9SX\ M0!N4**"=*XJR![6V>U<#!A<%Z\Z0V/UYT%(VE G02"ZY22S'/(9[F)\I@7'F M@>(\8I<*I<$1SGU@+]BI=<,2BX!CY /_-G)7E; M$A@.">K'H9]3&4];-M>49,1C5">I1J+\# /4([R!CX%D56\V]S\IMYR)[Q/AI:JK M62H12%=,J5@L4)V!UZ>RF?6]+!WHRV,LA#HAJ_Q8N-(;03N?93I:'@\U:%DZ MBF+ETEQ6A[*TX ES[9AI@Q?!B"B)0=.RL/CBWX4^/ !K#*7BF"%H1HX&+P)] M2291B.2W,HSKX*0).[9[Y6C$#@R.B=3_K33T(UXH;X2R1'>U,#4$W7@9#Q M)RZ#*5\6XU8H_Y3H=\E=>$T*FSI=NF?!/$9!*=,#P1#FG\L/#:-X#%)9$>[L MP?D\X(D@**[YZ[O6._49C!UO^GF-N+_),:#CDWAFOT5COK+H>)9^.H(_H4^% M 0;V4\ GB?AI^L?/RS;3O%%EQ]+,[NJN=21N[YK*F]3M_?"V8;?6O"RZ=.#M M[=.^_L#;N[O=OYNS\&3._,W&>W\?YL&;U*?G'(0/4>#GRN[#9)#;DS]E.'LA M5//GWY089Q^O_UN9*U5X_7?/;"D)VA-H658B:O64:V5LT ;3*9PZ1U&O[3%= MM:K=?9_(^.TS[$[3N%NPAJO9VZDK7:\BHW\0, S+'CRB;EW(<"XQ6#)E"=C0 M"57>.1+IGC?R:KT1K6]Q>R]@XN5![E'+O96PJ)T?@[>[3:E=YXQPL!]CR^=GN5T.Y4+I"D[*[1)7-5ZPAS!5;G3V;+[ET[+W3H#MP[!Q_JGMM>V2/:Q MTQN6&M?K6QU]!1+.A9J)@4V33[5$.T"BW3JHA!87"PS\QKY_%23=[9.@[ZO SJC[L$!',NTR!!7*3VL<+('[#?Q),(,4P]]P;X*E44[QXG;=Z[8_8H+ M'O.T7UB$F=H/ AOBEY(.56[J4O[VK'ZZRKTM$A+S/.SA2#=/&][5IRA2*%?R$J?-P\3TQ?E-.$OB)(K]OL$&U%T#U]6&E9K*3-\.F1K MTOBU95VWNE<=G24+BM(.2T4&UL%>$2(: I92*[QL$HLG&64)/& A6WW=,*N$ M>1X6?*1XEOO_RI(T3[''M %Y.]U M+RW4_15 :!H7MW]EZQP6;&>9'$PDO=LLQE',4^*S&(9W/;,MPV3"81I2VJ9# M\GU'*QX4&RE:6CY\,^E>N3K4'B30S$-:'BB)F 69H-4Q7+>%+HFZV!@7W5U"I?7@0*!J95-''HRD+QLQCV( M1QF&R@*$>47DI8L>># M3_36J*@E]1B+)^%//"DJ\E#MG$IJY_2I=L[):^?4 MJO,U*05AG$^;"O)L+,BSMC*EKNT"4CU2O=U4KZ)<,!."$4Y>FZ.LC;W3ABX= MH08.V[WTS5XZ9>:6J.9J'!]FZXIB,7'*&<*(\ 6J7+*-+.Q6U^JT]1V 8<+( M4^"*F986\BIJ107+0'5KNC[P"SM\0RU[+JS&C-BJBM1K1!L*WOI-<WTR)6D-5Y/9KS&HI40%(!F/[,9N MJR%8.MH.:#D'L- J\$"OY+3F:KSA@K,'V)V^=?1Q7C=!7WXFM*=!J:YOM M&H^KLU^FW8QX^/C6?%:LT:9%2/*=-N^%I3$/D^#ML]?WQ6,%F7*GG?%L?1D2 M;\BF*0 U#XLUGM^:A2=GH&W_[ES01"N[3_KK9:M26+:RWA;6-:R*,X>O%C30HN;G6+/41;XC*MJ\N7BP_^5%"7F MLI.K#PONB("M7=_%^'4C"ZZJ@Q:PF#(.Z$2$ M/,"(QG( )/RH%-%GT0-P85$(7Q4^+_<./OTAPFF=\4*(.>#[CMW[.2DJ/:=9 M#!=CR>.2(//:]G!/%!8U]\N5_K]C$7S!+HHQ>U^JW;^F8G^R5+)?%96.4A[@ M>[3CJG7EZ-%>]7&E,)*E ZMZ^MDWD3Y:>LO)EHK-8_Y)8M UZGA8F,_<\_,@NY'K'7_*Y?W:@PH3'Z?1U\QP.K("/AZ-8ZIH1=%^=V%+8:U>, M_2\O3K10>ZGJ\*K2VW]$JR=O@*?L1H_C,5>!.I1G&&1>FLUO5@6^BUK>R4B( M%%9[/$G4H5?3KD^S';%GL B\G'W&HW+R#@>2/\A )9HLGE'Q( (IGD31YYE- MI%JG0;%L ]\/5J-U-U'266*Q2'7N[]1NYIF? MGY03!&CE>4'F"U8 D2EC8>%+'J)T M=,7^#G@*%\WY] 4-56 Z+)N//%56+&#'<9*SZ%Q%"[6<*;*$D?/2V;%HY=PB MU 9'HZ01P+X(@Y>L"VOEI!_$.DSG@ZAQ2 S MBFEU\K^QU#H[;BWG)QS4V5$]^10]5JB8G[VWQ+2S0]G4X0&H+O_*8IGX,@_\ MI\,$JCA,P-%RF$#GP,,$VNY95+0O],?9!WSF%[YLJJQJHFP'U@S?JDJV>H>/ MYRHJQOXIG]J!&O/G_T^)K^NKB08(\I^"QQ?)>_9U/EG>S2?*:A2WL M"K0YY&6OE4FP1RS.R?;K&3Y\]8CY$4_8F/LBSUJ=[L*HBD6ES7#T PG0+!B& MXKSD!)1+N:2A)0MNG^+@VS%_R0^1S8>MY$4J>Y!\.1P*Y;E6QT9CP_+K9>BC MNSL_%%KY\A\B%5"!9\J;*.#/(?N?+'AA3D\=<-6Q5H^*!DA_![EG<&D^NF$@9#Z[8TQ4J MPAB: .\5L09WYWL6"Y@>'Y#-L089+KP316 M0X;YAJ%7:*<7)?"&$5='X?)8N;&5WSO?TE"G*W]#QW46YZJ,1Q:C\OHQ?PZ+ M/2.5C9T[V_%(\'Q78&-39N>70S^RH!P, @_[^-M7]1H\9CL_@1W9>C(1.3#P MDMG(_EB^G0O]]%BKJ6N0#M=L"RUPU@&$TW7K@&.0$OZ5RMA^2[[&D M,LS3 \<1R"2*F0\\$423?'>BO,V+MT\U?+7)\RV.=!2!)BP\9G$[& 2;5\8N MAUQ(@S--&*P^86>\CAF7B6-4I%"9FM4;"K.QNG M9;U5EEEQFN0S#T"FY MY?4%_NMEQ.%]*+ZH+L(LWPJ//%79+.W=Y53^XLM0[ M=BN?9%**ZEZ*#4!N57I2#V+0',+3U1C>]EAQLY%R\,)S=:H>S4_UP.JVK MWM'&DYG&,ZLCVMEU1''4BBD$K8O'>!9',2W5PE+AC4)8;@%_B& -L P098VYN<$*?SG*+N8%8J84 M.WO+@TUQ0.W-7]:A81$B,\*XZRQY$RG7*O)S1"^95\F2BDH8-YZ6'_E:Q- MJ_"SN/#+)E-'^Y*W=B'1=FKC88T MPK1)&:#_-#?T,2X:[L, ;K0R'[%-J9@Q>"')UI5U3HIK$UXPN?!) MQ'J87FM.W04L6J?Y ^*[IRK"*9=C\OZ*+>P;R>&J2W]9+=@S]'ZF%E@V;GW0 M@;6BLT5J1(#>7_T#K5=FB\O5Z<>)B&7DYV'4XL^L<".7EE;34GHJ"C_DRB<< MET$VAZ\7Q9,HSQV>I[GDCN#_-Y(J_T',$PJB+%47R7P'I #>HI54ROO (5*7 MLC'N;DZ;5&8RY:#'_) T=_5/7X4I&+%XXC)88+MEIH&)/\VI"C@K*I(U0M]" M6KC.'C.XS;$*QEU1!" 'Q:]>P.58;3)@RD)!42ND.[,XYSQ[[0.-R21%1\^3 MR+=CKMCGD'T"#(X?0 71GMWP]@F7_I(X+-S4#,1TOT.1%>X>C(!_!<)E58"@ M$E[^6B!KD>\O@,@3M)HS[!ZR/7R?SSM]0-IP8;0*(1?Y&XLT:";Q01LC3Q9[ MMFLY,,^9?P YHG$(0K#80Y8NC5V>IQ-A@(WG80:5&O@9Y>0DH7:6>:BVB6/< M.^,^D&LRSY293SZ+62OA;(]Y.LGE;B+;85Q$_24^LM94X%YEM';(4P&JNGK'L^\3V@_*_-T?IK7,N?,9\0E7>AAYQ7]-XM=UY6W-;M76JU-I*=[[U[F^\H2 +.;%!$FD< M 5?O",P+'.2G996+2)53RZ/%S;=%K]0K]=[%U*VK;9O*R((:FINUSB1UIWN= M;;/K;6PPX#["\LK\9<9R?!\:;:4S6+=?;ZCNAFNQ/"T:LAARJ&N98;%0J"=, M"T_,@TP22]N*7^MF[.L://W[+S]FR>4CYY.?/JI.PQ+N%B081$D6BV_B>_HA MB+P__O:?__&7E>N^1*"&+[-KM#ZW.???F@]MMW=^T[EH#MV.W.L[@YN:Z;=_?O?O;DL:6>_I&)O^Z#(=3 M8U-IT3=TMJ\.QA[\M3#_Y:Z77/?G^@H2RI*I(TYMKBZ4FGEA8P&P\:_8[9I= MV*6B-,NU_(9%G99AEH)NY B U9/RHWIX>9K&\B'+2S4 N*>I _C;M!+)U#\8 M>AA2/"OMQSP>QZJ>R;0F#T!*?)>Y4W%3\_(Y5L8EXL[G23[=_"@2). 9H-#% M'?/H,/52Z-4SS/G)]B(9JVAVK!*I)#UU$T_=OXGB#*\(JD8#X*4HS:$$4XQ5 MR<^EG%YY3D8>60TR0<]R_+(@0GQU^ \"6P*#$WAO,G-I#Q*&5>\Z[;; MEWN%&S>LV%#LCW#D"7DBS!%J(N%66:K&),\=&+=;VF20-Y7D6"VH>:E)<0G5;B MPJU#"8H5ON3]3*#AH5_N: &D63^G;A6>*Y$JOH4NZKQD78Z0:<=4CS20:J?U M@PYJ+N0,LGD0N;Q@'IA5DEU35@I,DW"#7F ?D5BEKZ ]2S@(Y@Y:]&2![@9B M%B8;+F1M@6+PY?/L7W TIN_+*U+A@!0N,&073)I(AA(X9%_381;!TBS^=(6;@1;6^"VM!?C!)[/+:E$987)R\.8\6CV M;*:L@#@;6WF.F @?029X.RZ74B0VX7V)$'\H M:PI8.9QQ%3!9I@"%C?X3NH%_YZL+,$9*2_XEGP5F'+''('J C@>"^TC5&'*" M)L+49A,HF3@*I5?T'O$+ZJNTXN+N]OK]O*'%GNVTDUBP$,VNXC:T=9 ^IP'U MN*\C8R]#!\+%QYODO94[4?X(H^<0.=<;R+ M<2*"I^72BBOZ6.2 Q;[ZH!1/R5"IP/*(@(:#;3:KRSB/ %"BFSE]%@ME6E/JB4PQE"%%Q <:(XSTH4P23?\(99 M'*@X3F9=F&G\O(VK/5K54QQXKK04-;-HBMJ2G?M0F3W$ MBWQE3G(P1. O7,6+_!()JI:D6.BN;(C,VPY?EU8210LL,"I\R:T<-1%.F_E7 M'NB8!;HFXL>7(@HH?SST=-?I;G4J*T]TGU$W\QGQ.O35I[OL%4M M.G\FG3^/NHRK%6/FMQUTOJMMFWW JR!&6<)#/WE?C5(95E^VNJ.&9TKFVOG 5T9XLX^;CQH(%3-J>MH4S@87 TF2P.%9_^_/#""SDX]X@O[]CUL@%9M&]5PE" M>2)9Z?2069[9P@$V/L20H$70(FCML*O0HKU+\O=MHROW1<64O(*Q]S(O8?PXMREIJ0:8RAGDC M[+XI:QS'ZKK:$HCV%EI3H$KNA6.X%\X$FCVKV]$V&1(T"9H$35W0[%AV:T#0 M),^ACNHZ46]M> M-9'7TE+O1U5A<^WU:_Z>UZ7=J?+L2LG:3U%8'#+]R_QHB&_8DEVJU79O;J][ M'?NZUV_=]P9MIW/=:4^/>'%:W0]UKE:K+EXXXB4O5_M+A.\3\9B5)*?MQ)<' M'F !Y_Q(@$05DJ5BL544B^UKJ17;.ZN*H8;=3N52=YKU3EMCJW?>U5*+$JES M&5*MU&-I'E46I%JI1]D5)$4[H%8JD5RETVO-I\]C5+ T+P!"GP_G=FV^[OR@ MT(NO0AQXP-Z&1?.G*!7,7LW,V[T/)ZV 8$3P 96GVLI?.>A9G;93N42:XHNL M$2$:9_L1SYPQSW1=RZ9">%O#Y;S#V_+-@V"V>5 ZD7L?>__0"-2Z!9JVK;9& MJ+TAG*8@SKSELW$3^+D"JMVSNCU]]5+.!%"4@EC3T.V-PV!,M(D) 4N'&.5U MB&1R.H[5.ETECOM;5(0ITBV#. M<@#HESB:P'"]? EXF%Z'_MV?F9R,X>XO(&7O99< T)N[?MMIW[:[3O>VVW:N M[ULM)P\ _7!]?=WI-RL ="HXQD.?S:2F)?9SX=%B^F@FL>JNAUCP&4]A0)*4 M!2))&/>\;)SE]7A],8&+I-K3NV+7JEBOA877@@QEPV"8?8OQ6,ROA+NR!'\# M]8&6QAPE>HG296.1CB*?X92(O\J8B225X^(>,KXO ZI;>&Q%:1V 5.[V^MU/K0^M)QKV[VY M[3GP[Q1,G;NV4U,PJ;NN69*-QSQ^P0&;K%5V:SL-5S<5^J6^@/LP3+I\"OF! M6]F;HZ3V0#8V5T]S5F-I]F@.X +$-8P",'>3U=!R"@VGT' 38KMKU7F*7:/0 M< H-KZ'F4<0NA88?97>1%(U"PTV=7FL^?1XC--RPG5Q]R_*;:#S)8'C4*C52 M(4JS]?@IYP$C@N$H#'*[T*R6Y73T;:J:,/*T+6JF/44\<[X\T^YWM58;-6'D MS8I5,\ED/E1;/F0RP(95$EQ=LUC/;M_J][1-T$W!AWD+2..FVP8#PA[0Z5M- M6A)7>*)=%H';5K]/^;>T(#1HAFH,MFRKTZ=% M$"V"ME&67V#&(G/O9Z=EM6TR]VC]0^L? @2M?W:=1-9&>5=BHYW)J5EVQ[6Z M-IV;10NH&DUQ9P-.MVOU>G3>Y&EF5;(]FVY[]MV^U6IKF_R: A-"Q&D1L7V^ M\7'ATNNZ5JNGVU8\F[1J6LB5%W*[9%5>V+O4VR4S-=W5FT.,EM=L$#U'6AWSL@[[_VU&M2],\7>,Z%XTXGD MI7WWI@O\I6_[A@[DI/4WL1>QU]%J=*WOM7$ANIVH\9ZY:='#*;#?"#^E<= MD5YOZYAB,L3"=J!USP G<1D-APGS,\'2B,4BE;$*4,""8,,L"%Y*I>B&\CN6 MT5/U\=XH"K<#M+8H'+>V9-QOP@N@+7((XX/]^IREGX4J=\$]T;J]#,@UUP]RJ[0//7=*TL;]0S$S2Z"*$G>PR?0 MKU"DTZ^?^>N%U.B,[L,+L=F.EDILG>XY%2,S[';J/)6AV]:0/FV='-L^[SIT M_X3%![L+L=0PE:0[F192I3 J27>4_3Y2M -*TI&BD:(=HFA;^S]I-JW6IJNY MS78AP[F SJP*8G6^R&777,*&<33>QV'DP)(7_3)V3Z"K,'_ZZ[VA? M4CWB.-5A-C)&6,V=QDGC2.-(XTXEN$,C\?KUGK+_SF4XG7FCD'D\&3$<'#82 M_J-(++5U@V=%\>_[%6]Z2QG/4>?,6X<8)Q_2'](?TA]CYKSM3(9.[=>O3R+, M=IKGM.N6$8GM5%E[J\@RQ^IUJJ\I=P[Y,+3N,\@4( JJ#P7UK4Y?7U X41!1 M$%$04= NLAA83J]5N3P:F'&RC[NQ[BNLS_GN7?C(Q/>)")-J"L)7O#FM?Q)O M:9O"::8F]U>3H6([ENT06@@MA)9M'%1MRQYHJ\EY#FBI++*K6?O$_(G+ !/B M+H=1?)GP0+!$>!F@4E:S34PQ"^2JH"@9TCC2N#/1N'-WE*@XZ6ED=.$L.4EE MT;K9O'UMG+:E8)IL#M/BD8"VZ<"'HP&M*;Y_ A.!:0.8VC:!B8K5ZRCLA*5U M2X64K3=@$-J%T90.B RYM>QX,G. M]:'O;^_=3O?VIC7H=/NMEF-W[]MY?>@/UW=VWZUS?>AI)J2J(CXIZG.K#V): MG%N5!K!8+/+"/FE4*LW#9,A@M-COH<3?OF(!G_Q9>?V?AQ?V.),^XRA^]BQB M0>6@J1STQMNI(G)M6U^KSE/I0"H'_>94N4LY:$95H(^E?%0SE:I 'V5_FA2- MJD"3HE$5Z$;/IF=0!9I1\6>]+B.JRGSR_19SM,TXP9'&D<:1QIDON$.K,M=[ M*EW8-CGEHLH,<6C;+Z]/V*1MN9V>Y7;;NKK>E+!O\Q9O9A$GL4"C6,!I=:Q^ M7UMY-6(!8@%B@=JQ@-UVK;X^]WI36( <<6OONLLP7FN?)>J;29 M?N3_X?#6*N!4,]0X[9[5=;5-24T!!WE1SA<1[L :T.X"(8(0,46$W;=Z T($ M^=BVT9;K1'+VA7N8K*KR&E5R:B4KES?B>YNRLNG;MM7N:O-Q[RVVI@"7W K' M<"N<"3B[_8'EMK0E$A$X"9P$3EW@[/0&EM/6MYMU[N \;Y_A312J\<:B'M6H ME*8*4&:(ZWBUG.H3L.)8/:>M,VSM3=DTA7K(_V0@T=2@3)=1+%2'PG&.U78< MJ^,>L72<*5I$_$7\1?Q5>_YRVO!_NZ)C(\Z5O[14L=R[YN2:TI6_"2]Z#"46 M5?P"$O=>=BE0:5_?]]QKNW=[U^VYMGT]<&^\^">9 M@B)Y"_4'6$ED5ROCOCO2V+>18%AUE(=8M#+$$I<@F+AXVQ#&696Z5&>@1D,L MENEG7IK EUR=MA%D/OP:#=-G'@L&S57'WEMLS"4,8,A#3Z@=I$3$3_!C7B8S MC1AG@4C@2P:#K,IMCGCLJV=,7W'%OBX]=M8L4(Y$)M *:-%0X$.3)/*DJM3Y M+-.1:G)^$PP07I7.N_E?R:R]5^S7][WNA2AT]<>]%('/OL2(KO%8E>;\.[R67<I_DPC@4/X9W#+"B>E@,"7OLD 1"\ M:!^,D0A]D->E0.6*@DP-#>@_]G/ZDBM 81QECZ,H2_,?BF98&\21BP#'%6:Z MX(5E2LTY&[^ ?/U%G$:EIG /^CD"/<%+H(TC.6&^2&"RRONGY!IZ61R#G.&Y MSU'\AP)0R$"M4CG!FK#SFT"$48RO^I?P4)XR9+X<#O]_]MZTN7$<61?^//,K M$!6WXW5'P&KNI*JZ.T+>^M:-/ETU59Z9Z(\P"=D\39$:+E[FU[\ 2&V69%,2 M*(%D1IPY;:E("DQD/KD@%\KO+G\GFVUI><, H:LBY4_,'T*V-@;">(42*$J2 MO[(9?6:XQ#ZFE"D]MNZ,%XV?)^-S]N_GA.U+3OV'.(F2>W$9VZ&4B1J[_#\% MS;A@TOB!"VS).*O/_?_X%TR9\Z\GE"YO^I3ZB^E"F%\PV]DY/^0E.=F"[NGL M+6_ M\B->ZC$<3O@R"!>S"E$8<>4)=G/&\+^YL+%-8B3..6$WZ([EO6<"$[$'9&P# MP@F38\:5^5,R%V4F S3[^/:+[]3+>#/$;;$:T#:R;&\S[.EU7+Q5T[:IYJ[L M'79 M"7%V^_WW[$>F(]A_2MQG7%AI^[F=,69 3#BHA SGF5T^*;&BM.BXBICAURK: MAA/1BF.FPCC.^C1\I +8V4?Z[#]POZ!-,#87).R/\F;.-?UE7^FJ87[QTPTZA"[YB()U8WWG'= MQR&?O^[\Q3C^AVGY$(:+G^.Y[IX]915M5G\TRI*9:?OQ';L HR?F[3S,+L\J M.G,T'PLEQ-BAF ;S!O'%E)EP_#JN<[@]2:I>\@+G%O28$[1Z<>95,8>TW(RR M__R)&[+,YIRIIDWV!OM% M,IU&+^O7+"G@\E7"E*F\1QHEHH\^4\"/89K$_.]/@@3+S#8)GU=YN'R5V5?K M'LZNGNW>V&\#]#<+_=L1L2? _W7-6QR@]>^$+Q!RSY!)<91P,S];!7%F;=.G M;,4[G48%AYMEAT5"K,!8/_'<=W-Y5/F%DG3S*P<)BI-\L\KB-N'[ZFH_Q32/ M9*%ID?K"3UJF:D:GA(='F#;E4%5:\2ES6_F;"&B;,&]<; ?[%!=<[QZ.8(J8 M[3?5&W/C^[7)7EKAJW9[6L:I_KL43"(S=%I.3WHD]@D77 M9FP BVZ#17?[MDX4Z+#AW( )U;B((N8O,IRAGDJTYA^&8"[[X)XXCV/22&28D1SR&FLLP!5W[!QF'3Z]PCR&D #,)C^83QB2N\-71CS@Q8%N4 MQ+0T_L0VSK=)Q-+9YI7.[&RKT\7)'?*9#F4@3T2 8T+S[1C-'E%JA#4.V8K; MQ90M)\XE@C8W_C8S:1G]X$=Y_ D!MXZG+?8QE;:_&TVJV-O[V([#-!W'BR: MW7U/G.MIIY266XZ1KMNQ*"$+8 ML+-H:WG(CWR2/;!E<@ZD\TV(MIABS/22J^++%1Q1J[>!'S['LU.4Z&55 MWXG9.7QS>()#=3@UT_4K*/7$-H@N_K$2_#*T&*R?FPF$Y4?N_$?*W9T+,+MV MECJR.,QO*AA9AVM+SA'+WM%SX-+"*!/ORL1M8)IERHFSO&5>6>&-N0'+)4Y, M=F9TFIM/938,/Q8K3_&24KH2OTR0\<499!'/N*_:0WXWYQ#.6?29\-0;S-S5 M%Q+Q$=-+O_YZB\=\C0(.PA4;;@D#EI9373!8%O_+M7\N\:1BGD" UFSCA5I^ M%*XCSUQ*Z83I\6R>?B2>X[^4;YN=U#;D='HMU7QS^!G!A C^C%ZE]JPDX#"5 MP"Z8$:P523++G!$N8> **\_.=,]I1$N_O&,BOBK\<1*?+PZ9 M:<2 *^4*:7%D/-.$JWS*K;> '+4S MPI(CF'F6%((QWP?'ZK#BK8+Q/MB[>0ES M.K^_A(!.:1Q4"7TKF[9\D",23M FC__'"@96^.R!/):B^$ "GH(X$T@Z'O,, MK^3-#5](/\^'BWU^XQ(.S)(2^>/I,\\8FY']D6[XK04(E]Z'U%37!A+[:U3: M-*G]V.=*-A>,L' =:2@XDT0\^B LFGLJOA$N:,FV6_PT3I(0EFQ^C+N"8R@>[*/!SATOW%)9)DS(WC?FXI/L)JIQE3="*I MIWI9?M+RRMDMLW#O13YJGK!7"I96@>=P-Y/]*H,IR5Y;!A.V L;3Y?)>/3%; M?K'%NT?DCE&'F;%BWX6Y$JQD E>/XGF[[_DEJP;3T;U6A22XGLS-E6.Y86,2 MINB11(5@0Y$R/%/7X5)6]>R[A1I=T^5)7,:)A$)?4;>S#^TQAA_ ML(T(DO1\EMR,DCN^_^Q"9@0F[G9.#U&%&PE%ZQ;G&0F$0O7(4)E5D" M175_-LN]"Y8)>OXV09O^6].OJU4+9=+Y>AQI@$8, U/.V]PI9OM23$3Z_T[6Q-;H\>M:FVTG M5,*>J1CM90E[&#J%02%*)#C.XEIQQ3=#B8MTUAV#@-D^T;X!>IVASLVA9>[! MR]FH51W*4NJFR*G$6_YQZ3G5D1U?RZ;43;Q\?+%>3_4J-#&SDDHAX@"^5-#! M-H2F)6*+PI0[\4/<7F2\-$\1>QUA"1+VW-*P>Z1KDK J^\MR(5"/4G1'\R=: M.IH\O#7GWEL>D&$;0=\]P)BE3M1+F]A;%%H1U/BVX47*TB>>(UB%(/ZW".XK M%IV7L(A]9?_&^"#F<,_N$Q:<@&IF@<09\9>>]BK!=Q6PYL;A\L9-F. P#<+X M@.\^PW=.^(_H3/]Q8<$QT'[.:()$=X+9^%:(6N.YD[I2Y53)P)QOGUYA$4%, MOO/0+R*R4A2WJC)YJG98&B!+2+Y9!B IK_6)-Y"4QU-O9@!SO0HPHR6 N18 M,T!?T[",T<\$3@3R*S$19TG+LH6W F)I,Q &3E-1OLX!81&>>&)[PE3V4C4G M=X9+BT,$Y%XE-L]-D9D8B[.)>2IRA1IEW#_)EL\GA>TJ?G7*WH+7NC)=&=/[ M)"]/C0GWKYCKF@:B'+7(%C46*P#,@SZSGR/,SZR@!7+V.@L=O<_9NYJ9%_^7 M:<(OE1FQJDTK"X09"OG"!N)RSC\OA)!RRR!-XBH5F,O2PTM6?BI3J!97S)X9 M&(LY;%\KP@GS;KC(\ZJUK/2(UH[^\K+6 MG-GW3W&4$!$/#N?>^L82YL51P,W2:ZV\A/B)&<@(LW+,3?72Q5DI5K])Q<9R MG+U(^-5G-U\N?A2A\?+@/@E?VS.+,D9^U:N-2!98]A=]$?\PF?*S$C+..:X* M/X]4"F$.MP)->0.&Y(EG2S-;#\7%Y(ZFI6?CYPFCJ\\501E;%DY'.*G*M*L? MG\?SA1N'2P>+66M%Q)7&_.H-!MCKWP"0?3,G8Y+J)QR S2V4++UT55B(,W(Q = ,9AQC?R/P4S*IGK"T /0-]5 MH.=X-7"HKBKKA[FM]Q:MD&J[*^WT[I*+Z]ZK(BC M)R91RMTRY; IEX".=@/ M8#]TU7ZX7 O]?IV'?I=]%1Z#%V7[*Y=O./X1:>D\V#07N/.[E_,Y:-V1+!2% MZ!EON3+W^9AW&HJ<@9#Q=AEUVE:,FG&Q$95#X?,P[8K\W>Y!(<2U3F.(2G[CF6.J-75$L9+.6YT?9-N=T$6&$'-NPWG.]U+"AJARXR[2G 2\LLB,@\-<8'8?90AMHV M47%.YGE[PL5YX^?QJDI<)!"0,@V9)U7.\OE>,V'5*$$P8J7QMYT15*\M%/\& M7DH3$5RH3B4V;L',SJQ>YEU5-+- R$INXDIA4O7(4B_S3F@SE2Y*0P[W2+>V M,-W>>W2Y4>EWGVUJ$=$OXU&5>/1'PKCT]X3$V2@.;DJ>C.^_B06O]#NMT<+T M:JB90].^T"X]>VA:YE#S+LH6IAMEK8PG?M;YA6;[71RF'M-8;K[CTC!7].#_7#1DWQ^7GY1^) MDW3":+!&R@][&34[['!IIG 79]:^F,,#F6;TX^R/-7VXV>Y9*%EGXZ2?^G9+ MN29+_V%7RVGE_D-O-T[[\_#R\/+=?_G=/)B3C4C8[A%X^R@X;]:B^ZE$_[LD M"JH.264L_4]*]IJ4:AXX[ZT!RKY-35\DEC='SPL2<7-@D7Q#\KHVP#%72>_# MF%?T*K@VYM)]%840!_OE,. $Y/4];OO*3ZGYB7,&[ ;LUCB[_9N?1)PGXW'& M,TV!XX#CP"#A3[D6N1T*+FPW4Z0?WL6Z]'IRA%>WWY'>AJ= -\U,9R)JF!09 M/UJH#?^[SSY6:%1YX^9U!]^;&+&+(W3HRL#]PYF MB![;H8 R_449 ^O6$% &4 90!E"F,90YTSW[:.18R$MS!)+,*]*B:@! $ M0.MWV5AWFD>@KI@YNP=O.A:C<4X)*VI001IZM $F"$UV.C1I8,V0%F]28M_A!+8GIH@2W 8H4X<6.C8U::Z-$OL.* ,H RBC M%LJ963D==V-X=">>MAN1U)+2\ M.CS=_HZ$*]V3]M#W$NJ!%6Y$6)6A9O/Y$LEXC%%,\[+5N)^4+=F;:)UV0#>T MMYNJ?2T[B+)GL&_2@@:_AV6/._8BM[MV5;N\<2\OKJY-RQOI%Y?:]7 XO)YU M5=-=Y[*E7=7*C_SBCV'..,LOGS,C(:IH*#H@5E1$2V1K0=XU:.A+,S9/2B\VMU=-J12['3IR[61\GK9FWCU!PPN%2NJ_ M^'ER-VOXRFEHZG@/&P(X;W?.@U8KKWCQU!T).A9\ D9[@]%J'W,#R#6J7ENN M/J$CC<08!_-E4^8U55-NRJ'V=S2FXS _:7=!)8*O$'2OE1CI&=AUS<8ITI6P M.QSNP>$>X,P>.&/HV#(ABZDYBZ=+ALT7,5F/5.'Y:!&>W\>B-DYK44NO5'/P51._795(!P'&ZZT+/RN" 2XS!OOFI\#5],XFY"?]\*#4@E] M0L'3AWAH6]),NGVIUA6)!=?R"+JM-[)I8M>2E\_==]GLMSMVF^0D:H:73,9+ M?(IE1.4E"'0@X%.71NH'?JSA$'N6O"+9]RC3%<0!AU9!F*D>*O(EUY0@8-!1 MZ"4=H#0=6[:\PI/WR*8,#YV\.F73WV]ET==/?]^:1E],"G%,+@+,?"1[2A]H MG(6/]'/L)Q/Z>Y+MGDEOWEQ=#IV;D6%K5Y>V=F%<>TZ927\YLO6;JY9FTHN[ M.(W8[L) G#WGR;;T=\N1W4H-J)_)U/$^> M#_A&UPQ6 P0I\R=C0C4RF>N;O*?E6!_BRR?<%?YE#I$B:,XR(FM0XLS5\.6)LWB M@*9;D#P!>?F 0;MAD&=A]PC=1?N 0?U.$OEGG%+VX/_2 -T39GB6AP#\#(!Y M7>%C:3F%<9:GA3"2YLV8+ZN<^NZJ/)SI0^P- MI8]S! W4.]=]NVHBCR2,^!GN^3A)SS,24911YMZ+G(+F-51?LI%+7/,,W9 & M_+U/20:/%\H%I FHO(+2WLMEO[U 42JP6YY8,YP'&;_-$;#E&;]GCHV';D.( M]P;9=O(\6L!X,&H4:AD V91"-EVSL.W*.U($:*MO[4DI=-B]0&%SK<,B;__+ MN+SSECQ?/T_9L^A%V2)PYSH'S;ER//?:TD:V=F,/1YZC#V<3 RZ-T;#-=0Z\ M9;^_4NO -@!-T^0QS'AVQUG55_%'-$[2F?TJXD)0O7",Z@7=D%*^8#M]RN!7 M['9X>:C=J*O 3YL7JNM0O '%&Z?F0C72YA5B2ZC/Z')]AEJ,)CWO !@-&&T3 MH]5NT@7:M%F;KN4V&Q3[2"WVX14^^=NQG'U![H@$;(-V4(98W56KP'' <6U#SW82FO_:79S;RS[/-JPL65(*R[K2H:@>CZ;6G@)$- A M"#ASL*Y!$0]DRP$\ #QL@ =#QT-=6O?=/N #A.PVWO4])WDSXWPZ4N-C8]N1 M-Q&DZV4\$":2$";JBV@9V'%AMBF(%HB6_,I4;'J@M9JS#;MD MXD*66/;42< M3IOP*7V(L(&MH;1F0^\1IRO2!9$9$*@M N5I6!\>;=XB"!0(5,<%RAQB\WA= M2;HB4'OEB(*_!?[6PM\R3&QY)GA<$,SHJ'#)F@,B6_)&B#0(! @$#,_!EL>-+,JCYX+1"74RT[ MOBLNCHD=#2:E05BO1=JN+Z+)U*35U.";/:C69?T*<@MR*T]N;6P,06[5LXO! MLY0NLRT335X*H-GR(OH]J<$!B5);HE3--#[3+:R91U.%>VD\9=*4H<\>R.FI M@D .]B06R+UGL:HB<6J=A2OD8S8'95]KC!]MA@]ES9A6(82IPGSI=]E5_4Z= MAN5@VVRHQ<4N).L*Z$$8;7_#1"$H4T9!MQWGFB"D;!!T#.P:#45$=B&G,DP' M D "0 ) #F[R[:QXTH;]P 6==M_BDGC"X;K]_P]\\_%=GY/2'3C]_]!QH4 M$?TRODPF4[:".,^^C#\+!_.6/%\_3VFDKLP"O.09JN/8+2/.8&_T?$O'VZN^'SG?UA_WEY] M0&' OB!^?JZ9PRO=\*R;JTO=UJY'0UL;Z9IM#"\O1KISJ7_X]=6&+1/_-IS0 M#/U!G]"W9$*VP_+2[5$8T_.'/H5! M_L#^9.]480"3[XA,,_IQ]L>GUS*]6-1R\&F."][&8&/]\%6Y),?]X7W@V8B- MU2L=>+MUVI_OT\NWY*!=U4G-KMK'[$T/XT W0P*.$=F@+@9#7+Z(K @$N\CL:A:?6 MT3@C>9@TTP&M(^U8'!?KEKPBKZX;;. 7'D%#=4:VN#.D@VR!,U2'6R[)-,S9 MD_\KM%>6[Q+9[:KQ9^O8<:4UX.R*H( WU%^!L+!N2.M%TA6! &_H?97"SPM) MZC^(P\. /M(HF4ZH*$)J2-=TQ8S3#6QK'IAQX"*IH[8Z(UL>]H9P+ TN4BUN M^9XG_E_G=R0[0H"O98)DF. I@:<$GM)"( QL#*59;5T1"/"4MG1F(,\H2K(, M^21-7[B0@DOTCK:1%X;HO-D&+A&X1/53Z'3L6A!N )>H%K=40]Y$&9.?TB#, M&U9A+9,F%SOR9E1W16; +>JM/.@:-AV($X!;5(M;OBT?&B4YVX#C*9JNV'.Z M[6)/7E>=SAMTX"R!LU1?N$P'.T-I]1*=%ZZ>>TM?N IK1)ZZ-0FP!!_/T UY ML W3 ,&WZK=4V5AWY*6#]T2>H%';QKM^2_EIU896;6 MOE5+:&++E!;]Z+RU M"*Y8VUPQ56=H6H:&+:/Y($C?QH#TT8G[%XD*D?:'"!^"06*_D<81'3,^SW1# MQZXK+U32Q+AI-1@,)DJ#KW>PN+DF'FKR3$V0-O $MZ0N)CF)P!/<,/^,@ MS/(TO"MR9NHS\L?L#<7 ]'%5^Y05=UD8A"0-=QJ'TMD2#VQJT$$<7!DH>9J7 M/'D>=(+HDF^FAF8Z639Y5VQ(';NVO$CPOD3KBD2#^Z9 FD)71/,$%2"=%]!^ M^X ;\A26SFQ.(:LM$TG'QJ8M+X6V)_4CX/BI+5"JYBDP:;.&TCK'O*O[(%M! M<9>S.<7X!\T/3-_;@?5,QEU!4O#SPX.D5@5;[1@C6=\C7@=FMAJF@TV](:C; MA61=P3EPQ!O*-P(H RA[&\H\'6N&O'D"O8>R)9/MIYRP5]]X_8:_?_ZIR,[O M"9E^_.X_T*"(Z)?Q+%_SECR/A(DSBH/?%R& 6_[\6T:,BRCQ__KU[W_[>=,C MTO"1Y.$C_1QG>5KP"3;9;R2,?T^R['/\/2_?+BY,C3=_8?UY^W5!Q0&[ OBY^>Z,;(MS[JXT1U3MZZO M/.]RJ&NV,;R\&-U8E^Z'7U]MX_*6W(83FJ$_Z!/ZEK!?WKHU2[='84S/'ZA M<=W0?EB1.G;7L\Q0S -%XX073[(?0&)?44JG?$00(R?*V3^'L9],*'ML15#$ MR%857<8!(A/&\SD_@[]GM,_$=[Q]-GMI=D4PWR3VF-DNH3$)4_1(HH)=Q#:$ M794QEB?\4)_M[OWRM1E&,16/9^;PV]F\;U&P!M57% 8GLA#&,&:ZL/R\_-"8 MLU&TOC'S!Y>4]&D45=?\\D'[(#XS\?=GGW?GEZVOEFDS]A_>Q;B/B5N\T//#^T]YNM'KU0/OZ MM^\6NX#8HI2HV$FC/#Y3 31=HH2WC]+E-XE/3Z4.N4NBH'S*[Y5"79 U&2_^ MYGH5G7&=^G9][&G6GE(_N8]#/E>0+?/+Y6?TSA"FTRQS88A(BZ:!2-3F! M>)^6WT;"+&ZW0"]6',8UV>,T2V:HLT3I-L//:59W1L=CZ@LO;9JD7!-!WQ.P M>TYC]X@PPN(+E6$R(ED6CL-EH%1PH>,TF7"[#"0:S)Y3F#WJ200@S D0YM26 MC=(4W-7J:DD(:OMQ5BWZK>.V)P>V=5V)#@W'E /F<>8/29&1.'@'["!+Z]U! M>V'&WAJ]4)(B&@$ >$:MUZ/2,0V$$X9 M8K6-XX!P0#C ./4)U^^JM-G\9/KL/Y#XGHK,L)3X\O+ONT2M;_21QL4N[?85 M(XU:HM<$?=1@%&E9R^W)/7:Q[<&D<4" DR, * ]@'5 >[5(>9P9V;6F=2M?9 MO#5[#V%JU?V97I#QRY2F)&A-G^C32"L8 M->3L>!U?VA,?,S0\-!IJ%;V!,'WQE1PT4.\D+0ZI"S92H%" <)P,!Q0#@@7"\)!QBW#^'Z M';F'(@?(4U46["%0WZ(X_)EN8=N3-EVX#X?&@ ]MHP^HEAZSCAJ,TD?5XC'- M(BV/J0^:!8+84 (!6:X=56R0Y;KF>NC8D%;1+ M>0RQX4J+<7=%>4 D&JH@()>UH[H+_3$JB"4#R TR?Z0 KIL0C8]A12W<..T9!^A!120#9 M?J"/2O0!S0B:L:9FM/ 0-.-)W,>?])EGV.O^GN/ZP_;Z\^H#!@7Q _/Q\9QLW%C7-Y8UQ<7AHWMGXS&NJ:;0PO+T:> M?>-\^/75+B[OR&TXH1GZ@SZA;PE[J:T[NG1[%,;T_($*!M0-[8<5#F1W/I_2>;4J [FC^1&G,;LH8CXNO^-/B)#Y?^HIM M\/WRT[*/:\Q;7XNY.RJQMS:BQN:MZ"V^5T*DPYBIY/+S\D-CSNC1^O[.'RP$ M$/DTBJIK?OF@?1"?&8CXL\^[L]U3&.0/[$_V3A5V,5R*R#2C'V=_?'J-18M% M+4>5YGCF;0POUH]+E4NRAS^\#Y@;\;YZI0-O]T[[\WUZ^=WBE&!7KTG?&;Q*>G$D3ODBBHTDZ8TEF05.CY;/$Y&=?% M_2,N>:$]%PM=4GQ*KGBANE5<'S<>5@X^ZY(3O'M (4"AEJ!0G.2H)4B$]@"@ MEMA&V\,5M4BY#DJ>'$QRW\&DAK,GFF:LLS!F_GE29,QWSJ!KQF$1D%'&HQBO M.F6XC6A"J.F%]#*H(HAG@H;U!65[ !W&> @/Y @*:#_&^U M#1JJN-ZU*'J'>NM="JF-RPO#]$:7KF5>#DU;TTNC;874L<))R>) MJNKH#(D\;8K**MX[RA 5C9-T<\ETAJ9I\A@&%#$&0A-*LB*E/&HMGI"2.&,D MY.77CTG$;D!)D6\!BQU\RRUP[(*16%$A%] M.,:I0XNA;6/=A%2ZH[%$CPTNP)G^XHQK>]BP=LFZ[#?.]/O,^ ^ZW$7RE!"C M!CWZ>%9D8SU8S'U!Z4M']K0! ^CIX?0?T DY0OW>60]X$?E MB:AW"&,_F5!T5LTK_+'Z J.8YO(/NNNKI#I]Q.'8'/J JW#NW:J7;]]94>,= M9&6,3X>CS:U'F^7AR')+WOG?7,TM/@EU][;A=9I7X&KS/F;7!,L->Y?_YCI3 MP85G,RMPB?Q+ZUZ8%"HV]#U;LJL6:ZYLJA_/=)@^!YD9IX*$D1C3FHJ)2=JL21,"0# MU*&%J4NK U-BUR'A2$T_ C"FQQB#-5W:T:$2^P[I1B6 M(PU"NH(4ZKG6W3<[ %.A .UN3E'W4% 2 ZLI\1(:TG(W@NG?9P;XOM%RMB49H.#)00DH7V24#_YHJV2,./^.I40A4XSU3:;:WRN9W3Z+'*V;LGS-_:# MWRA[:3^,POVJ=C3WVKP:CBSWRC7-&W?HF%?&K&K'N;:=ME?MB :/&6>ZLSO& M8.,P+PMIJI*7G#RS-PA"1MHT*]FQ[![)OV973 M>4_,4Y@_B>YZ45N1)^H+& M-* IB9:>@U*V&[S\IBP4RM8+9^K;4'4*7Z#?Y.&%,[HAIW+&.6WQB-'JTA=X M^;:\/"1]'I3TJ>LGR*M7*"OT3QZCOUZ.T2_H:>IX#Y,-N'!W+H3BCE=L>>H, MVH[%MX'1WF"TDV8T :/UA]%JGWJ#-FW6IFNYS0:5/!(#4M_7PD3ZE1E#B M"!&.CFMEQ9H6UCPX/#X:2_38L@*9HC6U M4] =K(%P:]>D1;>P-936\AZD!:2ER]+B8MV3?HK596&!6/CFY$QFS/DI#<(\ M0[L5 =06+:ET/*D]9V'3D5;'^BY9NBR-$*XY@D[KC."9#AZZS4]I!,$#P0/! M6_')3&QJS7U9MQ>\V65N;4:X<*(AD0R=@ADN%@"T*(('@@>,?VR;!A0P01(HB' MYQXF_E_G=R2C@>@(1.-,M%H"3^[3F<&$3)/>8+G+L@1QC]Y*BXU=39HAV)6\ M=I"''LN#I4F+ G9%'B#2M_&NRP<2W],,A3%Z)%$A##!$>)]%WED3_*#ME+-< M[%K-YPYV1?X@Q@ QAMJR9=C8'FH@6R!;(%O290L;\JS#SHM6OT-TG^.E M49B,$?'_4X0I#5!._8>8[?=]2!LY'&Z92)D.MN1U]NB*Z$ $HK\"X6+;D.8; M@4" 0+1=(/CX=A (B,G5899_QD&8Y6EX)V:DS"LK>$N6JMHB*^ZR, A)VI#] MU15?YVR(';WY. *1NZ:XA'EH0O@/1 M&2+EHEE3Q#-YKGKZX(6+^# M>+R8(YQ,B2^Z^J5T2IAM"9EVY5VZXV#=EM:DK"L2 Z&*WDI$ PH&I *D J2B MJU(!4;R-=WW)&*0PSGETE.#+=Y 2EY-RWMD4X:'(&AT4B," MT O0ZW"".09V#7D!!0 O "\ +P"O(]7LV]AQY95E 7BM>I@_Y82]_L;KE_Y> M>J\HC.GY Q40I1O:#ZN":KT25/ZY.6':BP[BA9%/HZA:Z"\?M _B,]M-?_:Y M6L?K=UE>UVTXH1GZ@SZA;\F$Q)_0MB5N\N*?PB!_^&AY=4!^E;_K7[QS(&$7 M_E[C@U=OO\(6&G_- T)+.TUKVAXG.>C]CC.8*HS]J @HJF(?&1JGR03E#Q2E M-$\3XN?A(_\[C/D =&%EBUB>C[J$O M=6-@(791M"DM:_?G\55S8I$[9B\A,DD*]@0>7^)?3AGB)@'Z?R0N2/J"=/9E MFA3W#^B*^G1R1U-DZIC3P2IIN40Q=BO# +8;[+6W4<\Y/O5,=Z"?BGJ"4O:< MAE_\/%DBH3.H/3CW777U\T]%=GY/R/3C=_^!!D5$OXROQ7!>)BR?1>"0R=@W M1M9OU$]B/XS*-+];_K!;)M<74>+_]>O?__;SAN=,IE'R0NEWFCZ&/OW^0%)Z MP5OS72YUYAM%[ 'BKR]C_A/W,:-;\%40Y#+)\FS^(PQU8HXDW^CXEP\W5XP0 M[C^L/V^O/J P8%\P^3Z_MNT+Z_+BTM3M*W-HZX;M#G7--H:7ER/G0O,^_/H* MJMY22MM0JHY&%T:0-M-Z%BUPX>Y<:)Z "=^AY&G9YO*@.Q;(PZ%&E4+.7'/6UK=90CLWL0+Z M2*-D*G+DJQ32)L2I*PT\; ,/38C10O!$(575%=FRAMB&QE,@6R!;#&A+>T0%V039!-D4YILFM@;@MZ$>**4 M>.)[/8ON*)]-OG/?^L[ZCYJ'C2$XD!!1@8A*E4SN8MN3EG8! @$"T7*!\!QL M:1!SAQ!C'6;Y/!\+-&ND"J[1_M0\,S4\M*7)WL%DZ_*8+XAI0$Q#GN :-AXZ MTGJ @>""X(+@'D=P-:RY\K(707 A4KEGI)*,; M\I*#WB5,5UQ[B'4!R@#*U$<9'3ORNM "R@#* ,H RKR^RW&P:324)=)AE-EY MM.2;,[SDSM[:/.#K)HS#G/X>/M+@L-KRZMCFTC3:/+IK01Q$!'78?WACJS7.V/W1FT9I($GC MN?BN96$VGY(XGSX&XZA@'-76VV$B4VM7WZJ7;\GH N4L]?ER87#&JVD'OZ5) MEBUH6AHRX","YS7.>2/?+R9%Q.<>US6MCKFZ2<)VZ;_"40!Q '%HG.'^H/F^ M,-P2JP &&IV&L\[">$$@F&PD*;YQF:3TIZIE) U03OV'F+WL_)!_,EP/>_):?W=%6M2+9BFG M?+LJ$;KC8,^39L""1(!$M%TB=!T/#6FAHZY(! 2JMP2JXSPE?H[$PC(4SA/S MFA"EKA1:ZJZ%'1W"LQ V44A/=4>X#*R[\OJ=@G"!<(%PS2((V#+E=?;HNFCU M.PQWFY* \LE&Y8RCG']$,9E [U$N2+;,DJZN" S$'7HK$+J++1CW!0(! C%K M+8"'AC0OIBOR &&XC7=]CL^G:>+3+$/IMJGC9Y^_?A,"QO]W]>.9L4N3N=XY M.@YVY/7][;RC S$$B"'4%JV22IZA&\WS%P@8"%CO! QT%P3I:A_@DFF8LR?_ ME[(W3L;Y$TGIBMGH\[8UX(Y],@WL.>"/07P"XA-5!'N(-1B>!0(! C'3$-AU M01X@8%?K;#1A1IP:& MMQ:W+,SZ/B,:]C11]N"(XT]\6.\*L/NS8>(#3'Q0O>^_8K?#R\/$!\7]Z/ER MH=$X3'P SE."\V#B X@#B -,?*A+2ICXL/_$!P2#'J3USX)!#] 8>7]:.+J& M/=UHG")=.1N!T^.&3H\!9SJ-,Y:C8=< G &< 9P!G&DPW]C6L#:$XM7FW*I. M>4\PZ&%+PI5IX^%06J/&KDB+>D$LY91O5R5"-X=X:$HS8$$B0"):+A%#!VL. MS'DXV*!2R)6#.0]JB9CNZMBPH!4]1$T44E.=$2['P+HGKZ@$A N$"X1K9AS* MM T[+UK]CL+!G(>W(G'\W SF/$#8 <(.LT <]@R8\P " 0)1I7#AH09]12$, M5RL,=[)NO5UQ;(PA=BS(8X*@@4(*JS.R96-=D^;K@&R!;(%LS1-PL6U"K!L" M9J.74?><'M +T O0"] KR/%7AP'.XZT<-MQ=YD=+_80^9%)-OE#TA^DI>^'E) M=I.D7Z8T)3FCQ>^49/35 WG_3DZZ;W3\RX>;*T/3W7]8?]Y>?4!AP+X@?GYN M7E^YCF%?NL[%T/+LJ]&U?:EKMC&\O!@9-\;5AU]?;=XR$=]ID;E)8.0W<=V^ MDZ.F>ZRNFUN[/QLC$C,("Z>\]Q<:B\U&DW*W4<0W%4VK[4:\\V\4(<:3YSZ) M>0]3T=PTF?% >7V&GL+\ 1&4TW2"PAC19S%;G=&",3-Z87R-44Q%5]>,PR+_ MC3#VDPE%_$2.9%6CUPS:O*K M<)4M55>Y'7%EPHA3<%TS@Q,")R">C3/;]\HF79#ULS!.@?F ^8[2>7;W^(K* MA@ETFCT-)T&G68FAG)LP8V^-_J0D;03FCDC#-N@'98C57<4*' <6X'6VGM/Z5O[HUEG[/;#O9&@,')NQH#!)PJU08/76BM"@@ M"-!7!+!-/-2@ERP$WFJZ"KO8B[VK;+1U;-K0\1\B/4>,]/1%MDQLR.LM Z(% MH@6B-2_(][ .C60@7%S3!C1VL7"ZVNK,'&)[:('?!*$3Z/U7V6>:/-<'Y 'D MH>WRX&#; @4!@;6:1M4N]LE+TP#T6G7VML^;J3TT9?^I)YO'J/R6),%3&$4[#4=Q;.OFZFIX8U[; MCGUU8UU?>>5PE,O1I3X,..CB1D?EI01'YYSVD$/!@QZV 6"3]M/ M&5IYKS=@7E 4.C%+TAL7).*CIQ#)4346"U73L*2%Q?>RTE4(I1_#0G^/Q]0/ M;1K8SA&:4IV1FQ9>9C$NTR?Z6HFG#G$N@N]V[JDJF4*RO\6 M6;[KH*;>'>);)AS@=TGSR..,Z_&8^F(NZCA)F3L1([](4QK[+RA/29Q%A.LA M4$.?7&S*J\WNKZPHI(5.X3!*.SV4ZC J$ZM7W)MLPSF/@6W=8ZYF\PI?&:Y1 M"^&Z!&3@ARYE?[@>MN6)57\%1"$3H MV=%\J0'1-:@N7OA>!]%NQ;;?0W3.] M]GD9)&=!DW:-OK;<^$L;PZ M:+G*$TUEGK!7W(4GWLN;6LN1.D!T9, UUVX'O5_#I?THS%"=?ZU87AC2Z&5>+D MQ4AW=+?-B9.,"9G^*$F$2!PL?)QD,F6H'.<9Y\B<77;)OB'Q2YF%Y!FZ^RE# M.2\*1*$@-CJ+DBS[$=V)#6#\FCR&&?.,!!=7E^3DF5&#L'\F&?L^BIA@RLC9 M=/?31XO;ZB6K00+I?@FDNB$E@]3N50:I8K?#RT/N<%W_X+2YP[I^@N1AA5*% M_V0^%;IF6B6814 6]#1UW$P8";CP%1>JD<%>/QAP6I[E=K>L" D4E@(7[LV% M)TWC "[L237/+@4FH(>;M09;;NV=A3&">C!)X;!_QF'.S.;O.#E#.V (+Z"T&&@7439F ! MS #, ,PT6&MH8%MB%WT5-A[R,)L2G"K;8A^7_="\Z):E/YN>C3U-VNSQ]ZC3 M%?%2+P2FG++NK41I+K;THU44@$2!1'5UE"\[;A0IDQA6=MQK@UU MBZ8QQ+:E @JPW6 D("0@)" D'.7V-.QHS<4M@6$W.Y)'SZ/8Z]*TIV\8VZ T&TTQ;U>5#4MXL.D)>W+'XCH'Z2 MBM99'X7\N"7($^['!QVMLNHA34'IEV &JHM-L8NP87^J2$7>Z"& M0 WM($^[Y"YW50T9+M8]&'A7+#C^3K'>0N/D0\DO.7O**O>%.'(3#2[$7U_&-V%,8I\QSE>:CODY5NQ3 M?@8Z_SK)Q*28WQ-?A.MW/MG4;C3]TG$N+H8CU[FY'%X8QLV\?ZX['+7Y9)/W MSZ5B0,B\3Z[_0.)[MF81E:=H3,(4/9*HH.(*QF7GP7QO>)+S$TD#0<64\*?P MM.?QX@0D0VONYWW M0J#/4QIG]$>,8IJ?4E\H<1 );?EJG>U@TY;7F46%?8=26S6M+D"9_J+,F85M ML_ETRW6):8Y$T.8<( @@J$409&/;;K[->1\@2&KJR@G33][(A_DCB9,IY26F M_+>Y>W5=.E<[)[!8%S?7%Q?:M6M<>\:->WDSNKR<);",])'=]@26,E.!_0 J MS^RK4>-9FZZ.3 M$20G0'(")"=T(70 C ;)", C\80/;:H &7ZBS(F=NL;C8 R@#* ,H R.]/"P*X'*-.< M&]5);ZDZ_]['/>]85[DS%YN:M.S /F3@J!?)4DX?=U98F$GK2G.<05A 6+HL M+ ;VY(WR[H.P0(Q[XUW+!7A)C$B6T3Q#*8U$(ZX\00$=TS2E@4AY9':=2#=% MTXC$38AA5_J?&D/L:-).CSOO.4%\Y@@JKBNR96$+6@N#:(%H-7*JH,'9)<3[ MZO!*-0X4^04S#V/_!='GLLDKNE_8E."J,9DRY97G=45T('316WG0;6E^$4@# M2$/+I<'!IB/MA*@K\@"QNHUWB0+N77M@U?=AWDF[[XJ/8V#'E%9 M#?1NB*J M$%XX1GBA)Z+I8L>6UTP)1!-$$T13DFC:6-?DM5/LNVCV.W*H_K _->BDU#P_ M13*231O;YO$F]G4%<"#"I"#**#,.LB40U(J1H@;6F_)A^CI1%, +P O ZRA' MHY9G %R^_T>0^)=,'OK^CE))LYT:QER/7<*_TT<7(*'8X:G[2<8U[5A"P3YU4/2F-5-U>M=-4[';H);J32CAM RJWWZU$1Z)? M-LPZ/1G_0?,]:"=ZE(,S8+0#VHD"R#6J9%NN1*')H\28Q]>4.]/Y"V+$1-?_ M*<(I'\%28W;'OKAW1**V06$H0ZSN:EK@.,B\*._Z9QSRLGXQ:2H[I=6K!CFD M'1"T)W]"]X;8=*5E;:T6; (&= H#'.Q!32HX2+6X19PYLE\OXCP- M=[(:((GZ=7V#@YVFDA=[F$4-WB,4.,B330WKGKS>)WV7S7[[V>I7."B3>P7I M>]((9C@.UN1U!87\/8@, 'H!>AT+O6P7:T, M'"'-OCS%-/@CR;]1$C!"_0])_Z+YKMG'GG4UTNVA,W)O+K0+[V)D7.J7(UNW M1JXSU%VS\>SCM31AB6;F T7C)&*Z@/T *K..IRG-:)QG*&?_R!CF?#(G&Z+_ M*<+\!65S"K.+2(Z>:$K1A&U/P?L\\W/PE/I<.MB''(U)F*)'$A44/87Y0QBC M1$2$HH2_%$TGLZ;1O'VT^,64/S_E2[HC69B))_+5\(Z BT?/'U1.5T1GU=R0 M'[>A;IOFVU-)^Q=D(C$/F6*HM[W,\+?*W3T=/E"W\.W/;(F1*&RL% M. ,XZQ+2F$FD?!^SPI(Y=TBVV)&P\D)1>D(P&ETLC MHD=^'CXR#VCG=G$W^N6EJU\-#LH<\DC 2JV/K0/I!GZRI[R=JN$MZA=8X?:E.XAM3F?[DC)]C"U5G68:W=_ M/,5N;_?+FZU>_7%_'F+]A];!S5_BT)HX251]FWJ-MVJV>=X\>%/2M+ZZ6^ >F##[(\L]_YBMCRF3=XB[/05W!M_^+U MQ^""'\4%U^T>93UC1)]].LT1,X/+TT]Q@AHQ;8'(A#<]A,3H P^]Y]6/^>O2 M1WFMBAIK0G?B2;+RVJ&HD"D%>7EJVFN]DRT7NW;SN6@@6B!:D/+:WY178SB0 MV%%6A7T'E&DARBA$N :%S1HXM@VVSN7Y%7=-H;>B! M+H\YJD25LEJ !J>$%$7$Y4S'0\V338@N5S:I%Z3OOOY51%B8K%B&+#IT18. M/+1&'E0U.]N# )8]D'69%DQH<$. M]4 [%;? I'8(TK:+<(K8CKII0EA21?[HDV#!Z4>G3S],;S"$PP] F2ZI;R < M$&ZWBAUP4?I^P$NKTN9=CGAKN\!]9".(T1V?/HK8E&<&U@UI11Z0(@#"HI"P MJ.J+M@<>#&>@2Z@SXN[(QHPTJ5C&N;L M+_H\#5-Y*9YL"& MJF] F2[I=B <$ Z.B;M\3-R<;?!M\S"RJDSX3#_IR8\B-L.9@5U-6FX9>"<0 MQ(6<"^ ?. 0 _@'Z 'U:2A_ 'ZD^A4)^[=&=C?G1I$1WHXN')Z8.971*\D=7 MH1TJHB%RJ98Q 1P'' >$ \*UD'" <)XG*Z4<98O^CZ:/$ M[,VF)X2?T%W"GB8OC?,=.O7%;P(@;]LT=.7H!_P%D57@'Z /T$=-^@#^2/5' M%/*)3S%%M/D9F2UV470=>QXS MPG#F0&X$Y$9T45)4=;/;@PVF/3"ES6(!70D( /0!^L!9<(_/@CLP)Z6C)W?# M(U;N]-E!4$@8U<(UR-& F+JZE@9P'' <$ X(UT+" <8=Q\WJ@3?5Q""8%KM- MNB>M?3%$1_N'QS!8$O@'HJ/ /T ?H$^+Z /X(]5M4,AU[?*VQQU@ I4 M0Z@CJ&IAGLR1*Q"# HZ$J"=P7 LY#@@'A .,4Y]P_3[9V3X(1EK==(L]*EW' MAB6MA45?/". XLX*A(-=&QJ"@CRT51Z@".S@(.-P8$-#4$" DR. -(NZ@:DG MTFNH@7% =;1>=>B&@ST;J$^3PE1 M:Y=F[J+<,;$SH9VDDAS2)]':ASY*BCB%$I<1)+7RQ'D 9EI$%5;[,]\F]: M ]L ! $.#4" 'UZ11^H#I;JURD46Y#O\,$<3U6 2R$VZS'A%#$=SW3LNO+J MRB'; .1."4M+B:,Q.!*MZ[U"X@6@3)>T.Q ." ='HG DNHN'#',\WRPO@+HT M"%">W*U01!K.= LF><(DSRZ*BJJ.=GO P7('NK3Y7J L 0& /D ?. V&TV ) MN@DF=QYB]1O8&4K+](2S.D7"<:W%>.3 M.3MX[&)C3>+D3:A/4$:PU,(H.%F!J*.Z5@-P'' <$ X(UT+" <8=QV4Z/JN= M8G*FM,SJU>GHYO09!4EQ%]'Y>/1]Z%D]E%^Q/F]=$7]*-[#MF4=SQ+YKQ/%<2!X@^3ZE(>LT3],B^1B1#R7@6 MF%F@R!X1&CAQ@VBT2H1[UX'N8'[%D4,0D( !P@EM:"5;G1UH0RLUDJ'$O@/* MM!!E%")<2X(B"E&L7:P&"JW3"DUR?$6)G55RG& * MQ$P@M"_=L6]Q!,3$AKSYC>\2JBMX#1)U?/ITS,IK$40,!RZ,> 4$.#D"*!M2 M, >.M-Z8P#B@.CJC.G3;PJ8-'>&WN_L_Y=P-WGC]TM]+[Q6%,3U_H$+2=4/[ MX13B*M:,?!I%%>O]\D'[(#ZS#?%GGZO?7N96B['F\EINPPG-T!_T"7U+)B3^ MA+:]S*:HR%,8Y \?+:\.NZ\R6?V+=P[,[,*B[VWE"M1I_#7WET09_=EXW.F@ M]VL.6V\?:$81F21%G&?,ZT1QDJ.4CB/JYRA_8/_DYP6)4%Q,>$%5,N;M)]YH M!XZ2=-';#MT5[&&$/285SZ+C,7]L$HM/>9*S!Z=T0L*8[=:LO05Y)&$DY&3, MGU7D14K+I[-_&^?5H\AT&C$*\\X8?%'\*W'_K#L&_]DP&: ;]HQ)PKX/8_:X M27D#N4N*?-L]&$T9/#&B9)2BI>Y]W\7+_E.\+'O (QT3ZV8^*8$EES3HR+6NLD$F/*$$3#]^]Q]H4$3TR_@[7]X%TV4!EVD:9T+] MC?P\? SSEUO^F%M&I8N(:;9?__ZWGVL_(67J^)Y.:)Q?O"PN^4I>^%>C)Y(& M"\4I]*90FV5Z\"@.KJODX-N$?[6Z#K;-,=^Z;W3\RX>;*TZS?UA_WEY]0&' MOF#FR/FU9EQ:ENZ.3.>:;?5P:'FNKMG&\/)B=*$;5Q]^?<4;;Z' -K9XB[66 M44;79C C#8#'210E3YR_*NQCUS$;*5NQ8=B7/DV%X43*#0T%)T:DRKK>;*=] M?)/A]G&7ENY9PQ A@R$3@+C\O/S0F+]*M$[+#WL!_PY;7$*YKK%WJLY=&+)$ M9)K1C[,_UL!CLVY8()*Y\6"S/K97ZD7_85?MLG*_;AYX?ZMO-UJ]>JO5JS\N M[72A5TET1! M^92%N5)7/QYQ<<*"6FRXL*4.MJ]!*M:DXMU>4WV3BG^++YA,U"/K:18Y8IM% M[JF"*_N-!RT7M+MBEKF"J[PAX5(*X;](5+R]2@"77SBF"PD^^QPO/OQ)29J== I3QT /+*JMR')_ MG])[A0T!]9:UDT72DLC ]K.)6L1;%UA/CKSJ352!*"1^9R%//4B*C,1!AA%] M]NDT1U.:5HD O'-)Q!3%+"&BME)H=0.84[3D/=Y(]%;6E@PM>3V+NUX#"+7& M"F4,*\%M4&M<"V7L@2%MZJH2^PXHTT*448AP32;T#^SF&]4 J\'@D+T(=V@; M!:_=;LIO9>[Z*>TF56 *NQI4'4'$]^1^A!K T,/*0\L;Z# < !#@Y @ ].D5 M?6H;[F"?U['/:[HW+3?A18\TAHS3TWVZ1C MPU%#CX\:S($&34T!9>"H 0C7*\*!7NNT7G--[+B0J=.<&]LI;_5FUA=)&L,T MD#ZMB&2=&9J\%,&:9.JSYPJ*',ZP.G.&9;H#QY/UVEU1OH 0!^@#YQA=>X, MJ]U.P?82F>8#IBWV#TP\-*2I^,X[WA#?4TCI*<%M$-^KE0RG#QP=4 90!HY? MCI![/K#5K KN&*M!B.%EAON4")3LT3F"!VW(-$((C-PU !'#9ON,KV! MV7R'H+YX&X R0#@@7"L(!WJMTWK-'6+;ADR=YMS83GFK4"*SB].JR\M-@1(9 MB$">@#YJL$@?S[#,@2ZM)TQ7E"\@ - 'Z -G6)T[PVJW4["]1,91,GJCBHK' MF@E-EY3DD(Z!.L3W^AO?LYR!"1UP &7@^.48N><#6TV3IV.L!B4RQW%?.G5V M 24RBQ(9VY-6RM<7U0^PJXP\J.HNM Q*LK MRA<0 .@#](%#K,X=8K7;*=A>(R,O.7O%_C69_1LDQ5U$YP9P%X^]3.Q9\CSS MO2G8%^M!(5E5"_8@1-CK$*'M#HSF#]\!90!EVD(X&$33>E:#*IL#':"?PB!_^&AY=9AVE4WJ7[RS;[B+^$1A3,\?J. :W=!^>+V=*[RH M\=?<'X%DY")RU_>@]VO.LKM]H"@N)MQ)3<;H4:1?HI3])PU]_F>6)_Y?J(C# M/$-A[$=%P/@N>R#L$I0_,!?WB:84/87YPP.- I3$Z(X^D&C,GT8GTRAYH?S* M!&4D#[/Q"[N)HDD8AY-BPAY.\B)/4O8M>2X?DD1\Y]@*_E.$*9W0.,\&TL3Q MYY^*[/R>D.G'[_X##8J(?AE_Y^]R03(:7":3*8WY.I-XE*8DOA>_?_&RN.0K M>>%?C9Y(&GR;$^D[I]$_.8G*]-51'%P_3RG_I]N$?W7+%W/+]O B8E?^^O>_ M_?S6.I9_Y+HBH?B)KT7J/[ KOD8D_A>)BG*E659,IORO;/5G&(_%G&^^T?$O M'VZN>/CA']:?MU[-)PK7?>N]:%KW%QYNF8;P\N+T:5^ M87WX]15CO@5!VWCR+;Y>ACA=FV&<-,8F"]J@*>-8RHL"&1L+)APG$5,DG-E* M5!:,7##Z,9NOLIF]W+MC9#2;KR4;P&>\ X32:(^$PRLE#\ M^L_ ^WOU\[N9&R<[ MW]BNQ[W]K%=/CM5OOV?U-Y"6LKOQOT0]GT-YNBO]7FL+?I/X]%2BV!VS/LJG M_$E)BJX9U@6S&/Z"P*:.][!(@"W5S9"21KVFV5+F&1)$/8#1WF(T:3%N8#1@ MM+<8K79C1,@WV'B7B V@+Z5#"L'R4TLS$ X(!X0#PK68<(=6];1;G\YB]R@* MQQ2=A3%ZH23-6ER8\98]=W!F_D#:Y)N^BYUZ] '& <91D'%J9P&#Q[CQKF]A M]M?Y.*44A7QO:):CE.2T@W95DWRH#USS!W2.C('F_-!!VK4+XQ0B7+-,QYB- M,9T^<$Q@.F"Z(S&=895,9WNUF:[?3N2_DHCD813F+V#$;60I;V#K@J>& \>5 MAF0 6*K1IU$F&@X,_8=S@RE# U@(6&@?%G(&0T.PD%O?B >W@H1KE%N\P;#YB?( ;.UAG -,YM; MF]GZ[4U>?__ZM;WV6[ND#^@#] 'Z 'W42:Y1TQYH6=:-FD24;E1I [L\DNP@ MW=22XQ81#A@.&*Z_#-=OU['A7)^N\99GE ?=)IQ)=M1%888R5Y66' M0JK1IUD6THV2A5P;SB15R\-1DVSR#\;=@:%5"3K#(:0:GAKB%")M^OJ^:]8[BC>U[1WX>/C)7 M<>=&ND-==PWKQAJYCF9?#"^T2V;:_2FN:QS8=M8\;=?;T]Y^ MW)]O26]4Y:R5^7(-:-J[VDMPH:GJ O41%R?L$FGM^4 .=AA9TSDY4]_6L&J@@39VV1_Q=?6!*FSO=%01HS.MMN=8LA[XJZ<@H M(DYGAG$T\BRXHS4 V\4:Y^XK9R6<(7"":SG!UL"$4!LXP;68Y29)QS24J=$; M.']41+#.Y$E532+U6;V#%@<7NS,NMN4.'&E)[/U5O0J9_/)XH\[!LKQ#C17- M8S+-$R0%SYZ=J9XN>N2F=WKR=45HP2M72)\KP6W@E=>AA3T<>$/PRG:UN:ZJML'6A46\>*ILF!G7G:4H;+6*J73JB9NN>"*9.B)1A'_+R]N2FF8 M906)?8J2,K;X>6A,JRNM7#:)'Y=/T%!C$)9_G\R"PM=,ZT2+.A8 M11&0J>-F8C' A:^X$*JR7K&ES)@51 Z T=YB-&E5-\!HP&AO,5KM$QS0ILW: M="VWV<[">$&@18GFXKNR5G/Q>;I\)"2J-Y?^+0W]GA1S-A>I+OL5+ 6@@C-] METR&^FTJ&CM>>YM>TL/9V-(AR:QQ H!%TC_1\K"M-5](#J(%HM4[T;*QXS9? MG-$5T>IWO^>JG1":'TD*0WO1/V4W Q%2.;N2RNEJ Z-V3]F^I'*J%]M03MD" M G0% :SAP)1VN $( @ "- V!+ ''G1,.-A=4,@W;]"/N+]/Z3W)7WL2)_8? ME/!>(76\#BU,3\.:UOS(Z:X $80$%;)1E. VP)E:5HT!. ,X S@#.-,LSA@. MX$RSCE67_*=O;]1[[FO"*X^?3Y$JF0$[[FA?M#[-6=S7R6,C^(D1V'L1T5 1>.%M1?>_;FZ MI^.AM]Z-:?8OO!^%F!_,FW^D MQ,\Q8HN>4M[<@D8O&(W39"*(^YU.4T3R/:,#V /W!U.7\ M'P?K+[POS&WJEO)F%Y/-C4]F(_BJE+D_"K[6JN]*MO-X:>M*&WE#]]+V1J9^ M:5RYMNO.VJ 80]MMNT37M5ZRU^QOR1B^E0KNCS+YC_,YVW \C6G9O M>:I8!9$JO=)/)I,DGHESP7NUY EB*.D7$3\TO2-9Z*.8"BQ*)DL)F.@IS!_V M>V@01@6_?M-CH2D,-(79>COT16GMZEOU\E! #$UAWE6Z=9K";.PHNX?]"%RX M.Q=""P5H"G.4D"4P&C2% 4:#IC"=UJ8]: J#YKU@H)_+87&V/XH)34G.WJX1 MF#LB"=N@'Y0A5G<5*W <;<$0]MR%=NH$\71%,B-TH+E/50T7GDC6]<6*!<^5-<7N7=O7I -((TM@_ M:?2PYM2NHP5I['P4M\'"T)T[?D$N!V0/*:$S@.. XX#CE"5 M@AIDZ&&9B#88PCAT<(6A3JRO * /7"@4!0 .@O %@ !!^JYU428-3PH02 MZ0HP*+2>:[%A5@Q,"86(E_*VB!+@2YE4KL]'UH[EC2KWZ@A; M^T>5KXQ\W9WS.SZJ_/:!9I5UC)(I;[=0#@4OXD>:\:*TE/TG#7W^9WE5$8=Y MAIYH2MF%R[8V+V7CXX07([IYCG"8!.431=.'RN3F0[EGXX391KU9 3= _WX( MF=ADA?\P,]UW^G7,OW]A)"^B -U5TXOYOXN)0>S.(B_8STB3^DU3P7<8\;UI M1G@RO@D9V>GO;-G!YS@G\7W([AEE&!AUW<2H:TO*I&NO5Y.N^S$;K_XPN)LP M8Z^+^!S??8QWF-.X/EQOX0[!E#U9'6 T7=KY/!R =/H Q//P4)/7R$N%C86!D$KT,6U9,;8A57J=R+H2$LLR\)#$[()00'5%*9=#L^Z MJH ,![OR^LCU5S3ZHH ,4$!OG$ ZV+% 8$"JBE,ICATRAF%*1GG=*\X8,?T MD8MU;1>, 7747W7T^>LW$?'E_[LZLQK)D.Q+.V&FN31I<0AH)]QKS7:;Y"1J MAI>.WB:Q R<+=0EX9'I)]V1M$WL22S"@Q>0JD#6+&)R9M M.>7Y5N/R$G+'_+@DGM X;S)%3T:&W4KF'KWG2_Y&I_RF^/XJS/PHR=AC=DG( MNQR.+FXLT_ N/./FXLISA]KU+"'OTM:N6IJ0)SZN)9E4)$,+4KVYWR?*(QQ] MOT2&IV&TMKC=22 N_A@RBR[T5VDPYQM\V,^(AZ*4SU;CTR:".6DS,9"- 0T) M8Q3&8YY *.0PI?J0^&5VN^Y^RC:\K,@H?F*O],"^FA+VKQ2-PYC$/J/S"LG8PGF6^/S'R2,) M(Z&K^9N?&4O_1!])5) RK_J^B$@:O:"[EW)5#R$=HR_S=5Q1/\SXX_^'_,4H MALXNOUS]3_8CSUH.V#^)+>*OF2>(1 Q/^/K8OB9%RK9$_#*[DD-REO%+V7/% MBF.?,N*_Q,DT>\F62(#$XY=>@H'Q-F+E3PG[_KQ<\?4S]&$I&P%LZ3RZZO1XO8P#ACCIR\#]#EF;/G7JG0%U4:7B>JO]V'Q9/Z[;%6I M^(-;Q&6R\B:6Q(CXOGC9D%W"&(P)/KF_Y[*=B^S[!?.2NZ3@4OA(XX*]"+MV M29C9#>P:QB]3ML8QMTFBEXVKG*_MB0=<^0N'C((%6]62#&>4Y-FRT#(!8\C' M%6G&R;Z-W1;49X\N.;UD[I+M.0VK]8O-(]QZXK*U!DL#AJOE=4QD \I(QZN! ML\7;EX,HGW.:QFSI2VCU6Y($3V$4\1OC))]+7,"YQU^1E!7NDH#>S*^0HP,X MS@I46L.Z.5U*!F?T9E?D+^(#5QU3?A'FU1F8/2<2[\TH/4?X;,;U_^0F5("^ MY^+]^>T)C\"_XJI21? :#LB@;R*#7C>DI-#;O4JA5^QV>'DHGJ@;RJJ5[+\> MR5K<=E"ELZZ?H%I"H=H(7F2"KF->U?C%SY,[INY,?=UMDW*: XO1:G>F FW:K"G7O/!Z5U G$;[[HN M>+[6/BYJ7WH'F)J'K9UZ8NU'EJX(&L1_),1_^B)IW'/G_$?:K38A3RZ3&L%SLF#"_":(H,+^ID@ASB(=PN@ 2 M 1(QDPC=P^X0) )B;'6X992%!'TEH@A6U#5^X76-C7@N/6F*YNDZMAQI,>[> MMT6#L,(QP@H]$4['&V)3XKP1$$X03A!.2<)INT-L6/).L_HNG/V.&5XN-9-I MAJ4D]155@UQ*M0Y5)&'%P*YAR4Q;>YB#\I"#3*-)]M"0JUHH$QM@P# MVZ:\DU1H80SX!?@%^'4L_#(L]C]=7IH5X->JZ[>]!?O1%K9$-.AWN$._0T]* MNT.W5TWO%+L=.O[MA)RG;1/C]KOAWTBT-Z]Z_2TH"4W_CL5_T"(+FOX=Y<0) M&.V IG\ #>4[X"#5X191K<-^O8CS M--S):H#LXU=WN0YVS-H-^2'Y&+Q'J PXFFQJ6)?8B:?OLMEO/_LVR4G4#"]! MHEMS!&Q[HIOC8$V79M=#FAM$!@"] +V.A5ZVB[6FO*.^HE=[DG37LFGE<=9O MB_'ILUGW DC@C?CFG/:7CB+(O MP[B:<5\-LA?_R$^/22J&V;/K$O975MS]+[\\3Y#/.)2$,2)95DRFBQO8/_') M[Y?)A''72XF]GJ&[GS(TH?E#$C#7X/YEH")-O\3K79-W?PKRBXR))TTQHZH? M%7RU*,PS3KPL#$+"(TZ8$8FY2O9,F0R3^Y12?D[/Z.B+T!0-Q'9*6)/N M#H8_2'@.EK(86]9B.+_)6) Q\&0LB*>!;N-]?ZFL>BZQ3'S&8<9@7L9;;$SZ M.]$6;\P+.^$.;YP9NL]Z4II-&0"&CS1Z!\-F?__\4Y&=WQ,R_?B=WG/Q_D:G M"5/N\?T5V_HHR8J4WC)M>\%P]Z]?__ZWG^>7,^7+VTN1.!^5>,#N^<"?YA_7E[]0&% ?N"X?RYZ^F7^LW-Q5#3/>O"MBU[ M>*EKMC&\O!C90\WX\.LKS%TFQCO5&YMLAR-!MOBXED?VO9A,2/K"17&)@&A! M030CH6(:J/S(+_X8YLSR\LOGW)3X,!LJO\YS>\#4[1:,JK#HA?\6C8,,);' ML^\D+]* O*"8_0O-A/K?D.XNA)7C7)CE(B7>-M 3I7\Q9?<4Y@_B4?39I\)8 M8)](CLB4627/X82A8O2"&"JRG1LSX1)K$$IROE+T0)AB1+9YSI\I+AB@&T#/ M]J G8P9F0MK&8@,SSF9<)AD_5 R%# \COAEX\U_6W#B.K/M\SZ]@3,R)<470 M:JVVW'WN1+BVF9KHZ:Y;57TFYA$B(0M=%,DF2-N:7W\S$P 7B9(EF[(H"2]5 MEL0%2.2.1'XP7I@(?*&=+_1Z05T0U^'@PBCEY"G#6[5WBWH;!0&8#V8 XC*' M^A^KYG(#_BJXI"7/1%P:(VI@:>GHYE ]-08CQ MB^62HZ66#"@-7R\[VAWG%GZ0)5- H8YG[C1/I-"E'!G-&*BA">>APP,QAY'! M"#NKTM3*E?M-$^H3H*5UPPV05=_K?;V\]O(&9E(;NC)T.$!)(V9]_!>I@)J14O M19[*FDRG%)PBI\S5LB;D;,$K1?@B\0+L8";$87,&_%YQ8A!I8EZ26PE1X)6 MAE>'SKLL27CH+9QO*&M!L\IDFH4DO$ >S[Q':XHY^SU*D"\WA&B,; B&W#34 MLA9QA*3;5GZK/@%3)\6[@6>DY'KE L$F(H EXX9908Z M1R?AY%6+X9)Z^:! MER? H@SC!;Q26Z*Z:TGV4+LE/*#GWF&B!NPB6"T4"0^SA/0V,$8A\ "P=\DG M5'HP4$QB.:>I\,>8AR"L H2>)B,S;[9V MI*51RC7#!%N1@+I:'BYF;W"4\$ 1^:A#O&R>J35)"P%PF/\[Z#BM?VBA"ZTE M4XCR9A#?\$26F,WA?V3 S^ 3H5>,ZBH*45G"9%CI+9$N=)J#ZI[!G)'!-2$N MD!O>'*O^ '<$* A*M.F(2"\_,0SE1!5#!\K+ #T S /.'R4Z8S -8,;4KS[P M /#4/+HO&40SW"IC5'F43E9I7IMQ_T[QN58W'JG)0H:&T%4C9E(G'N6: R9YJU:;1IZ3W _DG&J_JJ MSOI7AMTV,5 5%X7+BPH'M0EJ9IR(+5(4 )^C.TTTQ!__ +<(?&NM[HB!2Z/N.%\Y?V$0ND8G M_ +25^0?1AAY&>^H9'A_+MB@ 4W1-CY9IRYQ[?\7UY[,6T&83Z%,DXSTTUY3 M2: K9F2B[C%"3B'XEC,P:9>@Z>; G/<\-W>AO\J$517@L01\L"4-H+1+B<B08\#B/"'5/CYM/W,5NH+XMTE/+W\-44!*AXPO$SKE, \%Z:$7REG(6. M\POHT3E+OG/5*D<9:$=RF);6>M7)>)%49S+)G8)ABT0M3,4Z@#5",R"U$R&\ MTJ4P"Q8L),@DUD_H""1\8ACJ\N M0,9SSG;^J9SA,Q+K=R!5KH/_TJE>+5O$RU^+A?M4B%<3I*EPHQ> H57:OBS% M9,0AP+H3Z$',,5^D2' 5X=F0XP.7H(X *;QT*T"VX'AU^^(2A)Z[=&LP"$QZ+P YGE.ZCZ$J5'1#A MUM,2AU6FY\91[5?+;>')'(N^BD+L&Z$,)"610<[ B?PBY/=&5%-!)U$X-BJ_ M4H[-\K*5! 82A /N3E&2Q_H.(^'R4X=X#@[TO^ M"**9HF;D"SU\S./X*IM5RDI1&H1BX! T%/@BF7([))AA)R\::AMGYH&4(9K$ MCH44).N"*# #41+X#Z U2F3#"B=#=4.!NR":8/86=5<2A<*3FF!K/#9PQ.XB M2A4I5N*HV L&PS'D[RCK["++"VSB"Y4B L+[$9>4,TPXF2R'&B2FF%U?RBA( M9$$!D2T%B#RYU]%9+A1F2$;[P=,I!Z8_%YL?:(0H=6W2\17SAWK12TOE8G0C M#I%NSA/>6"<&XZ*=9;TYQVOVLENIQ&Z-;'[)9=-U?JE+&3PS?M*)")EK&66= M5Q0"*/] Q]Q9J#YTG-]"\W7-'>!9*&*7]D-,.D7F54@/,P$K;[8JP8V)A*<3 M,V@(0[4;;[R@=1G7*?!B](#:T/3HYJ\ M;=5F^Z$^9<36MW*SG5 /QGFV0:7MA+J1SYHZ86\9S79";:MY/7+S:3NA-ICY MN5T-- ]I#EK1(N,USO<^Q5OM;R@VN!FX_7YSJ*IM6'G;N*B=;I75,^>L9X;N MH,$&)VU8>=N$:7_-CM>G^Y_C2S_5*>W(&IY=#=QN<[##IR(R[0LM6V>!3U4@ MAM?N]945"!LL;U4F@1W^7LNR-$K1[?L>O;+XC:[<07?_0>19]'VR$>8KV+?S M$,MAW^U>[S_F.@NQ/.^ [&>L(\>F:0]4%85%=MB3+YUFA27=BYP>MH:@:8F\ M&+F]JU?K(K_*3/O+%S7,;UMO"-F@SPK;.F$;N/WNJ[6%/P=ALP'E;@$E%?ON MAP&;ZL;L9%X.YT.J\JL*GN!*AN,W?'U MX/ D.Q55]J)F\AL.=FU\?WO.ME42%^]-XL)4S35SQ(V.L-;VX%CJ[X/GQ/+C M9[HOA3KWJ(\4LD0U9>(R77<2-D_%R/I<3*E1TKHS_<4(9='LH^A[@2?AU3ER MFD2I&TE^ #2)[H6/QRI-\T-S"A./JF.CRMKC?>8L.\.3>8(_T EC?3XTOZ/^ ML%WUJ%W1 XA:(6Y.3CW_R%V94X<;&-4>P0.]>-7(&;SA61U#:]GM=O)'._JC MFOQY' _9_D!$J07^K9?IN;VA;6E@M8[6,U3)[K"_OC9L[RO$4.4ZYK-PJ(*N MK +:G1;-'B9KP[K; YQ[S-%LW;AS'VJE'51H3'LT.[)FX(JW@-JMEMJ%%SQUT&PMM6K'N M5LM8+6.U3+NTS,7U*^RRVL2*54!6 5D%5!],-;B%VXIU;VVKJ\8'ME/SGC)+ MYJV&UC3S<=8-<4-;G?$V/%WEI7WU\X I[L)P*UV9EF9?T8"5[DG/L/<-G ?& MG."+YK<_S:J/H4KG 1@]Y:$33:?4J!8;<6&?,IB*X#5-T7:5MTW3*W/ZWMN_ M?0J]:,Z=;^RQ;EJ[4[#2!2WO<89MQX1Z4XIO;X%@$Q&( M=.',>3J+_([SGD]YDG ?;U(7RLJ5 ANLZ0YR=R$,Q*-')\,85WJ-\F/'W@7+5,FXH0. %F"=-G*9]S((3'DF2! MXU:-Z20R!7\4,J7OU@P//JOV<0F7,?=2<:]&A;W>U,]1S!-&SP@BJ>_ 8Y@);X9G0R7,@<_C*&')HD)"?'7YR1-NQ 8;VR4.C#<-N*]: MV(%EA0NQWYV_Q:R V$PWMJ.!Y3,1LLP \%-U]#&=C88_68J_!!FVY<,?B":T ML#X\9[-,O[Z\TEUKA2D#:B?8[A"DI9AQ6;:8DSY$(/ \QN5-(H8K%^64HDN MPHI/\%/^2")M'$D@.TB.[C8H$HECAZ<):HG(L>DAD(TH6;Z!AJ??0I\GP"$\ MYTLMHR@8'>E8>SO"\AA9 C_(=XG@^96Y,4&^EVG"D**72%UML!W4\RO-4C/) ML=EH ,P!RN1G$"<^BP)0U'-LDDI\IE861 C\Q/]L_QJ8)G9]I6M!OR"+D4CB M*QSM!Z \1W/A%<.8>YC0SJ>M#HH(@O&QE7K]-KANCHBL\T!!;*3-T6[V,7$N\ M7&9@G=5UC4GRL-NY:ITD#\;ME.1!OS.PDFPE64ERRSPXNNL6E,1\CG$M> EQ MK8?E;N=6T4W:J:$O7-1'\-1?O32:@+LQZ#7%*DVP;8.LT@CG@C/&I&YS7].B MOL0>*PG. ML1-B.6]WSK,-8Y=X\=!]%4^LA,8RV@9&V[I8WRJYO9K7(S>?9]A7M[FP''=! MLY2KK)_:&,KC\4/:@5:4C-E2P:UV48==MS]JS&MHQLGCE?/3,< M7[F]KNVQNS\/ITTN\XM+3C,1X,!V07;*Q]H_K,?*$0N+]69*/61(*JGK'&'DJ'O'OO9B51LEY0/$:#=WQN&\= M-1L0ML="G8QL]=S1V 9!-@C:AEE^!HMEW;V?^EUWV+/NGHU_;/QC!<+&/[L: MD=JC17OQT9XH@C@5'ZXW&KA7O>:2[50$UP90KQ% G8MP#J[YZZ[SD>C-WNL#'C=RIB8B7BL!*A]32=6UI1T@<4E^NK@=N];MI7W&*: M1RQ+-I!;$\CMKI2&;W M"CS0QM*?9RUYY[V_]BU*6; ?#3\ #>]'&9Z9?\D9L-;X>Z]1X[PM 5^97HWO MWER!_FIN^^9)LK6&AVS\W=[#%U9[6>VUG?8:7>\O+CI7[;55 WK;(][VB&]O MC_C;;1-31;=I[";/+Z/I5#I^QE4;YE0DJJMX-'6F61 L2OU/I^*1FA=B4]9C M[#6O8HX9K_1^Q8D:>J%,FS;?6*^^H<_7MBWAU@V\=,\*DY]+G[!^(WW"QH,7 M]JJZMLVJMK&V+^NF\:+D[$&IM^_^&[^1,BJ(^K.8\N*3"(N__XV !_O+++4H MR[L_,_D:#3O:2[(XWMM]\]KS5 A3$UP_/U4>\N()4\[6@.Z7K2X]QR]3+\7W4JE86:&ED"LQ' 7F M+/G.$=$N)K;363(-I#5!%"T@@X] Z0)3+[&"H'L4OA1+%-1<6E[. M#0/J..\5X)D%CC@FX B,('ECJ"UAU 2-1.B#34VCA(2H+&91+C9M [E8H_P_ M%7KS=DW>^1D$^K2BC0DS3I)BR15SRKU9"#[OW<+-L=_@NC0!O>F0ER#AATR" M!\(3A>N'<' S$H6.@A> M+Z-I"JH8OB5K$EYJ;$#$*@%#[LWH>Y_?\R!2X&VHIV6MK<'@()_6#-SYNYDS M00V(SX.W3S3X'0S.AXM@?L;PP3<$D@I*/R3CHE\(#ZH;;*>&ME40-52M3A4_ M;<* ]D^CM&D4PX2@-J=)-&]"XL 9:H*C8!$;>$S*&T$?(F#4M@EXOOEB3#6* MDM >RSP""XCZ"I@K-$X)8:H2P&O5/R&WPXLR#$.4IEMQF$CQ!1&&$, Y9L^J M#,I9#Z&C16V)@UUP$18DJP5N+'IU'>=?:.T)O4L/'&1E[;@CS\N2JKNB'!SM MK>1/5FC#=3-8AUI:[V30P!20,8;P<8Y76F#?&F6 #X 8'UP/)!_ZE@JHV&-R MYF 5#0CV].FKT ,B\"&"&$WK/=D"7IE&5:5(#IF+3%"V701"C.C$I$)6??:5 M%ZUWU4LOK_JV,]:(<]&0%<_GKGQA&-\J/UB@L2>H" +9'G>Q09V\ER3/&B?L M"]CC)/-2%9^\FQ&V<*<)NE9#'N2_56U @+$-O.O/@ZM&$1$5F'.9,IZB# 6] M$I%;"?\138I&9\[K+$1X'P6@I1#/#7\O/O%Y'$0+SAVEY'4LZI4PKZOOU#^I M" 1T,_JIWQ$L/BHPD'YX" + M!?UI#L60KN- !%#*:U3@?@K6P6",83ZB"8[I77>:$'O#=$Z4I>@,D ,R M80%-MP +%F$!IAZS!3.))/@RR7@5=9[1)4D$]ES12Q7^Y'RF0>:1U+B3KG[4 M;Y0SCH&4\YDME'4AMJ'KD8Q+#!;#305\J9>JK,:$&Q#M(H/%<4=565B-5_Y' MQA"UF-(FN8B/VZX%ZS73U1XUTTTK%5.=*L)P<*H#L49TFR9D_D%P(O^07 MX=)UGE =5\VKCE'GNM$E;97F^%8!.3>_UA/_NFV!Z!HGY]80\'.)@+>:@#\7 M!&PD 84$-&33YA 9U)896CC2=;=;.%(+1QJTN<+3PI&JIU@XTH-QGD6)M'"D M&_FLJ5X/EM$L'&E;S>N1F\\SA"/=7Q;K\X9(_Y!VH15=.RULX#:T&(S[C?9S M;.>^3*+]2V5/-_L9S/.H3ZQ!]<^WV MFD-'.!5Y:5^ V3KS>ZH"<77E]J^W3D^S6RM8:'#MYQ^=4& MUIHJ=)77_AG/>>*I"UMX;@O/;>'YV4S>5L;9PG-;>'Z$G&?K@6WA^:MDKRVC MV<+SMIK7(S>?KU%XWKZ-NN;2)._YE"?84XJZV852M2XQI5D+Y^(K?VF/Q#5! M\R]1RIW>:NG@[G,X: ?C5NR1V6+5[0H;KMW1L+]WBIQ*MN^(%&+K?#^K9\Y8 MSUP-W-ZXN2J--JR\K<+8;U%\D&\>[+DL_L#IM,9Q&H;NL$%1>X(XIR)Q[0N? M6V? SU6@AM?NU75S![K.1*!L6?Z15ABN78;6U'.TH2;H)4[Y,10+]4=]M]MO M;._C^?1L#=?9O$([W1*K(:V&/(B&['7=\6A/@9;5D.O=25MGN5QGBM&<.Q<_1U*^::3:4KW%J[Q%Z+<@GLD;Y^+7=Y_>:%@:;,X.KUO].S&L1N2[!M@%^Q]D\TRU=2+\P82%,M"8 ?[OF4RIP;OK9"$V M^1>(OW2',%;Z[7"9 ;::1@FL!7S.DH2''@$%/+#$SQ&O-.[.'QD\9TH8@P7J MRXS[=X@4E7 O8%***8+R+ TB[S^%>%=+=U)_JO5C%.$]UT_I./O=11PWL.PO M1<98,[[;TF(_R;Y-3.,X)/D+(B]EW/FB@(.0[1JKE#;-_N]XB, 6')E8O8W@ MQPCI@ 6$*Q0GD9_E4J(%.H=% 3*P]-A\6*62;F?*J=N[C#Q!//,@4H7SI&Y"C:+1&O0T_R)+,&[_K!]F M[9O*4ZI]*^BMF*>@.7(ZT#-A0E/$]R2\D)P.^(2.\WI"Y;"#A-5ZIX&8D5X*EN/155 .]SC!&?@^"?=EA4\)=H:!/S+G#,$!4#0/O4T)1"(%BU M(%@.&X)P(4"O2T0- =1ML $B]@!>XP&D>9'= V5;43TW(D\.6Z9NZ#@&_35%2-E4S+E; MH8031-%W:>AC]!)\!*N*H-S 4\#WE]'T$GZ_9$E:0J\DK>(#!Q!VY!^9 @_F MX0P%5C%.];E_P2_ X\6OYYR7%SWF7F[=$>4RRE>Q 8=)9D"48I?8AR4089X/+' MS1/?Z2A-O8I;<[;&64>6]<=HF(R4;\;%R(BV]??X9 S<'_E-X' M+M36/O71H(HS^JFI;,1>H)(T)0SWKVBLZHS0T*O9/%/CG5%/W%=PB1K&P.^I-, Q&1GBOHD1-43SQAL:A@Q18$ M_ M(YZ)XO^\$BUVG-7O#'XTPOE2S1/^7U'BX&WS!UF)3N,@(USA4L#20*Z@WT3I M>;&'H^"[ZZ;L1X1"76NR")3P27/U/,/T+E=W!A:^0E7)8X;ID4#!BRHO/H&P M%6="J@WQLVDYX)."_'ZY!FN)V_Y1SQB=[V6777GA:P&N36J#H8H/ I!%Z[ ? MJ]:V#OM/Z(]6\=2+1$P-UU,*%>Y1*4/0'\#G4IR1IY/TK/*K>C_5(FE2FB;'=,_QDI_*/5J/[IAU@_7H M:CRZ;YMM(FF'FGT#W*K,@@#B10A9Y4RH6&HY.!13%'SZ"?6(-'%OU67"["4X M)BQU,(>:-N$*7H_^NXG-IR6]!QJ2E%D#C\8&-PV.<&GKAW8,8(FBD"OGCY8Q M7R;*I=MK%-E$N4\Z8HO6TE!D ]KLJUJDU\5Q$!< M#1S(0Q.\^^CGTCS7^;0*UFV-[:R='149)!JX7=-0Y4*+2Q(:)$3R<^1P!2// M8X*.6U0,*-T<+LW=W690Z\7K":;9CXBU1'RV+(?X_+?;'(F5#=R"'(6?V18>N-"N+I@0;JHO'UYB:GY2667@RR_<4.F+E4L+G8,=E7GY$S_$6:K;RH+XATFE9 MJG%Q<(]@SH@_@Z72GDH!3HIGZG*"'4613)DS1$D'5EC9[.E>\H"KN+-,(5I5 M7$GDS0F(>%7XPRB\+#:9>0"**T&P9&TM8Y5/TWGR.*H9S180,*$X@BG$(EB!IY6CWJS8])!"_>UHO8,@\DR%=^XMU+V@ M*GM5??P\JE+"*/AHM M==W#Z931WG+ZA$%2Q;:[BH\)+KL[4-;#X'A"E6>2;;?2R7J-*(-W&C4*Z[RB13$(8AW&N$A_RVKD$0T=% M/7JRN-.R%.RJ*MP[JD=-(WW(Q(S"S=6=D7U=P13)9<]@#B, GE;#6WJB+$^L MF'O )D =<&-IW/6IMD01O)W.Y<50+-F4B<>Y9 MD!$;4LFP,=>B5%5MOBO,Z(HMCT*5)R*#7C&WYL.E.7M4,;G*&P/^@(7PH^32 M%#<[T037'\_4< R&<.4N_O?KKQ_>5/F/B@0I"05\9X()O(Y.7Q33(X>W/#\M M#G&"? "Q4'+'M>])F]LXO$_1R M,T%5NJS>DRF_5V93H)3 !]&,485JXYO;;#W-L@"@G(':U-R\SOZMV-?JJ055 M=+Z:1^HXB-V8(&]C4 SKDLVI_'\G;V)M]GCYK,VZ'2KR9S2C+4JZ![23\#,Z M(H%ZUMTJK[@QE5B4L^Z8!)3/R?9UG.4*=72'RMSCEJM1]3F44NDFU52Z:WXL M/4=OV>%8ZDHWW?+VQ>IYJJ74A/&2E!"A B\=Z( %X8G2V'0P94(O0G\1>"DO M$5O.L/@1/%BOGWF^8D,%SF$]N8)C2 MB>W*)IXM"D>1U/A2,Q%U] EK!'4*XO?,O],LFA]AH76%WX /0E3W+8>F!")$"1#1.HB":3-3NV2TPW11<+LV6P/,YHQ&))L1LN!1T M(#\/4BNGG+0,Y'S[L*2+F /RG0HO"UCE4%S59&*IME .2$F3U\N +R>K.LZ^9N^]<2_^#I;P5^U&5*VI]D# 44@+'PCE'#\70LC1,TBB4)<"HRS- M%E)]4B54Q17FF0+]_,+#H;V68GO&#$#O5E(C%)7[67HUQB*8K!)SB&Y0Y/'4 MFE01T3Z?PCA7!5C@K64!&HW\ZAH';/DX>,X#ONZ_8"0FH&JZ3HZQ8'-"*@#P%1(7,@_,G J(?2UBMXJ M^E-5]*A//JKRRH\FVGM?BO8J&F>I@8.^2IT?1E]K*7#599NU4:3>-J &!J$G M8F4#3^FI=LR/3HA+=Q)E'Q5'NXRO5!44+47W, MA+]:IPY-@ZBU$\ZO-&G*?.J*MO4B56UM4),Y)!>JOOC9'*JO M5#Y_TEM2>6N<;U]_=K$>E64RYT^J]*I4=I5]$%W]M;FL2T5Y^K&41T5AK1XR MU5FIG#*4%=.%:C2L)[*FV^5*)UFJ5\AA_KUQCRITDR5ELUT!N?4?K/]PJO[# MNY74[^<\]5N.53 '3\?V*Y?7;/]063HFFW*!NYPL+G.E-6%2T$%TB2U7\I@/ MHE-!-0,">%MEG=8=1I4H-K3MGP<0E$Y^F$5SC/AH8]69@7:)='H]H_@2FYKI MX6.708KY(#J"]YD'48FK*F$*E7Y"RU'JC3)!UR05- S^&"/4H!I^-)\+TZVS M4LZK]P_D^B"TJ!""X%;D-=^E@@TZY88A4DX";&QR%]*VER(<;6876^*Z>@.) M6:4B&"ZL_##C*=],^_ JMM1$A$@-^$#(F4JUU5$Q)W/>GK#8;_PTK9K$HH" MJ3)D+*HT]7S+3*@;)1 C:HN_;H] 3YL,?PTO)1$E%_2N1.T2&#]33^9)4V0\ M$%:I3:P<3-*/5'89.Z$9DTY'0U[Y7% CVD)]7&G@^2^B '5.0A[]!*29A]1) M:4]]/)&.#^JEJZDK=*T2KK=8?8XI#BK.I/R1*3^HRC%X:+A]KBJC=.%=M5&> M=E+TT1]0* U,[*;9IB,^6^C2L>6*-YHT_I+%.,4&WBK%8Q,K.X;FI M7,B48VCXJ6AMC,[KDE:E^K\\>UC-&9(B,@W A.+&O#AO>=O1"YB8R[Q&1@"5 M"K^X-C1=(2^6,0OJ7@7/_RVDUWY-2>7'+%46P8OBA3EAD6*?K#E+OBN5A)_ MHH'.6JZ/ R68A:9FS13FJFW?)G4-5?9U26V;"RPAJ9 M+%5U:L(S?<-C="/P?9@ !8*HEFHA[9_3!>R>B<"L.BXG55?##;,HH%2GWDM3 M^,=HF+$@#F*V(LM;ODMBFTW*I^![?-.DU%02=YSW(LA,__&5,29\&G#5%1FB M(J&[O*K2I)P'U[_.5-R#:'K?@>V4,E7-PN]5&AAN21/AJ5))O$I5>Y,#I I! M5\9A[5676 9GP>=C=S\OYJ9!RPK$-.[HHX$(&VJU;X8WJ$F72 MM'$//&I(KEFTE@5ROV[GA_H;..O'9Z_1NB4IW5.) O/J)30%H?I0_FC]6HK[ZZ+X()?NU<'';1^=J M3*.K_]XU/U"YO_?"V_N'?;V=_)E,?K=4U<$ ,=>G?L;[LTE;P&'V>NW&P_3H M@-"NY%HVNF/C1BK[!W,+?/64?V/GD@\A%NC_ZJ71Q.04D)Z#GON,"-]RX>Y< M.#@ $SY!R<.R9;_;:PR^T,+L64;;Q&A7EM$LH[T&HVT--VBMZ7Y]NB/WV2[H MC&Z42=RY6T59LYC>NV2A?LGFF$B&V>U%S;TB"8_!/K2&6*=K6"W'68ZS''D _I75^ZXWU@.S>H JP.L#C@V'= ?N3>#H=4!-N.VU:'^,*(#FS;G M=G@]VR*.:QWA+,=9CK,Q M1EUW.&JLVNA4G%<;P)ZQ1/3=!NOOK$18B3AZB1BZ-]9&G%2"H\&$!ITIQ.[) M&E6E>GK1P;.G]RR@\ZQT[!"_2!<:B0F/6/)0TEG6?8C:4Y66C2[) 65TZ Z; MLUG/)MJIB+:-XE_!"IZ+:/;=ZVYCNP-6-*UH6M%L2C0';J\[MJ)Y,(?XS#*1 MF]HI[%^,!\"1?I1A*X17.KZ[CT!T?+TG6UI#GE,13)N[:;E,Z8=2YY(5NW%@ M@;ON]UY-X+:G@Y5&*XWG)XUCMWNU]3E:*XTGG\7=X\'0G3M^V5H.6SW4"IMA M.NB2NX?4DVTHESA%?3'D_S4?L72[8R;JV)IP[+; M K(S\45:P6U6R6P9OC36ZZH5RVZ5C%4R5LFT3?> M7-MM.2L/5AZ,/ QL2^,-CE85P;UR?>GOG0!'RPS1RR%KI_4(I,ZZ^:W' AV. MMQ&VZK+N"X$1YK@+4SP%'5L1K@KDZ^ZVR-D5\$PP^1 M"[[PZ?_]T\?W" 7X_X;__O;^3X[PX0OFI9=#4-&#[FAT-?QX_;8W>/>^>S/J M#]]?C]_UQM=7W>&?_KK$9IL4RCH.V\2E]1KKI6Q*'U?@G@I".8I2&Y?O]4=- M=_T:.K^ BT+H[7W7P44C9LR1Y D3B\0AC1SF^'PJ0+J0-]E=POD(NO [LG@\C S%@&=AE1C(>*2AX=3)5"L.0?8&38QB7@^%SXXCWW%"EZ/44+K6AP# 3YSI.YQ#XQ!$E? M0XHJ[6(F0*G$<1(]BCE-=H/']HSTVVAX[< U05T'FMT?YY)NPR8X3,[,.OFN MTHQ29G-L>@-6@\%JY+I7M<3!NTHK:%(:4I$\35@H0?P-R:<9X=9.%LYOG:\= M>MT3JFU5;:U30E5--9^S9/'K]!/IZV_L\5U$^HV'%>VVA>+J7_5Z[\;]M]VK MJV[_P\WX?7=\U>N.^C?OWM[BET>JN%0Z"@P24, 3@:!F1H:_)QQ$*32BQ4-\ MOS-A 0M!J.":NR22$C@![P8C\A^4;_8(MX4@&&!_A02#B"M /^&Z1P$$0G+S M89P=?*@ZPJWX5>27"&"X4'TN/S2,DCD0986VA6NZBS>\PY)KQ/ NS$D?50-O M*V"QY#^:/U8TNND8:C=P;:A;*I.\MZAV&]K4M6CT05MA6W^=K"-C?$4RTJKMGC0<(\ MKM#!Q"$M1"M*+6R%S58;/-TK=S3L[YTBI[+WEM4S9ZQG!GVW.VJN M5U\;5KX]Q7PM])Y?RC"?0B_A3'+I4&9\73XTX0'M7Z01;GY$B;, @M,E<:0V M)#;O$)U'&WQ&KW3$;R!>S/+.1 M6UWDUG.[71NZV=#-AFXFD>B.QUTK$#9VVU?L)GF:!E1X+)T'D<[P0BK8S-)9 M! LHN WC-GF3UV/K2MH8[DBLW\E(W6"P_TX9YR!U9Q_ ?>%^YJFC0!LMII]Q MM)945X]U@BR. Z ,UO;+E*592M\&8BY29J,Y+:5]]VK0V,;#.8AC^R3O>&W= M$0K+Z,8*RYYM5XOKLX^ M3'LW8^'=4_9,QVC3*.$P!+W3YBU4\X" PK*]R.,>3LH=UN+UFCLA\01M3D5 MVR>+1VS?3DN>^C>-[=^=BS39R&X=,WVHM%#9#U\U!23>!J?L-8XK/8DD?OSG MF6YZ[M6@L;JFRUOD1+=)D^FW4].F@QOC8U=P^"-GVL^//IF=K MN*Y578=+\WK-SG>;Y^.O-AW'-^\&[VYM^]_V[ MM]?#=[W!8'0S,BT(QQ_>]8ZY!>&W4M-,%OH_1(F#.2&93:3P!4N ND["Y]AY M$K[[G7O4:A3S1[R@9MXLE]H,HJ?]>Y8(Z0M5(F#;#NZC[6"_D;:#HQ>V'1P. MSJ+WG>:?_G.$K_TM,DZ55D?";"_L+K95/RUZA\^]*"&-_2-U5D;5J)[_CY*^ M/EY.; $A_PV.VX5\XWPMC&7)[=@/X[8,X;@YY^2W4&"Y_=>4I3N5TQ]+DJ Y M2GT4$B:Z4]?/8T"":W G%*8QC9)0L.-5;XVS"QZFE Z;I@A!T.UM7;!CU1/= M]?#D;]P?C]^#8'PGCWMML_TBR4^H@7_RA2X%1//<<0RBDHY<+XTU6X MDMW9B*!1]%XPPM"$4DB"7V'FI4G^4F)UQB MLP(VSW_$I ]!<23\GH<9UV@]#_ 8A)T2X7TD/+@"SY**T(E"KEH=&$00#?XA M9YRGC@_^\':X+2?%$IA<)"H@^M#[*)NDTRQP#*,4EA3AN!)B. D4P7&8]*LF$Q%*!]0869&"E#)-U/*WP_18X(G MK7@9W$CE0<;]WO5/Y1'2U7"92!QXI5"(38@KE'"@X7]H$OYYPC+!".LEPK"2L8+D*$%,!&B%V42+ 8H9;9V239KUZU4 M956W=V2>F_NQWT;@:@/F_'MX/^A^[[JP\]HTQ'O=MC3>FO9"OH M,40=4*1QEG@S6#CG!=!0>85),.E:3?@(R#5&R]!G^_^@N;>8!68P?&] R?QYU MNYUN@_AA2!?0#M$3! H!00(>"K C/LU[+9FPQP&! M*I)J4SI#+<+6CV@SP4+G'QG8V-Y(0:6H^9F!^Q'(-VKQ: *N,RC2"HN4H/04 MU!RZV5D ^EZ; 52%*RN1EIX_9PLT^C*3,2= -H2GY GYDGUE5(E!8R44DT=_@C^$KXJX:?B\$O4=9+?X&H?CR4:E]0 M(W+B_(OGE+IHE" !I2+3PXR'"DQ0 1Q.>"# 8Y+ WPAK!D8JBL 34Z>)";^N MI-@D66D#>J>01-$6)3ZY#=2GXTL&?G^^D]#K3BY[8^-E?25$0^S=X7QX]*AV M'MP+6E"P%D,7_34KWJC<1!I:>?H1J0SB.#O9K28<\[HK#1"G +Y M7&>2I<1B=/:9J.$J[$2(+[[S-%<[0!=%8_X(H\,K%2CBRCQ&E[T+[TWQE9Y3 M92(X0IDFF8>@IGX9'E!V'(7DTH!T:3"88BAK 8EV?[;;B#X9=AO5)FJ#'"7W MGHF '"24B&F6H"-3$< "T3)>8X2;<)4W.UX',NV?2BB?B!&T">V4Y)8'X(X2 M[NA,>=^YA2D 4"\JCW1NOWYYH[SFXEIXUAU<3WJ\&0;_%\S3P=AETMXEY]SI-0NWJ&;G*R0*%#2H&C&/)=Q7-K=A5MS-:;;CSC$$7 M>.P5YFE&L>,S*H\]/^6^,GVKW*UR?Y9R_R?;6J^O,-W>]/KP6/7Z=;_3 M7:UH/T6];OBF.95NGGA^VKP\5^(H2'W1J6JF< MHA+_RN,T#]4:5.75YYZ?0E^=OU7K5JT_2ZW_$MT7G+2%:E]EO;TI^/ZQ*OCQ MH%.# 7!R"OY;Y>"=.L FJ4P-KI.KN[.XWW.O-KF !Q\X5GA(8JJ$FTTZTHFZ MMD(_@;;XYG$0+;C>\KU412"5#3]X2QQ);H_\[>7(7Z^A,W]7+SOSUWOA[?W# MOMY._DPF?Q['_U:/3!:WO:CA6*_7[HYC'L4NNY)KJT-^^5$^YP,6>Q1TU*4- MSJ#G;DM2RX4OXL+! 9CP"4H>EBUW.>/7/C9K75\DRV@;&*TQG%W+:);1-C': MUG GUIKNUZ<[^K2F(6"2C_HK<+L,_9]?_E':3J7AW1$=I&^O1W(NHC5V M1]W&7%HK6E:TK&@55NOJNKDFKZN0ZVZGOW4SEZ>F?2JJHGVYC=896ZL!3D4##&\ZS>%E6 U@-8#5 ,>F M 4:=<6/ L:>B 6QJN3Z.R$O+JY'$@>.'5D2OKP%M<_P 78-QU^UVFP,:;,/* MVY3@F?@HK> VJV>V\FKZ5L]8/6/UC-4S^]4S_2NK9_8;6)U2_/1EPWFO'5AH MZ[W.(]O2'+K#KDU%V&3DWO;^CTX>QMW&"M.L/%AY.'YYN++V8;U'M1YCY=4& MMM/9[C*W#6-]1'_-66]GW1#7G[H>;B7(59;9UUE7F.(N#/?4(?V*X/;BQY=( M51/)>W347S2__?G<[TUK>=4*7'667YGP[L_MC7ONS7C97++ED]2]7RJO 6)*5^CYU-_OSV?_K)+EVTUZU?J]-3XQ&FM MJ-'3^CY/,':M YKM^ 1^XS&U?!HV3'J$KPC!3(G8P%\@!HA61&2F,13"B$ASR3JV13TIIL)SPHQ^ M+A8\G6EH*\/9H"9,-ZDRC('!+^RC(YEP?RB,T!%7GJQ@L[^T494E% MW!P_2W#YJI/2L#6N$W")N!^^D(0'M3NF5!U$5!E$ZC?)?YU^T)!9<@OPJ+?] M#V\_#C^^?=OO#VZNKM_??+AYI\"CWMV^Z_>'QPP>11=7L"1^4U@K.8&:P5F+ ME+($OICF4#82<9Z5K1'(\2$(PQQM/0&W_-;YVC$090CUY.%!S@*"#SD(6 R> M%",6V@5=_K?;V\]OW#*>S#R3\ _[SG.0-.7I,"FS>4Q(*$H(V'1*^-W E 6, M7QPE&E8&OT?D0#R93>)<.PUZLN\;,$D)&%#@1J M*7]^D4# MX!V\4Q$]4M5>'*K1Z!N 1J/1^.7OJX5K/6/&B4<_'XS>'A]8F-J>0^CL\\&W MA\/QP_GU]<'??_W++_]S>/C/L_L;Z\*S@P6FOG7.,/*Q8[T0?V[][F#^W9HR M;V'][K'OY!D='JI&EOQCQ9U/W)[C!;*0[S/R%/CXRF.+"SQ%@>M_/@CH'P%R MR91@1Y#@8N@B!9#XV4=LAOU;M,!\B6S\^6#N^\M/1T/3SZ/AD=& )-BG_Y!+Z/06]>F+N6X_-!.3QR1'\_(0X#L&I1VFP,#=P M?';DKY?X2 ="BC,B!VUJVZ4;L#IDM?G M Y?@2?Y.']D?HQ"4I*.":4^XC: M$<>KG(1>3B3TZ./'CT?RUPB4.R9 @79T],^O-P]2V0>__L6RI/+)8NDQWZ(Y MI4T1?Y(M WXX0V@IV3T\'AT"P\ID;CP;^=) DRP;&QYAU^?AE\,8U5M!PX%U MU(P3DF\"_#L-VA_#I]4E*MNJ5C@9B"5MT[M\\>]&7/&PLC:B3_ZBP$0I\Q]P'A21,J$LWTWX7/34E"?1!+L#96?)<%-V1!,NMLVM# \0/ H BXAMW=@6>WRP M8.Q,_#EFY]Y"X)YCRLDSOJ9B4XIO/,X/+&CU[?ZZ>.\JZ:J++J0HI"DVN5_? MC8Z%6(ZM0^N"<-OU>,"P^$<"LR516RG3GU74ZGV/:%MA?@O/-[;+N(3\F"JS@$3VYN.]%52,MLZ:3XY]/CD?=K.F-ZF>7M'H6<$*Q M7+R>")7$U%:>L6VY^_/.X/Z$:*PDGAU7 3C08_N/@'#9BW84.FFF"&7Y%"W^ MDQM41H6)[]"#E>PBG"9W:D0)H2R(#R=_?$R=PXLA?D7M.IQQ:2TF:N5TOLY:/O@\'U+U4G+'E1;U:B MNUWT6$I4\E7TL@@6-QAQG #K3>7E^"N5GO.*JY2N^[-DARGHO=Z3HFKFG58C M*O=(/Q@\TG)-[J '*@3 /9.TA_F&/L-M%2$H$0[8IT4_X&U\D$( M3B;J2.7$J"R-RU+(]AKQ^1UB@JLY]HF@L[-ZTM@J=/5>CJ2:NK+>I'#OZFB* MI,4GTW/$YU>N]])J5)D1E6OL?<7HBG%:DZD%6"V)=J^KJ2$(TEEK!I3E^CMI MIC]#5&6O29/8.\^AC?!7Z+AB5JW6\7ZFS>EDLL2L61RM!J9R/;YK-%9CM'MM M31]\S_X^]UP',W[Y1T#\=5>M&3"6:^^TOO:\J95$_U=+=;!#>KS W&9D"=@F MTS 065=EYL;E$;61(:*6P ,J"3'MDAKT_0FQ+;X4^U=_G0@UU=9&&8X2I1Q' M6[?H%D?B3]A3*W3)\-<.J>9RL72]-<9GF JT_IW8&-4>(,:VI>-C=&P8'R$: M2^.Q)*(=U\$%GF+&L /_&'..94SIAJ GXA+(IVH6>^S00VGT<71\.LJ%G,WZ ME!.AZE%^L%2?<@0F>MW%"*1).^$WN8#?!(XZEJKH?/O367Y5MY(\C"FSC M3?1=]F^%!,B??]H?4U09B_3K8,['U9G)_L$D3:=I5Y2*3.Q@I7&3>J,2=N/.]>=0SCSLFQ+"Z MICXCE!/['\@-,$05Y-[_LM,%>ZC$C+V"FI-N:"ZK[V6$[I0BZ/R_:B3VEC>D]GS)!MKV6SD'?&QH(8H0_1$<@\SF5E%C:7(L28]U^7!WMS>C MG#I!E:;Y6PIM[+IJ7ZCVIRL;+WVXH'\AM@"V[S$.WWNUKM[(J32Z#ZV,3ME; MP5*D# VYKCX0BO;6DE(+2+5"6O_*=0QF;Y+*!H+% K'U9'J]6"*X%94,H_9@ M8C705ZYD=8,IPF14=["541W"7^DP[5[O:<5D1OWX!3%G;/OD68:OY=!Z?!&\ MK_\?,^^*/..^)Z%>":F M+ VY!$.9MD]&QX;\XZ*-[>XE'E\APF3&\X(@4<.NH4 M8MEET?<0)VJ$LW26/'YO.+XP*&P?]"E5J>$$6O_FC/T(?$+O,12;(G1VACAI M&!3JN==*L\@=?Q:8A?DD/"3$0GZRH3"8B!I+DK,W(,'*K4>_(O9="$*L3&I? M\P!B2N0RM)^R:R&O-(=3]V1S*FGF%!4U+_6(CM\; M/"*3SG;1'2(449L@US2%UM9**9)R-^G4Y":%^ JFU+U^E!SZ\)_:XB^?)4]- MOE2%5O>.55V]GPMO@D &[2-FBQL/T2MD_R"3:-EUI;7D8O(UK$71HH[J!346 MD&/%]/QM;T[US$D54^(3>CY'=(;Y-8V663Z9WH(2.9E1N)9PY3$( <'U98;L MIH>Y&Z:BTLCRCENUD6FRP%W7A%F$)KP'>3T#7+V8/$O39T4$[DTNH^RD:B\P M(\^"6+C+QGTF$_IC88IV*=V/^6_8F8D]4PPL3"5YQ;A'F_P!9%8:;>[@J(;1 M9LPS)MV*R;$2!@L8,C:,N*4Y2+21MI^Z=;VW[(S)J!N2T>VML+2P %*5ZB;3 M+XC(H/B8,BYH,*S8\,9?$6@&-)*#X+1;X'M&J1Y/?)OV58R&7ZU=C+.@K MJ_%%NY E":N8@D$BV5+M)6,PXYL'3G)T":\B.9 D@\D!\S=9/U"@%USNQTK. MUK!<785\[SRFS4S_=;FRW< 1:SWS%I\0<2JA\-& M2:RT^-RY72V+CVBV-*D2*OP[I%N]>92BW-*D9U8-9=9JA+Q1#.QD)D&IJ=QZ M:J^A*Y*:/88^;;-1AY66ELN,K&%I(051%=8B9V/O 6>5!X],.8&+)].OR-<1 M8;$6ZEUUTT!W]YZJ[".?5UG#/L*NP2[BSN5R&&W8=S(*7JJO,#,$RN/ ?^'D MX!FYNB#9M7P2I.^YI'&GE?-)_M"LAKW$N2>R-I#\GP0ELDF"EOVLDE%CP].4 M&JC*3U9.32P6.6+Y[GO!#7E4/)1W1&A 24>.HJJPQ%^1'+B>&()<2F M1U2(3ZMLKQDY'A;@,/\G>0GA'LNJXH]>%K;95-QOI^53\8DA[EFN?3B(25 1 M78K0=%B^9VBS@S-QB18OQ2YJ(4/5@?!Z<%**M6> M.\1OHO;],"_7?S-GO1I1N:M^8G#5*[2Y@XZZ.BUX1*OZBDDV*77$1Z:J>P MOJS#OF7#1TY7'$I"M MM=JXBTI5YU:VC*K/4V_GO=&=_F1%W]Z]1'I1WD MTBM*[2"Z4PG'N?O*=P8SN!!_B/V?+;0A!B8F,YI4VJ/GP\0,T&=8#"!L',6M M[:/'SBL-)[GEXGD9TP-<5IH\ M2]-7MG[)1%KY5T@F7%F*"+4TI0K];IMCXO9V4LK@G,P(I83.9'UC1]XTD^ER MD^D7YG'^C3+18D;)?^3*I=V*UG:X&3HJ#3"7E9(QP-0=\I090N'LD#1=M=E1 M%^!44B%$BX ^*TF@G/_"F\N[;7C-8@;YAJ4Q@M'($"-(N[@['1$0_P/)3_ J MF+QZ<(X86T]5LCI/I5'B&*O@=->_#_^V9@,IQGLNWS(QS&)= MD'K33%W'2-%D143!J9$B*SP52/@V.^X^RU*G2ASZK.T6^W7-P]RX/!!E>I!7 MU5L-'WC1J'Z2^:N[KHKD)L((T&Q =^JC?,R^,^Q+2A2;V]^F87$*=C\PE2*: M+<%E*,H7XW>&Q;A,ESNX-C_@F;R&$XFHKE;R#LK?>.8['9 /R?].^8M,?/7L(/\(R!+^/5L_05[,X:64)%S[P, M'_EA8*&+VMHPMRYU@XX_FMP@61DRQF1I5#NOB3X\HL:(RS.Z/IHFQ +][A]-:UZ1\G9Q MY0N>./XC$ Q;T-F=YQ*[01G FMC*74Q3CFSB.#F! MVHIQ6R'RO>XRTN[#">W<4;FK8DK&K*_QO9O:V":B FMCU_5>(.T"BO1XP9,_ M#5P-WM2%[;WC2IO)Y6HWLIE$+;>(&%7,1Y,3MMM-_[>>.A-'EJ&T[M :W%$H M%V7;+,#MTWXW2D.E=>4RG)I95^I0-;(D39@J/*5(V_74A_9:OL(:S3=Y&\*A'1';[ KRBU%N@6TPTE]1+U\1L>6 MR7 Z14YPH*#W\U21L30\U6B"L_R48W1B.(QL,$?MXKE''>&+83$-W!ORK*J6 M"Y9M@EK6%NFQQTIG)7?9H-'LH6BP)!'JIFY$QFY4'_GE:,6=3VBYA#Q&^*0_ M4.HIZN4W^(1=50@;/7'Y/,'G Y\%^$":&*=+_J^Q\![>CV<,2[BO>/&$V8%% MT0)_/BCXC;CRED>(B@<"-_$#Z/<+\X+EYX/5$W/))^+CQ8'E"ZH_'U"/TF#Q MR?$6B-!K\0,P4K/O>]!MM KEZ776'N;*VJ[T:,M6O;AFGU12S)8F"Q=9;K M)W6G3[",GXAOD@6AW$?0>Q.]%K*G3\0OL"T5"?K-J+Q5TP&:=@,^?FXO@I]? MLPBN\!,+A%&V$(&QZ2L4P5?4AOMLJU?(^ ->^FWMW]QVR"L"?\"^K\ G4_7* MI'Z J)KITK;M5P0N-VA]\)P)NXMMG1O A?%O]$F0)[:T]PDF:P$/;)U+,ALL MY#;6D7%:B+XQ/,>4RWK^L)V%J[;2Y5T_XI5_YGKV]P3W[5IWL&P_1--=T=$) MOG)']"MSH9?Y.$?^.:)GP @DW^/8LELTW(8!U)3"OP-=V/S1BSF[0\2YIN=H M27SDIL9H^+Y8+(WV"#8H%5LJI;U89D*=,V'9=]%,3:".A0YCJ31+&/,)LVC4 MY!6P+DF>+*$!_\+$5(*=;]3![(*(3:[OL3O17X[YFHVV--1K;8MKCHX'R%W8H)\(E3*-2H4ER^ZSH^D;> M7IJA[?0^=9TCEPAV*$&& BWI@5,/='B[+^U'0%VF!V_JO\A8TC-V/7D>?.YQ M/\=H_0;;GS'@R1FHKY-[ N=A[C$?TB82[\\4..,=<0S")3?S\!6MR")8Z+>< MUNEQWJS)($=OQ=M'-V(>@UYYDN7:+3JL[3[$IW\\O_*(K3:O(70]/AW_TUR0 MSNS@24KHQW L9AMX!XT(9QA>*8(DT7!]SLQ:=2"'-SN'!6IA_R\V_VJQ%2Z" M.@)+LU@3=OMSMDU@FJPWIY M\P$+1"R#*MI$GH)PGM&>@1J3E\+/]]80N(R!N KJB>[TKS@AH_XP#C8@&#^E MJAE[F*NL2^5$B1WFI6!M?4U]+RQW'0C+H791@+!/A /TW_20P YXH8+^1VS/ MJ>=ZLW5VX:N$&^#*[MGR*5U9T%?0LDYLG,>Z4<1@/=AM.:013]';TU&1TGQA M;1DC>X+8?7(MNUS9\-!V5+DXG0*Q ;R#"Q(7&DHXLSU@R)H4/2#J:&XR#F M MR.V[?Q&9,O(;1O2%\"X?[NXRN:VI@+\W50'6\*.38[P/C!U\*HFL]YFBD+L" M[1>";5_UB1"K.LA0XM>G&2$GE5!#6^$+5:=+[.O%5TQ#*C8(F<[7-'Q1XARF M))99TUJU'-XJ5_HD<7:9JPL\N,!+*>&Y(%-MZ-?%9RJX5 MRP(&E*\)MY+X[ M'AW['F3(9@9GT:]#'(! ZO^)7:8@=&1B(_?;T)F0,C\I8R4#,7"&REAY-4R< MEC!Q^EJ8, [SW&]#9T)Z_6N/.F76&.UV*X@ZX4F3C&JLLA;:H,700IJ-^+Y73SO*U2*50M:V M\0 /(X$5IJ89Y%9F@]:&WKYAWXCY$N,;C#@\+\H8%%*4^5_ZQ0PZ@]_@:IDM MMHOWF.(7Y$+28\AK%P0#5#34TX*R XZ:@I)/E2!7/A:2B^@V:[+U8UH@5YCG MX@(_^3J/4U:96:*UTMOT3O1CDR5D<\.N](&LDJRV:#O83'EP@R$+0L@5\B+N MA!],_6LZ!4%+T!OTP@/BWP;)X=VX57O^(6%Q)G8J?9OY5_&KQQ3E-T*),XDB M/8M5P&Q_[E*EC>3MFPNL_O_1B^H=A6Q40@W70Q14RLGS3@VOBR#)5/Z7@7F! M)6P\SK%0Q-2/C:T"YO6P]COQYX1>B?4 YC]>S%\>\-4QZ06L'I,)P-?&Y(1* M_52Q&(.]-@8?YPS7L]44Y*MC\\6KQV0,-S 6"Q?S6[$J(_9=]"BH55?"A;>M MG;/TFEX/= !+NW2=X,K&OSUV'G!?+-4)W17]VEYC2P^N@4*.82>'*V(@L_M1 M@>BOA,H\W4#0*+[>0XZ_RU56;A0X:-5R8*;:1@QB!%[GU\TN"/XT0LFNLUT0 M_%F$DE^V.F'XTX@EL\QU:/_G$$E^J]&A_2Y4A((C376@&?LR8]#8/;9=Q+FL-2IO2\0E=<:,0,#R M0M:*5)'GQ)'+=KH>VBE N7FI]..8R=P,53<-UZ&5V?+X36:M11^KE119RR#*%84*LD^K3+T?I-N45.%L'#-9G6.2FJK;--S^ M/%Y##G<>%\CAJC.T"*^WYY;<)@T&MP97$5^@Z7+@5Z%=^8 'L7T=D"I1:PGD M@/69H;I D050V]>@@:-'M(+P%Y1>R:8!0CG[R(W*<;!IJC6X5/FH@18XA4BF5E$OB 'XX:51FD2"K]XMS22P7U M172VCD%TS%Y6Z(]6^,3"GW$)+@4K"UG$/X2M+<2^>]U6=;'N<@Y3[I3%C)\1 MD9P('TL6YHH/'12 CJXZG27=OM^M/WBU*9ZU#WL.,Y,KGZ:88L&$<[E:P@6[ M38N\NOL_N^0S!>M^6&]_6KEF(A[?*/%Y9%>;%G-5YSLE]1]DVN5=OUZ)AW.C M+JP7#5=C6)AS\"0=@5QOYD>A80F12O,N OJ8N86DHBYFH"MUTF!'+4 M>>!!:$PL<[^)_\+K=K\C6!+]=<1#\>]#\,,T=>';?$74&WX?X@!2TW7F4??< MD*F"VOX@,5(H*WCIR\>&^;!9FZ'='6G%>_RB3?R2?1MY%. 9FHR*[3Y8+$1O M8OM,9E1>(1*^=_2.JGQCTE1:OGFSX7FMM5A(>[&-F@S(JXV>=>#)Q)=T%;D* MF*&>> FR)S3,O11N->$J#5DZW?"DQ25BVN-QM1DOVO[% MAH'UNZ U9L M#R_>X]P+N'#BQ]2!6A>W\1[Y@C!L^Q[CJJ[+-042!$C^L:CN: 8X5%(\/9!5 MR$]#:=1L.6@!P!-P8BA@VM4Z6B/:_NR3\AQ"ET%[$ ^"'.(0!#?40ZX;P _. MU3 SG7&7C(SF80:;! EI<+)6\'_D:[KA!0=95UBEQ"58K ,Z9#4:Z5>;V^Q] M)ZA1DGW@]5$LA=S5'97*I"W.K>^E?SD"T7%[CA?HU[_\%U!+ P04 " !4 MEHU+ ,,YH_8V T2 ( %0 '-N<',M,C Q-S$P,S%?8V%L+GAM;.U]6W,; M.9;F^_R*VMIG=.%^F9B>#?G6ZPA7R6&[MG?W)0-7B=L44YTD9:M__1XD28F2 M*=XR$Z2K9B+&[:(3P,&'#SCG <'__$_OMV,?[J+S7143_[Z,_D+_OFG./%U M&$VN_OKS[Y_1Q>?7[]___#_^\]_^X[\A]+]???KPTYO:SV_B9/;3ZR;:60P_ M?1W-KG_Z>XC3?_R4FOKFI[_7S3]&=Q:A1:&?VK^,1Y-__'O^P]EI_.G;=/3O M4W\=;^R'VMM9V_;U;';[[[_\\O7KU[]\<\WX+W5S]0O%F/WR4.K%+_)_H=5G M*/^$"$6,_.7;-/S\$_1P,FW;WJ.1U>??OOO^*VN_)L:87]I_??AT.MKT(51+ M?OG?OW[XW/83C2;3F9WX^/-__MM//RW@:.IQ_!333_E_?__T_DDET_M)?3N] MG_[%US>_Y ]^N?" ^WR<(;^<73D&JMO+K M)J:__CR=W$X!$*((7L#QWP^L9G9_&Z&:TS M^K^)N#3RGKJR*OY=#2)+<_=:-(NO#OEW59F0+&R M#!?^G_/1=-3^]V)@CY)V1U4]=0):O!G-LF:<7DS"ZWHR QT*NG2TFQ)[%!U> MR(L06GCL^/TDUV7'V?;Y?!WC; ]!=Q0<6L"/M@&4KN-LY.T>]#BDE@%$ M_SR#/V\6-LMK.[U^-ZZ_'H3QU@J&%OA[Y7>TZ"]75;X31U/HF'H'[M[E;6SV M,Q7VKV%@D3_/:O^/ZWH=DF[ MM5!?@BW]?% 6;T%7S.[7%/A.^?8HVY.8;Z%\?1_CJSB):33[""OP3OBVE1E0 MK#\X!=7/W63IN/\\9?@VG42G6\ M==EW.T-VOUTA\KH-BW;;=/MSWYT_NI4!N][ZLI] ,37MTCE$OX]L8L!.?VR@ MI6_O)[-F!$K:_R\[GL>L[EI=]_9;;/QH&@/,Q2_7<=1^(! ?8I3$-.WRA5F[.^3T:QO=AS91.%.]]N_8EUIFUQ?<=Y^RW_=4.I;C"'!F]_U_+?PL7L MX?/+R:?HYPU8;5>O['2TITDP3&M#0?%;/?G5-O^ MH#0BX7ZZ]ANDXRAMA7V)S M\Z&VDW?6#]SS;DV6 &41"#"]G+R^MI.K.'T_>9@QT\OT6Q9I.KJ:Y,W8=W63 MU7P^KVK !MIWM2S2>@FHUD5[$YO1'0Q9/@T 2ZC=8GV4%C_%-@;R2_W\V_TH-DACPP/Q%E;\F]:RG,/,C^NB7J;>D>C0VO!0/*P# MJV\Z=W='C06[U/M([EGS\%W<;X7!%X8P&"4[A9MPZ?]"]'!M3^LEOY% M7[\#L=J;;NJ[4;XA!'[!VI<']^?8JH?MY.I0!?[A^*BO(O K;AR,@_O??Z/] _,)E.*GZ.M)WAAKI]6K./L: MX^0%/N;-M-78SO/FQ2P[V_-9W=R_BR$V=IQK/!BJ$F+T#][:>=RZZ'E.7XTF M$_!HV[B_T!XYM-LYH)$;<&=_GS10XFHR^E<[(Y9+P,&H#=I^_W#MIS%?+#"$ M0-_RYD*^!=#N%+^V37.?%CN=TXL[ ",+\*6^3 F6K(7I^%"\R\HX3,,] =1& MERU:6SH-O\79KLYM+32D8.M+ZL8/]ANLIO[S9T]BO8DY.=XU>YJCZ9^ M7.>3O5VBO5A@*($Z6)['U#54-T !WL9F=I]7\G_.1[?Y7U_=_RW65XV]O0;C MHHEVSP6HC[J'ZN:G>!G])O6.8GT)EP.)/L7; M50AYD_&XV2G;UE*#BM9E?A];X: =>O;K8SQ7ET[M6>F@'=N3YGN4[4O,N9O& M?\YA4KV]R]I]IV@O?#^0.%N(>+"H^]356S>6WLAG\'1':>3M9';A?3[3 @?D M8ST>[7,%_+!:BHK>9<7IJX&B'7X("[D8C^NOV7_,Y^'UW,W2?+S\?-_5::@& MRP+R-"U**\Y'>Y_7J!QBX'TSCX=OF95H^^0P?8H^CN[:U7SOI:S_MDX&0^N9 M?:@G5^WA]O ,V:^]D\&QR?,8"HK=;16%H5]%>%*%^'S;\>\Q7]V)87G%#@;A MIIY\OK9-G/X^S1[7:SOV;<:?'('M'W(5?8Q-^U6?#!A6MJ(P[VD_'U%7T6X MS*#%/XSN%B&2MTWT(WO@P7#_+;T(@5_R =CS ?Y[^7GN;[_YZ18"Q&^S. DQ M%!7AF>X\-LO;@^Q9\I7LX]H_&=-$R?^_DMC)],%OR["_YLO@LWZ MP^Z0UBK/'2962$24]TA@*Q$/W"%!N0R$!VN"WP??M3EST?B?ZB;$YJ\_DY]_ M^MHJ@/:OBUILX[^;2D]S82Z_^&6:5YU<(QK-XL/N5L[Q69!3]3F. 2!T3OQ^ MO?@(?GOP)*%S.8JXQ0(&;)77J0TO7EZ Z(_QW=JO(C6>*VH1ER(BZK5!)'J& MDK62$T=DQ!WF /VSSH'BHW)FL^+A0!D6@\]V'!_O"@ZQZA_26A69#D)2CR() M 05!!7+:2Y2T#-H2(*!1QS.>_5D9/_ 8//+[/W[99*B6LV!/E$CW)-;Z)M>M M7T%V9[@=OKV]!4DM1 M/]K[A8CS^.3WSW.81CG-#/RC?236!H770^U5 K/9."'/N+ESQ,:]+8[[;..W.+4#H_>3+U_K_1-MLFF&=ZJL(6"7$TH@\U(@T M40E%K^BBSX1S&'AZ[F[2C\*SKLB78QO4%OOEVT.-%4G**),\,E$YY#G8[93) MU2RCCFO%S]U-^;$8UP7[8IQ[5\^;7BGW4&$5+0,WT% 4(LM+NDP(1["!%KWF MECC509?R_V)M5GX,408?CZ2;_ MBVX](G\TVWZ+LU:Z)1@@QTL\^O[+BL$G0DN#M'(2X1 <(ES9I9Q68[:?-WFT MK'\?S:Y'D\M).TOW%_Q)L4H:+A-.%G$&AHMS&BQF9?2R%UY);]RY^L2]C$P] M*%@]4G,ARBZG=5>YRI D? +'B!,G$$U$(Y' 8UJX2(9R&_&Y.J?%!KP#6OV/ M^$['<7?)RC-)4W:,F0H6V0#6H\@>X>ASTW0[,MC*5X I+,,.1]?E0' >? M591Y<,PT,7O%_)W"22DPU)V0*A4CLZ>3UOT8L(H*C!6?P^5X ';7,UCZ^LDIKH$+%!%C.*! 7[6L0H88+*2#P-6+(.I])G=498AG5=H#T_ MTFUQ=8^OK((E7YO($PJ4*\1\PL@J;A#&0G ++KZP>P6T_0#GA(5(UP':,R/= M5G?[Z+JJY'!,#N8A=P[FH8*QH P40M V:1(\H2*=JQM^AI3KA&R!T/\M45EU@H1P*24@ND*2P<% N"I!]9_U8Y$A%_1 ^RS3#O;L+%]A%2P)CB.JL$:< M<^@_%:!O$[B71DBBQ5YKY2F),]1P;V#5$("6(M2!J\]&_(( \9W5R N/$71& M@HEN+#2E<(/Z6<:PG/9YMY6RI5@5@E)*^( 2.&U( M2*R0<0Q,^!B-3F &:-+AU+#0+?[>M%+/4!U]./R0/OU1D/PP71-O[2ALOOB^ M5[G*$9&LE&#)"9R09T!N2R)#*B5)HF71\_._PMYYN(?"JM1"L!1RF34=I&YO M8N_KM>Q1NJ+4\"@M19TLJ ESWVWMK]E81C$RK%ED5(P MOU4_6\\KN/;HP4::O%RL(H9SRS1!PO.(?&0>&4)@+63>!^(E VA_#+71R=?M M&:-2C%B]\[5E]%>?5(99R;V-8"P3BT2$&:2]9DC8D$PRG) N9]0E-4:GD>Z M1ZE1??YD&W!P\88M.#Y[C/@^Q2N2(I984X05=!P+"F!&&I%AV*9H@G2TPTV8 MDGJA$QL&PNHT]D.KS'ZK)_Y R^%9N0I'S;4Q8!43E6.E$_2

BQ7;"U;0F@PY?),IS)"C/"$:'$/),6%AQ23" M=MB/*',@U@,M>D>IV''JHZV[%QTV?E\91U6RSJ# @?R2*K"1?7)(.J$%I=@9 MU6&?0?TH+.@+G%*#OY:,/6_ Y5=/KNLQ8#[-IN[L?@L/=A6MB# !UCN,7%X* MB0)G3&&CD8L<_DD9PX^[,]E[S_?K9!6T81@I6=NX2]XZ< M?4:A?@>M[A.L$U!^]U[*]Q]7243*I4\H:@S=P]@AKV- 7!EI+0V)NPZ!;L5I M<-A(O3SBQ\-3>GM]VSLE^^^V[U%+Q8AREA.#$A%@$4JK4)3:@6UH\OZB K2*4L\_KSTOL09W.9R@5FE8T9S;;^:=(;6*4=K.73CKL9L;E 973BBB4-#@)PWY@ )B/A-#N36N:M M11[//GZ_9SKTAE0Y+K@]3F[7OJJ2YA:\ _ Z='0HL,!0-K@0D2XYJ11ELD,H M[G1VXI5S*20:,3(.VN0B)X@D:1#UG#NC <#/9QMWHZ^ M;@3J1-CAHI^V[,A4AT6@/S!>**90XAXE@B82%3SO)':&T2X:JXCJA$R'Z M1*F8T[E\_"XO:7M187.!2E/JI$P)<6X)6,- =1&Q1]@P(8W"EG8Q%8MKB6[. M9U\0%=UI7>O]_MNM&PM5B3)N@/"Y?P+Z%S *@L5\'LTY9=ZH+K?9RQS(]$6& M7F$J%@[ZW?X;:+G%*>/'NFG'8S9K1FX^R[[RESIWJI[, & 0Y>K]9!:;.-U& MGGX:J##F'#"DR- 0D$H^!SDXB92AB44BP1?OL(]1W!SI?^?S9#@7N0'UPB6D MCS9/K^LX&T'=3\4:[AK4YQG\V0;R7J;50TFGNPZU.1[]8VQ&=398FWSU[4U< M_.^6:7I(-54(-)H K" X&124MLA9S8&VFDI-N;!ZK\DX#"(YGA:Z\;&I[T8P M!J_N\WNF[RX$"FQI(7N$"Q;ACLEA_1[-G4"LYS'OGB;=_&\T>TXM@,U"1D8 $&+L("Z502,$@:X6TRC#&X]E;4B>DTD 8E[O^ M!2;3*UB=0WY5+4ZFNSBUN4 568P^:84<-1AQ(1725A@DK@]2MX9PO%ZN8 MF(\H8NTBA36:N X<*K.3=$(.]8QML9L!RW=F+R?[W4#=^'VE0$?[2 5T+7(4 M'$O(, J-.948P388TT_:'?3')$]?J!:[>7!S:T=-EO(R[<>;%TI4C!-BHF(( MPV(+T.682)V?F[5Y?T^$P$F'N^YE@H5/2)S^8"U]#+9V? ?V&OSO:_AQM)5# MNXI64D=P;I-&CE&&'&8,:>D<Q MY<6?U;39>%OX(-+M4V'E\]&5"Q19"?//T^@!*T919"[%$+WSIL,B9_Z$-!P( M]M,1\]D=M".8N+&&RGA,N,\9O9,42.*<\9;E\+J(.;156BD4CC 6+ECJ)I%$12>D$V",Q"4L-5[)+CJP__!Y\,=A/ M1\PU,_8@_JV5JQBU).4-8V(T1S@XBS2C&A$/F#O,@_!=5KP__/Y\W^B>CDW/ M@@P/8M2SLI4AS"C)-1+:!,2<8(@KKW/LLC;8 ,RIRXVQ/_Q^_1 (%SQQW@3; M8O-F@'B(/2NNJ /;PB>#VGA9G$Q$22>/M!;$)/@_T>41^7)9!$\9#S$F"EU MK_)5-/E17TG!B&4*!0I_$ L*(VF,4R3YK<\.YU;TI/YL$<8-A/)9+'>M:[XG MVPZIIXHR@&DB(](T$$0YN%-<:H6HY9$1%[31'7S7DUI_)U_F>@#[9$O<(83; M5;;*^^=$))7#U2U8U=H@925#6&B9\U0FCSML$_,_W]+6 \(G8]:+:2L/H=B+ ME50I1D(=$4@Z#JL\V,Z(1II02IAA9S1CM$,L]6G#/T["M3ZA/AGIGN=,/(1K MS\M68*::0*Q%.E_!"2%89(B/2$3.8Y02W+=^XD3^+!3K >'3*DI ,QOF N3;1W=;-N9*YI M_B< [L&X/6NJ1+36F6CS'BBLZ%H1A(,&=*@SX#E%IF('1_2TL24EJ3< M'WXWFMB)'V!_>,^*JYB$Q(%9) WV*"80GJ0HD1!2<":R$7+V#TF<>G]X.*Q/ ML6'R832)^=)M&QRXY^;(DS*5\Y%Q:3.P8-':&!.2Q 84804@S+*$SS]S8LFA MWK(1TA784@3Z%&^72_5ERGDZMO#F^:>5#,:I "8I,\X@QO-&=>0ZQ\-SRZ0F MV/1S5^X$2K($7WH ]%0;LY?I2UZ5Y\U]FUGA@*W89R4K@6D47$CD8G*(6C!! MIT^Z^5IZS>D'WM+&_:_CV;7.4L'X .6 MX\&W,8^M$B:>5$ERCB(Q&$4!4]!P;E#$V%)E\[MC_;RV] ==R0H"?P+?$];I M>>.O0?C+M#/K^M9R50K@Z&C E] -@!."L6<08G;:(0WS@K:@6BGW9DM2;2^ MT#TQF_+CY?5DIPK=6;C2EG! DR-&@T&",)HQI8A*)2RX1B[\N-NQ)^15-XA/ M89RM=:3=;-D WI[&VAXU5<;S2*T M#4'L8RE*/FDRD%_Q* M&V_#P%V*@F]3BGX&"_$WF#F3J_@)S(#+R>;]G2W\.Z2:2DMJK%(4*8PY$F K M(&,T1C@)3"(U7O@.+]J429!0; =L8&0+I[E[DF0.[,DF7H-).;J+BVCVI[*5 M3#?WO2RPO(!/MO'%X#U*5=P83+)93(G$R,9 D1:6(:QQU)Y[Z<->82.#;8[_ M2=-U]39F/V@NKE9';0 AB[T'Y?;PV< M?9+UH7@R$(#G0!^P@&!<)HN'!?S]E\9.IM8O$XFU_[4O1_;WP^I(E*<"VU=OF)%L81E]0C80V,LU4F$<^Y)QU>!RVSR)Z4P0.C M?6K._CX!YV,\^E<,CTFQWH!_7"W\E@[L/;ZQ2B98 M"\ '1T1% DL"U2@0+Z"[/-%DK5#X[(/X3\;CHKB?FM&Y>Y^B']OI=)1&_IEZ MR7LQ%Y>OWS\!H.."?&1KE;7&I.R':\84\LY3A!V8_U0DYQC!FOX QU(G79S+ M(7]>.R G3_W_?0A<\XU[)(\M)4>'HN"*:H20( SAX0#X&BV*DG-!@P 7H ML,M;+";M6(9]GVGAC)$OIME7.2WVFM\;OJZ,-CQJ(Y"2\ ?'U"*3<-YZ"1([ MQ11S9\^JL^7"<_W<"_ZEN/6W!N3[V-1I:PSMVE=@*]C(N/(H64-0I)ZA$+! MQ&&L'6$IX+-_N:3S&#U/H-P)GW+!KVUVFFV+Q^J3BK&DI),"ZO )Y:L1 3/ M%J%-C O.93C[7!A'C\IW@:M'@U)J:#^,_#)IY*_@T8+-F9_%VITK:ENQ2N>7 M"S'CR!LED<4:(TF-1S&G1W(^2D'.G@+'#=WSAQW[1:DP)Z9[TV#U9:4DP[ M$N0]]\AI%A'VG$&?%-.1>T:[G%B6V23M<^0[ %-JL+]$?SVIQ_75_>?8W('8 M>PS[BV4J2X,*4A%D-'6(ZP0]#H8AXK'72C..Y=D_[]L+ ?J$J!057M?3V67: M/?Q/OH/^.,)I9,BQ!'^HG%^3TYS!CE"CB'6FI]/G(3??^M+X7:$I.]0K:JY6 MJZ>*ZN*JB7'7%L=A%55"T""9LD@G"5.*.II3*B6DO<.)"NY2/'L?H,,8;V3+ M@."=3HGDKFWCS0LE*BY(Y%3E'+T\>]',H< =K),T.?"O I9= @5*Q;+T19#^ M4"J[L/RMKL/T)>"$#A0L^@5&1:9^$M:1#[I!",5^],J-7L(H=5<0)8##.:B[L M:!C4NGVTOYFZJVAE01N+P W"0BCD Z:(,:912E0F3%4*N,.V6)DK6/WR9 #( M"EHALV;N9VV4W^MKVUSM.!G[_O-*:6%XDGD7F%@49(+%TE(*LT* ?9^$U+R? MAV=_&$+T!%,I$OQ63^JGEOAN;?)BF^#%"R5@1CD5M,BA5%*B%"5TSY&$DK5> M6,R)4QW2")7+1=5KG%@?,)TPKK7-NY!3R,1F^C3ORA"1K&_BU#>CVUSP,KV: M3W,"MY>"5_MIL/;SW-.<3QH6E;QWX_H^KCB1A\K_L4A#"RBL/6SW)L[L:-# Y4U2K7YKB?=QF06D%3&$46["CM?&Z$0R MMA-A/8E2^_,92=B:P)_ AV[:B7QNXGULH-EOH)K!()N._/^RXWG,\>JM*G_[ M+39^-(TAWSZ\CJ/FX@Y4ZE5<_?ZQR8<5IQ&\M21'OETD@9^_3T:S<\)UDWBG MD:1M?WV&+)7@5FF&-W8NQJW) ?ALS(6V%'*/JT:'551)GQ@FS"-ML$/1:O X M-%B6X(E&\&(8IOM%+IX2E,YD5, '\XS'(CW1)!P]A'? M0PY\70C58AF)5KI\<<"\N1N TG+A6/AVA_"NGP8JZPFCB4BDG +GS.>;9IXJ M)*ESE$@MJ#O_,*."Q#P9[ 4

5V<(Z65A2D_#$//V41W?ZM\9. /[?094U M;Z>WMR=4O$M+"N3<9!&T$@)=%F;LPJ+]YN/M++\R\09,1@_4GN;?3]2%S/CF M_C*]O[FU.6'6NJ=RM $QG=Q.VX6*X.4RE7]9^OM/DGQ]J1\V 3:L/7N4JB0& M'U\Y@8@-^96UJ%!DUB"",Z>-5GB_-Q2'6997<*[/R8NFR2G)LK.0D\:^GX31 MW2C,[?BP!;EKU15F7N=;ZXB+0%!^EKCST1N>.J3"(,,NQ;U3HSXY MND5/R"XW[IT"=KO.QUXL6%F'9?3"(D,E082X@+#4!CE"%8^!<=)37,X/2*?> MH3N5>E[IBV?*[N*K;<)CZLY6[7WY"A/E_O_&IGXWNHMGH.R^Y+0U@^[]O;.C MIMUA^;5-2E^XL1/MCGPOQX8=SN6_A8O9P^>7DT\Y=U ^* 2+=E1@]^0[27^K M)X\/4R]LM,=\1@MYR@YA 8HN$NW:\:91.EG#IZ+N-ID6C]GDG='8W'RH[>2= M]6#M]/WE@U_0R_9;EFXZN)MEM?5;W.A[L-6/TE9MXV MR=?E?,Q.\WZ2(PFRL?4H.)1[TI&+Z?^,X:K5J*N/H=^O[#A?N?A\'>/LQ%U; M:/J'4[X/M5^+DIE/8SX#C4_R4#WVZ1$@&+G'WN>^KWWUD,[GY'V. M+16A"Q]S)%#;W>7?P/D=ST&,-BI@]54^>?RR>"-OG0!M]UIX%MB]90,1R\Q(0CHZQ&WMB$P%]DR%/&/#&:)77"A-=; M>N']_&;>/G_37KI\FE)O$2*TXUBG:]T5,8RFD&].8160R!=[N6$.16]I=(XP M;SK$=0^\@3$H49Z?;IP ZE*[&2_W;1F[5L_7>I4UR<=ZVAIO'[+: 5N)T%_A MR^MU+':D6!JLS0,K"H6_1:N)E,0HSL_^SL5Y,[W_ M$3@]TX^B:A4X_!^F#AE*0&?A9!$AQB.#M752:H%MAZN!9>YMG)9K1T"XFRPO M'!,^MGKY=1+!X9]]BC:,QO>/6W4O&-^'%*^T\=)E&X9PZ(PGT2#M0EQNYRN# M6=HK0J:_7AUO4_?<0N6K Z4=HC.&M8]_&#+W/PCE]8DQ+F4]'-:Q_Q-M\^5K MW1L9E_55D7-+)):(Y$O_-#_P3#PS*-+D73(R4=[ACE*I= EGQ<'CH3UCZD'S MVXS9(VNLI-6*BTA1Y,[D%*P44] M\B]76/D8G3-!(\,=0T2QA& X")+.!HZ]!8PZ[%:5.90X0_H=B>T9LP^^[9=] M\&WE1%2Y[LNTBSV/1. MP2>U5LEH1_++DZF]3Z-E0)IH@KQ6DIM\,$(Z*&'Y9^1A5X"/WH__?D-B*5%[ M'>C]Y&-3^Y@?*=V4EO:EK?9.E5;4<*:Q5D@QJE"PW$#'DT0J)4FB4\IVN6ZN M?FQZG03? GN;6S;/'B*05]^<="OO\?;U?VW;_3#;=NU1_G':L"U:B2!IS*=( MB5B"C. I7R:EB!@FO9,J*-/AGNP??^OM6!3/P#NT(I5DYJ4_4&[&F5W?#'>&M)8 LU7(M?F[99H?IY^MYT\!P'-[=[06K0*G MDF/DL76(.04>//04$2:#L=S:H,X^A5HO(_K\+:*^82NEF)>"OXLAOVUP!%-> M*EDQZ2RES"+, 4[PN"6B@>6T+YQQ0SDQJ4,ZYD+OX?4XK)L9TR-\A2G37N!N M+VG[HXBSO7Q%,*8Z>; D8F0(LR203!2CE$2>I,QCUR'8/3IW<02Z\[ M=0/#,#EFW7FA9*4"US!G E(<[%"LC4&".8RLM20*Q03'9QLD6G#=Z0^^4I19 MI1\[W*C94;+*[_/@#&"@BB"7K_-Z;A62-DI,#6.8=7C#IN0;%?U:-?WC5IHK M2_5Z/&6V5U 1X9S.;\4I3R1XVRDA#!H:0=3Z=]JJDXEH9X11&W,F?$E1QYIB)* BIFVDLB.UP#+K,WZA+\P\%/JY0C_H-TZQFEMF9;W5&R6D(Y:(I&$L])@J6B'"+FR!D&HG*@Y22-DBO"'>X0TW$B M6AP\=+NX<"Q6)V-#F[AP\=O#_:MI;.YB7M OO&_F=GP06_:JL(I"&"#1XC MGRA%B;N$HM0.)K!QRA$5!#[[W=L2#.H,VQDM34^>!9B$I=W<<7EZH=**66I- MU!1%AA5,*OB;XXX@[C%,,"%5>KP?<^Y.3=DEJC]$CPZ*_4[*U_9V-%ND(LC7 MSU_,,;&S8.6PM$(1B4A^XU91@)$X*Y87U[DEKDOL=)D;)#WR8C#4!AG[S0&U M1S-B2W7 =FT)%12\>4.1-N!CV*3(LL?2)$<[&,QE[GJ4Y$F_6)Z_UMK\J-B. M!,=#-%FEKD-L3\;DAX=S MU[9I[M/B!8.##*Z7:ZF8X 2$LH*H=T0J%V+B'31IF6LB M)7C7*X2G7!@7;WL\Z<%R2_S )>_EBBJ,-9$1< @^9$M3"$2Y5TASMLR:'?9Z MF6XSJ?0?AE1]HWAFO%I9$]V)M:JI"E12FD_W3&0&)2\UU_S'L./[TA7TD!JM&0J&)22-PV .QH"XUQBG M&)W8[R&2D]X:&OY8I1?D3L":#8^\;2?*6H%*&C-8GR'^D0;UC*]8SD:3EV@&G]O!38H%Z%''O7 M7D+''N83-SG@TECF'#82\PX12L5/YH9ES;&0E0TM? -_F$ ^)[Z,D7)" M@XDQ'O66R\G&8\7"?O%=U5I)S:-B8.%ZI3@B GQ>MHAHJ#D MU>8SY%=]RG$JI4N/Z-7N#?;C*ZV4LC8(S1$,2PZ%=P89ESBBDCIC90C,=-@2 M+7FM[0_)Z..'J:SV_V1G\5/T]22_]-Y6]2K.OL8X>2'%1WX=?G4A(1O#%^TM MY3GPZGYY#2S7>!;VP"&W;7[,1" /4C\=P1/=BHB M$[8L*:0$]H@E+)%R6*"@;:361D+Q#Y")O_\+N:=&N:PF_:Z?FR_\;=V]/;"F MR@47O-3@@'$6D+..(^D]&!M16L*MM3_ GD=!YO6(XXFY]7 N>@2;'LM6'-2U MUAYL""XM,H)0E&3N=[*28PDFJNF02H"52C17C$"=H#LQ99Y?&&W-FE%*,2?8 M&-GMZ4"/JK&226C&A$,*@YA8Y4NH1,& >),T)H:%+D_4E$J07XQ= ^!Y^F7J MG<2_V5$"PD)F-&C2&M.> G 4ZL92)!4/"'.ZQF MI1+=%V/?X.B>F)VOK^WD*KZ?= OLZ5YY)2QWD3(P67%^V-V&?' G,1($2ZJ% M=\)U2%U8*D-^,5X."^W1-XWR_M_58O.M3A?^G_-1EBWZZTD]KJ_:)SV_7=S4 M\Y??6=B_ABIH)G 4%GDE/)+6MR^=^,4=&"*9TK'#7FN9P.8^*3,\?D?SXLE) M_>J(?FDI?IZ[Z2B,;+,Y)NR@\I7'*CA&/7+8$J2LCX@0MGSV.S_ 1&*':_3F MQ_,%AX;OQ/KK4[RUT+'V[Y=I_]"<8ZJKI TV!D91I"(AT.@1>6($(A164&ND M<+:#Y5XHC+F@DNH;S1-SK0T<>?AI<#Z"8QNK ?@]QDXKY!C'R$F7D#?4 M(K 9"26!BT[*C/SA]M_[0K'LN=[#2SO/.I->Q:O1),^+BTEX.\FO2[RRXVR] M7:;VFL'ODP9*7$WRO6"H:0ELT0<'BC[CD$.VH-N QH:;,Q=WT.LLS9?Z,B6P M>A>/1ST4WS?M6B]"MT1<-/WP /.L>(/KP6$;/SCQV2_XT?7JTN83T;:LGR^6 MJ8S3AEOGD$M:()H3*)A@0CO7C<-)@#8YY?GO(@AB(?.NN,X-7U>.&*)$OA&6 MI$%.TX2PX-#3;)MYHZ"O'4XTRNB"GD;O.VW0!UKE#(F%M+NY_NS+2GDCC+$. M4:N@9DIS[!7%2+(4?4K2RBXY!PM==1F6 L=#=;0;^S<[FEPV63%=3A;;+9]B M^S[3EWJU$;.^)?@1-/A+'NT1556>.T?R1HY38-APKC5RPOGE*X-(E9WJ9 M,.]^.5$0RE)KQBK:NWTSP-]_:2S([;/@N9^YEXNH-K!SMJPG!]12,.RP]5KF@'.8I698%$LQJM62QQA@VPM65&#/'&A; M%9Q "L,Y_L#+?B?7 MIW@7)_/XJ%#78JO/0+P"])S5_A^?XNV\\==VFL<)NGQ3OL53$76C,,]^O0"- M>%=HMV6S0 5X,'?3^,\YL._MW7H44(FVMHS]P'(L-RL_@PTT2B-O)[,+[_/9 M(:BTC_5XY$=#H[Z/!*>:&WL)MSBHG[Y_/(\'H_)-/7>S-!\O/R\Q;_83=FT7 M<27;1WN?9]V) MXV?_WL%@8UT/CV91=_&8B;2]8(6QPQA[\'H2"8AK0Y"BG*-@DTF2,1%91BC^]0UF*/,\ .GCU7?50646=(!8I)L QMH$C!_,#!>-\HD%:*L]^J[,4 M67J#L, NP_%VR*?HX^BN-?2WV[[E2/XH4CZ!W9OJFXI5(2BEA \H<>N0D/D] M ,<((C$:G206>K_<9GN>9'POR_N)'\]SX,'O$R#G.(:+3R^=7>Q5N*+,EPK:^LO=!]R.H"^)5>Y!_E;V-4CID!ZP4K&?/C MV)$CHT)^A%T;Z':T2.BDG3 2M-W97D$>:F!?6.M[0[ 49U;]7UO&=_/EY4(5 MMHG[Q$&=!1[!?J8*"9Q8#OSB*N&0M^_/U9HLQ)5>T2NVMFS9)GGLR!Y+S2'U M5*:]?H\ILH&"P<3SG40C&0I@)RFI!&>A'S8-&6[1N[(JA>59VIVM"_:AGEQ] MBQY+<1:2QE;3_Q^GOG&0E6BC!L#RXJ(6,! !8R"8!$)SSF'U<G$;$S$ M=%@5REBP?0W]"ZD5AP2SZ(;7Y_DD-/='3:PM12M/L)/$6D0$5R@ K"BY0!'6 M@MJ0'Z)T9_^N_$ 4&@"[LU0DF\[V3ZQ$5B+E4+C9NES;7\?>5JPBAG/+-,EC M'Y&/S"-#"!@8S/M O&0F[.6\%>[QKL>?MQ>L4A161PT6E6$\F^8"F6 C4H%C MHQG1PG=XKJ",BNAO6.N!L2NE$7ZU_GHTBH\5#IB2=+8;&T,,9CT@G]SV]1WBPPENVBRM5SE M4H3!H0(Q'!.R%@RD8*1'WE)PS(6DGO?S_,F/R92^P2L6U#UO)J-\1RVG\QY] MRW_;2907RU3<.PR^-?C5WC$DK0"K2W.'.(>>8HJC2F?_$/. ).D3N%($^6 G M80L7\C]75I"H%=,H"K"X(T\ 3$P*'"K%E26"^B[O;Y>)TQ]PV(_$J-@(1SN- MU_7X(&7QS1:*M17Z2QUR1'^U]_OBB:?*%@#U2R7:LO )+ ME^ $PV.Y Q?'$(_R,\-(&JLH"]*JGE[+_(/P\B20GXVR+G&%:A\Y0/^F^?C# MZ X&-JU,IX>7(W=>E%FBF/]P,$K_^6__'U!+ P04 " !4EHU+]77@-(M_ M "<8@8 %0 '-N<',M,C Q-S$P,S%?9&5F+GAM;.R]:7,C.9(F_'U_1;V] MGVL*]S$VO6LX>V66E9FO,JMG=[^$,:F0Q"F*H28I5:I__0)!1NA('L&XJ>H9 MZVZE%(B /_X <#@<[O_Q/[_?S7]Z3)>K6;;XZU_@OX&__)0NIMG5;''SU[_\ M]N5G]<5<7/SE?_Z/__8?_]_//_]O??GA)YM-'^[2Q?HGLTPGZ_3JIS]FZ]N? M_O,J7?W^T_4RN_OI/[/E[[/'R<\_;QK]E/\PGRU^__?X7]\FJ_2G[ZO9OZ^F MM^G=Y$,VG:SS;]^NU_?__LLO?_SQQ[]]_[:<_UNVO/D% 8!_*5OM?2+^Z^?B ML9_CKWZ&Z&<,_^W[ZNHO/P4)%ZO\VQ4^4CP>_WJU+AN\?)C^LOEC^>@/K_X# MY\]"*>4O^5_+1U>S70^&E\)?_O>O'[[DD/P\6ZS6D\4T_IID=VOGE;_-LWN?HD/_**F044/\ZB=3^O;=&FRN_ME M>ILN5K/']"*H]R[]D*U6H5?YRV^7Z?5?_[):W*\"=I!#L$'NOY_XFO73?1I> M,[N[GP<8?^FX\_'7V2+POK=+H.7;W+'D*? M+]/I?+):S:YGH=E#^+V;3&]+D2I+=+%89Q_3]>87K<+;>W_[5M%]GB]G=P]V'--@"+QYK+%RE]W8O7K5YI_(+6NOP8I7-9U=QHM.3>;1] MOMRFZ;I"1X\T[+J#GR?+@-)MNIY-)Q7H<.#+^BZPS\N?K6[OO]5_0M1FT)UWMNQ>)_NTV4U4Z'Z&SKN\I=U-OW]-IM? MA3VP"PO_^JENU_>_J241;+J:+F?W$9U/UX7UNG M%POXT?Y5:-M2-UUHGSVEJ4X7Z?5L_3G,P$?A.]2FPV[9]#I=+M.K^ ^U6J7Y M0OQA-ODVFP<;*:UHCS1_:_J6Y=M?Z=+\?,9(L[; M8=+./YW_NFWA:W^E0]'SO>QE6)B6^=39A=PU/]&AT)^7X4O?+Q;KY2PLTM._ M3^8/:5SN\K7.?4^7T]DJO0IC\>MM.ENJQ[ ,WJ3%[S\O9],F@[[UCW<(U&6Z M"MV.V+5=;,L[I>;SS?JS M68J^3]/[=3P_L6%6GJZSY2K^OA64VNY&E^ ]W-U-ED^?KB_N[B?1P_W2(&L M1O77]B'<&V6H/R;+*S5=SQYS&S-7R]<_PL+\]'_39>;#GK4M3G31@0X!J^:/ M.]ZRI2[ZR6R9&P>_II/5P_)XS_8VZ*I##2R!.N_J3(P=.Z_MWZ[4NGS\T^(R MG3XL@]5VHR>K6463H)NO=07%QVSQZV3Y>_A6(/1FHOX2N_%B-WHZ#4]Y:5>" M51O;1YJUU;G98K*8SB;S750XVL4JC?OH:)/!W_"]?8AGPG"<14?8UW1Y]R&; M+/QDVK'DS3[9!RB;0(#5IX6YG2QNTM7%HAPQJT_7'V.75K.;173&^FP9E_EX M7K4,-E#5V;*7K_PPJBZG43YOWG MAX.H+\^H6L"RO^[U ?;FD*7T_Q=Q;.&A3?KI^M?)>FM=!L)OU]*JQFMK7^A%Y&*''<__XW^B=?TXF6^#12X6 MCX&I;>F][L?Z **B>5_]%2UU^F]9=O7';#[/\5D'JV46/K+Y^K'.5FC:?2?# M& ]3X3]?.GHOTSP&\FOV]MEJ%.OD8]T#X<*,?Y=;E@]AY*RC*>:!XIK&X1][8HTBM:[+BF[L7L=H,6?D%+75X8P 'H_1XUW8\VGXG&FSM M3WM+^UU_>0>B\$TOL\=9O$P4]@4OGCQ9GKJO[E;(XE E_*%^5$X;[VY?3!M^ M"$O -'PUX)N&#=W+SGW-UI%9\6F=!GZE.Y5QLOSM?[1]8"[#HGB93K-%=(SE MPTJGZS_2=+&'C]&95NCV(3HOUG&S_;#.ED\^O4J7DWE\X\E0]=&-]L%[<1[W MLNMQ3-_,%HNPH\WC_J[R(X?U%7-O@RXZ]#TZ%^(M@-Q3;";+Y=/UQM.Y4H\!C-B!K]FGZ^LP96U,Q[)Y MDYFQFP^W!% >7;;YVG;3\#%='Q/N8*,N._9R2MWY0#7EM/'N+L6L-G8J-&VI MDU_2F]RK/5M-YUD\V3O6M;T-NNI0 \NSSKNZ$B,L@/?I(A& *%?^+YJD1;TM;_1%="5QO4 M1YJUU;D82'29WA[Z@[!XAXKO*LU,;:[D2]AISN[ MGDTGB[6:3N.95MB ?,[FLRI7P$][2Z]=;S+CM/6!7@4NPT+4?)[]$?>/\3P\ M>_BVOGZ8;Q^O.CMU]<%^ 7F=%B7OSN?)4YRC8HC!=+I\2$]WF?7Q[<%ANDRG MZ>PQG\TK3V7M?VLP&/*=V8=L<9,?;G?/D&K?&PR.73N/KJ X_JU>86AW(1QT M07SK=OS/-%[=2:^V5^R"$NZRQ9?;R3)=_;:*.RXSF4_SC#\Q GM:YBKZG"[S MI]ID0+=]ZQ7FBO9SC7?U*D: .:SB'V:/FQ#)^V4ZG4U./!AN_TM[(9@LIP4* MVQ]? E&FS)LMUK]Y^V3[SRV3^1H@]2?F*/'LQH1_-97O1LNU.A9]C\HQL M\?-5>CUYF*]K=G'O>SKL<'8WF2V:]_?5:UKO;O[VG^_2NV_ILFY?=[VC[8[> MAO(071\H)6$I:A2T$'6>37>1,B?D]63U+6?EP^KGF\GD_I>X/OR2 MSM>KXC?YBO$S@-L4J?]]^^OD6:1M4/C5?SULXBMS :M(-%ND%^OTKF3:?/(M MG?_U+Z&_20=?2:C$GA+GA4"06T&9$A0C3@E&2#F,7D,YC\'NV7)+FGZQK"I; M;GZ<@-Y)[TTH]D8P+" 4B"!-C?&LP$LS@JO@]3S,U'+Z4[:\2I=__0LL6F[G MT9/,@)@V> 0SS#2J[_^9;U\2)]_F2W6829P\_S61E@[ M-D<>O5!YWY61[[-#P_Q J\01H(3TR@&,!1>06AK!84!H[8.F>J3A@57Z."T[ MHD36%9(YS89CC'UE8E;GS*9=8ID12@(--:0..P$-\;FL$BLGO4QVFMR=LF>O MN?\C=UK18C5F-,+K?7-D&&Z\DNDE1YKDGB# MO&'4(X^I0Q090'GL-<+: H$J;>-V*A6?AU);!JBO,5W7'#ZR!A5QX0XT%QD,O MR#-:E(-Q[U[Z(4I+[&R$^+]X>ABU4>Z@WB,]SXN61^WY9B].F*/,$Z*A-5!! M!K6QI1SZ:;:X*>I;Y6G6CGNEVWA]0@Q26!EFK0:"V*@'7"Z^&-1?D#HSR+5CK\J84)88W%8YK6D#%G"O"B'M\-\?#[S+FG5 M.F!#;EK'4V^=T.SKX]K#=I$C;%X$[8G9W\[@0; M29@FSG/%XF$#T]!M,1,&,S:^N6N,049=X_[,U?_XY0WD09C?>PNFW!5EWVI0 MY_%:Q)U_KE(QX1[#.XL^ONC3APKQFH>:)9"'[:,TV D"F;9A"&A*F!3:!U,2 MBDK>PHYI0RFD,4H0$:X MH:FCB:P]#'K3Y^1[-7V^?"YQV"E#D9 4,F6=M8Z6LC@"ZI\@=N8%:46?#3#H M2Y\[K(@C-M2>%@E15BL>P%&,$K72QGD_FN&??X)92:KTRX0! H:!FRWFCN&=.L MM*BX[#6\KIH5TJ+6WWJ*^@&Q+YI]GCSEM8B^9EM\"@G232&T>%JY_N6)Q4B+ +7UF&M>(J$X[_-"=WTZ-?2"V=LT)Z;TN@+1GA9JA5W@P#8U\3 M45%2Y\ D4SP2),!66,L=Y]8 ";&PY8XP[!'K'U5T=O6JDPFD)AX#&K>?RS3 M@8E;BH9?%X+$*V33=5Z\PH:MY72=EU7*4]><9@C7_TYB.380<&$$0BE>9X @$:^-FGI69)V6'C[HJ^/ZDIC/L2W1>B* M3(G7AP($JC1/.#6&(DL%\(HR1\/(+247V-7?^;&S(E8'6 TXR;V 9ELUPV2K M]8GSUIZ7)) JZH,%HK7VT#@B2.GD]=;)^@>*_*P8TQEBC;=V+WI4EF%[E9K^ M(D(_*1*SSP+98P3<_3Q=I[^FDUBJY*Z,\CNVVVOU8PD4+#H!+9#288:H$:8X M[?7 @_KAFN(LN#4:9#L/R(QYG&>;(MFQFEJ6]S]=_)@2N]5XR -?K5S#H=+)EU8";?WRAQFFLMD0;"! -'2QTX2!A3@CE$%*WD7NE)TF/!C[L; M)#H>%Q,=J&ZQ,H@1Y%4AH86RS^B(@R&.;2@IZP"148='?>Y>C.%'=%^(X3>&P]&>68^!O4/='R9YG60G_M\ M]!!\3XL$.BJ$TL83:ZP%@AJL"_FP&6.NCJ:*>GLME\&8D(P*J42 -7?2G8<=-?92E\3F6'T_35\^X09_G63),Q^F" ! M"0J $:*1Y[@$2V%S+FO]Z2H[J/W&"+U'+HQ\O1^. BUY)7\-V\-L^7FRC@E) MCZ_B1]LD#@ DD(\IJ)6PTC 7-L;;?BNDZ^<-Z&$=KZN"K!MP>AO/:63QXNHR M='DRW^:1/328=SV?,&H,,$1:XZGE3EOS[!EAB(PP#TD7;IX6H.G-=M]6.F9:6N MU^G2+>:3Y4UZMSMK2/7&"654:L>@PS[L<:@D6)9;* ;7(KL++ZL129TAE-_ MR\EJE::1H*'3:KF,%]+R0YW7Y%V%.3+]8S*/I70/+C8GORUQ4$KK/,1*\H"# M42ILQ3>XA!TSK7_.T%D,62=+4=? U9Y"JG;M2ZPV>W68)\U>F"!.=3Q\=5A@ M[IQ&-EAZ6XF5L2.,W&I[JND+N_IL>27PT\:TOEA<+V?;GGZ8_+%ZF*TWJ^%> MBISTED0H2L-BZKG R"@CB,&E0X=C36OSHK/ J]9YT25@O:U%NX18J?D\O4FO MYD^%.%=[N5/O18E#4DFE/+98<<&IL[+<.F+,ZU>.1AVAD)HH!%ZMN TKK_\=!91U3U/&L,T M$#7<:CV+]Q _77\.?X@1JB_+)Q^GQ^[VB:&64JL!(X(3A*451I0V&6O@5Y'G M2Y%6H!HRBFZ;,26WK%X\UGG9Z@-=ZCR[8OC:*IO/KF+DK9[,)XMI^N4V[' ' M^>8F$>9MNIY-)]T"_MR!,I_V:G.Y-&8A[DOX5]_^,;WF.'HQM%*V.YYNLW[N M^WA^=_0VFX>Y>;5)93Q89.MSB;H*$:T_/IQ@!1&'FL8Y'0L&B0<$2'4W?^>K!! 4[ ROKE3#.>FD\!G0K$3+,]IFH^&#D:A-E["O=40>! M44>J=E,8QDF*M6#>6X,9BIE2:($S@K)!$<&N$W/6U/-)E5Y. Z$R>EH6Z96;+!?Q;+U"*?7,1-I;+='5:)08"2(2'P ?Q $4@3%R%I,@TN(G865Q NVIO M$9R^:/!UF5^K?ZIFQ.UX.G$!(*6#/%!)XBWRWN'G6G^2T;>!TAU1=;0A0<6&5Y 1!C@3UBI6(B-:4, W-OF)UT_5\@\M-MY^5RB'&0086.MY;>@.U+^H=JL];E!P^0+(JS1-C=?BZ^J)3 M!_ -XIW9V'X5ZEH<:!7KS%%EK9+>2&K" "'$E-L2W*!"?6?>FKYHTAYJ@[ C MC_DN.AQSM/Z:KF]WYCH]I7G",30,2,P@E,XP&P 6\F),[C^5JPS+\X@?&D' MOMJWO=35?SVLUD5AEMTGBQO)MU+'(.;E9+KWRG'M%R:<,VJ%80XZ":T0PDA8 M2"PYJV\D=W8YHVO"] IHKQO\B]7J(;VR#_%&TL84V\R;KX;&93K+'SNVF3_I M90F@ D-D\S(P!!B) 2@\[$$Q#6J,=G;!H]>->Y=@#DRQ?*IMB6'[WY48QBE2 MP?B#1 E#)3:>%Y@@31O4F ;OE&&M@=E?8-/Q.3D?-M\"F%=Q!Q&V#]L"'9O, MZ$5]J@T V[(=\8%CEQR[_G3BPBJ!G++:H9AE#V!DGE<-(!H$5I^]#WUDV/?% M]E]GBVR9NW&/.M??/IIP0:6F ")#A0$>^"#,\P+A&]SD.'L_>4.LQC37Y8Z2 MAI-6_HX$S/A=/ M?]V'5J_\V6SZ$&%2BRNW6.%GW=W]/'M*4YTNPAO6G^>33B\V[OJ< M3:_3Y3*]BO_8%OUZ5>RK\PO/NSI5_"X?%655O=C#DZN,=-;%,GZG6+#S7X^Q M#$IN7^BW]L6+1$+ZZ?F1;,"VIEV? &_#]>O#V-LMC&T7CUZP?/U@D$8#C %"-/P7MU9A98I1 MR81CX[YG6T\Q>[3;")%SU_,P^CUR@W8(];9TXO;UC^SK;?:PFBQB)=XOL^^% M05K&RL7"O8^YA7PX,?SI;TIP6&M!F-N\,-XBI@0 I8R8-,BSV)EOKZZ2LCZ! M:H,,7]+'T(LT77S,%D7_[&R93H,&5DVX4>_%"4?!''-"6R>@040[IUV!@):N M?JZ\SAQW+5.E%]Q:FD9\Z$/;O*GSV@1*0Z##TCC&@K0.. [+<>-1_3M=G;GO MVI]@ND:M-F=R[^"VX/O&&Q.]'(<)<:A-@JVRSAHMF. 4Z+")4[[HMV2F?CF9 MSB)1V]!VBY#TYL3/MSKADT>VA:^>2U!8Z3"CB&F'"?(:>%:B0UT#:Z'CJF'# M[PN;X-CK3:M:V#Q+M[BJO.WHXG,)5!Q#KSF@%%B+/$'4EA,GEF39IL(TI&]8OE,PJFTBGE$">-:".R%+67PC-8/&3V='&>V M3ZR+8:\\.+[6/#\51HC7L3R5%/&:$G*6@M+]R;#6X]Z1U=#'+HTVPN)\=3O* M+4N_*ATL0CO6-SFJS%?/)0 %T]:$W1M0" ;SQ6"E2SS$& \#:VGBQ[#KVACT MIL_)]VKZ?/E<8H"DG H-K?96,$6-+XT3H=P(C?M6]-D @]HG*;6CWC:VWZJX MH_FPJ>WX:;$KJ+"C+R6:*@"H1 %D*L+/W.,"HQ@\4?^B[7#>@_:##,0*ZH+6U;Z<>&\QQ59JYPD%G/&8_VR+-Q:D?BSX M<,Z7$3*]$V6<#?F?$T,>+<[;^K<2II30R'''J VP>O-L^VE@5?U8L\[B2,Z9 MX WA'SVEBSBKU7KYL*GV%X?TU]O)8HO QVSQ&%:T"G6H>^M#@BEB006$0P() M5H8:B@L=,-P@^TUG6=C.<0ATK);1#XV-5%M_]TH]3F;SZ+_VV?)OH>W!M+D= M?3)PP'OA%/=((FJ5UMB6"#N&ZN<)ZRROW#D2OUTMU$\W=G.S3&\FZY<'8:N\ M!^G5;XN@MB)8-IZ[[7.)G/221#+BL5#( V:UQ'D]I$(R@E!]KUAG>>B&\G9T MB6MMQOC);)DG1XGU@F./-@S>=FL?10ZW2BRBV@90,.360&PM@ZK

A5F/?^P?EBF,155+%)^8-T[^5V) MT08**@"@D(7A020VLC09J*E/KLX2S VXH'4-[\ IYTIA7H8-Y=#];7DX@7R] M%R:0(0,ETE!AA&)I!PK+6=G )F61.TL^-Z0YU0?( U,PG[U;9.#A]R6 ,X@+M,(>!#CA8]I,YAJ'V^> M\(TD@*$"*D1;@AU'UF/P[)J%IKZIWUVRN=&>;':'>^?YQG9E>,K]/)?I.NQ@ MHG0=I'?:,XC>?//#@2Q,!Y]/,&=Y#4B-?5A_.#$(.P@H!F';Y:VOE+>X7I_W M)3W:^VQB.:%:,@UBIG+N06 &*OH:,][U&&&P,WE12TAG[>+P[O(*&:Z<"7(: M!REFE$("2R"I%_6#QCO**]2"(@_E!SH-CK'GC7%,84&IM<8I%*_+(,<*:11R M([]Z64\QAQ/(U$/DW/4\RJ#?(=3;DM6]RU*ID*)A9XLD; R4_ M-+OW*?:TMR3$&VF54(0@1"0@+NP$2MDX'Y&R.["_.L6J51[\?;*<1:,B]JLN M"_:](_!; 2.@=U(;#Y3#VI=R,45'5):T)PZTA%1?JW0APIY=^7_.UK<78>O] M.+N*S([AQ;&0:CRHTT_;?>^A>)8V7I\ BR1'Q$)B/ %A2D;"E&,'-DA-VWHX M8KL<&Q#$)A-0D/?J92_RO%.;2Q.;";+HTZNNJKM8-#-LF@IORH'IJ:4O)&%O MY2T%W&NOA9;>< D+3 )&]2>OUL, NYF\AL%Q$'_SJ8#);/?E3JB%S_B\UWE-UTXZE$\ MWC+QP0Y6FG$,G2>":\ZAQ,QC#42PE7FE(^NF("&8H-("1:/QLI$!&UM_MR]VY%9/#7T<2!14#XOSU>THS8)^53J,*NOE?G+&8*B@UE * MJRASJ#21'#&B?IV&7G(_5=;$P=Q/IV$P[MQ/F( HC$$><&(P9Y"7B!#6($JC ME]Q/M?79 (/1[ E'F%I':&*5]\@2S@P6$'M=F)K.ARW5>&:'KCRK(X"U6=S^ M]@+59>SO7J_ZVP<3RR#UFA.%M<=AZZR@T44/M50CFD:Z=:DW!*:VZB[3QWCN M55F#^YY/6)C\M' 4"*$4])ZRT-EM?\-O*D6+]WA&WY4B6\*GM[5BDB[5Z R3TF^SJR^9NL8:O+\=Y.MUA^S]?])UY?I-+M9S/ZY\[)\Y]], M& +":">0$YXS8#&UI9'M$*CO$FP]KTW7-!P+QF?/XXTYY;/E]E?QN4.F<;\= M28B4ADA.E;+((8BQ]*C41IAB:C.^]80V9\OX-H ?).QIEX>_]4BAG3!_.!HF M=+A9XC22#C-+!1<0.*R)""103GMC)-.H"JT;27 X0&A_DP1P1#"B@'",K432 M2(V+GFO'^O1U'8@.:@O^X[=\ZZ#R#N."&%3:QQ1&TCG&J*3>J@( XTTE0OPH*\IKA +F5@&O+'2?V>5D"KEIP^3L("JJL\I."@DX# M=S137O/\O)?9?!XV@+%1%Z=BM3J2&$V]-@P0&B<:#J!RO-0&%6.[@=OVGN,L M4']'8V!$Z0[; M3LN[G-B%)&8B ,A1#"PAL;2Z5J;0@$6\OI4]OO1U[V40-=+@^8^AO^Y"0H.]PK!$6@.+'#1> ;W5@-5.U7?VCJ]6TGL90XTT>/YC*"CF.IT-/8Q^ MZ$7"A9#,:>H$!4!B(X2 A1ZD;%#5>WQ%F=[+2&JJQ/,?3*6B_C.=W=S&4^5- MZHA\G;:3=5H6-!B- ^&4GB:**;OP-87]*U\V9C^-N.7#^XWB[8W]8IJMQ#N)3.I@$MGD) M% =*6.@1A-K;0GN!D?6+&)^SR^C,1W"'!#C_X?NB%M(;<,IR27FNULET_3"9 M?TV7.^/O1]G/1',CH2-"*>(01IH[6)I4PI+172$].U=3]THY_P'VVG[(+P>- MR:A]W:$$A2D. ,40L4Y)[B&+>2PVVJ'$U[=@.[IS>W9#ID7T![G_M2ET^P(4 M]SW^F-:^ ];C54TUSPD;?HI7!5]?Q8N7] [6MNOH2PD'@E-"O1-$,<"1=VAK M<&C$&*@TXCJ:$\M[E>W(O._Z6Z??2XPA@#D-%8JEDGS8E(FM/:HA)ZI/]_C. MNW.#\^KMU#<"+8SZKM[%(DR0Z9=UV#;$;W[8BG_DYMZ!5@E3BED;D*'&$T$< M0106X!!.1W>/;R14R;I"N"^C( M4\@26<@DO&]0WKXK#V=+.LK:1:9VAK3-AW\-?0^[H\EB&F_:;=?-(V4RC[=, M@%":"PN-84H2;)%"H) !.3"BZ*INM-L-3CU>7TW#MVY#?VWZF,ZS^PC)=H== MY1+KL=9)/$P60F*) %+>8R<8+>2V&H[PA+*;T=\^5KUY*M-Y>.=-Z/BOD^7O M:6,! S3TJ#),! "PA4(;MO".LJ8-843R@G4:]:-:EP9 MBQNN$X!'E3CQZ^3[]F#!!RV<1K]V/I (R8 @%HM@X#-HM#-@A7_^"4&?6 M\ECH.8@"QC4[?DS#)B.(V'B6+%Z4",Y--#4=1<90@JA5HD #*E\_^49GQOE8 MZ-@IT,.=LV[.C/-_QRULGO_Y(>Q:@GR7,=QB$V2<7OVV"&IVJ_O[[FKVOHGO M4*O5PUT97E6>8*^V6:JWA]V'SE-;?7^"@'%88Z4]EI+YL R"8J_& (650GWZ MP:1BE>#Z[TZD!RQL7!TQWDEJ$,N3W6ZP8 S[H4\\!]+\[HK#O>$\ZC/->OE' MA0#*4Z -UK%4)718%3LG!IWLLUABG5IX?:C^8*+2T_ ;32C<&61[Y,PAQ0@U M3%L0]MY$F,(_P[R%?-QGH#59TD?:QWK _HNZ[2$\RJ/9,V;LP!Z2YZ7EJ'MV M;YN$66ZAT$0[9IA1V'!4VD"&N3]+U>+*JM[GS&@(;.TCX5<=*'9X4;C#Y\%' MFB7.$L2HEU9Q:!UT8;\+RG%(3/W+3,-=*^Z#%AU@V]L!\DFUK#V.?A BPO[) M&2ZQY47J7$M,,)*7'BM68!GA(>I MM31QL.+U:1CTIL]:%:^C24)!/.=@(BQ'+NR-?"&+(K;^\.REXG5M?3; H%<_ MPK?CU_^^O;5"2ZOCA3$2#Y]B\8-X_?5H_>M./IHXC\+.Q1,J%+#*( M5:>Y0 MPOH\$3BMH%_/9P.C4\5H'&?[MEV[!+ZH98@IB#)T4LIQR/#'UJUMV72%\R,$P/L6\GZ&Q61 ''1J;+B3" M!-2),U0Q*<)ZK)PI+6[D-!A/ ,J?96C44LQ9#HUBF?Q[-@^OF<_63P.L&P<[ MD3!@K"-26DZ(EIIPP4N:0(1&E$_\'0Z/-E7SG@9(OZO'P4XD2%,FD> *$VP, MYT0)5VA!N :F5>M7 _X\ Z26:FJ?9+4JT1NMN-5Z=A>#/ _E3QJ@%XDE!$KK MD>:>:O[R, U"H(4"VF)G*?)<\J*:"!5> M5_*A=X1<.2KK'X)7S[#4\!L)(1XJBIAD/"PDEC+ M\??ADA+Z^\46\ZJU"=E M]B92ZA?L=QAHS AR2@(0%A@6,(#,P*]CA?"BZS'1%!MQQU&49,E?81OU@/V7]1M#^%11HF<,6/? M0\ Q#ILGJQD&.EA'#!#+BZP&04:/ZN]XSRO@N+*J*P<@K$%EX['9FL 8]^$.+IBO1DPD@H$$#/*.:(+7^N13R:(.4P5#@A;"P*J2/H"88H-ZM-SV'6%I19\B./00O_'@4?Z M_[+&8KJK^G6/7T_B%4'!@OE/&'4<(PR=+K$DM'YT[?BJ=]9G]'@5,E9RFYBY M=IY>;*(NI ]*SL(LJ,"6,])I&HV->MT2N[KA>2R7G0O-\\5H5M8$[ MY/CK#R408PDDTQQ0S#74%#M:H$EMM:#H,W%@CI/@C?31OX5>@+B]LA"O8SR7 MM&[=#C_XM00R@V)B((^H0!Y+05B)%:2L?O3:^+R/[7)W/$KI;7J.F^&+T-7T MRCXL WR;WF[V""\OX;COZ7(Z6^W<4]9_66(TL08B'';=$".-D'&H/):@6+XC M!V%'TVS7F)^+H;!UYCS$S>]BX^;/W]"'[7#TVPGP"C!OI=!!NX1[ F!YMNR$ MJ<_S\3D QVE.M*VB<#X(=O)=XBCAP3Q'H$)0TX M@O+TV8,&NTL(_D7UUO$_%TZ_&+MODP!LC;_/R]DTC,TF'&4\G*G$T@VCOQ:Z=_MJN!E)[O4@0Q@P[+H051@?""%Y>:V"& MDQ'E/'V/@VDP18[L:.#$@3)03Q(F ?'" R45$AXQ95F),95JA&5XSV"PG(G%",- 8JMB# M1%'I',/*2((T!YYK7-"&!2N^?B !'-].;/C!THU6>AT5WXY+_^UD>^$RC9H/ MOS?98KV<3-Y,(H -7K-/(8,>D]1J4.UU,47VW!1S?YJJE MT3)J#9W+R#EYD=T'4"?%\5KO9 )XL 4$TP@H@ZG1P-O2X&:&-;LR>CX;.92/T M8@ZY" +/%JO9=%]9FY0?7@R*>*9[G[7& M'N[N)LNG3]<7=_?!POMT;=/K=+E,KX[6#MMVM;L>O<&6PKI23=8S4Y/V5]5*"<,-H^"_)F$<6Q_*D6P",1@T.0T^F2J42$5WH]F"] MKM, &LU>Y R*'@'NA)>,:JVT@4XPK$2!+">>C;L014V6]%']J!ZP_Z)N>P@/ M0]F3ZG6=%6.'8>H;:_AHK:Z=SR>QS! B@D.JB:+(:17 WLHF91.GXF [PTY5 MG+4/ZFBFMGVX;6I*7RR"J \YP)_6MV&K=3M9;'>\'[/%8^X"ZCB[9*V.) 0; M1AB0W@8+"V&GI(.%-B@&(ZI=T_'.XRSP?T>CH;M4"J?V(2'"64XL L@#:"T2 M5LIR/?6N0:#Y"@H!T"CMM'*34<>L]P(4&'*+O*1OG M>QE#C31X_F.HK(LQZ##ZH1<)))PH&3 7S!A !27 %'K0H(%O?'S!W.]E)#55 MXOD/IE)1;R(+\W7:3M:IG\R6^6'Y:%P)I_0T,=1*Q*'S7"C".0":@$*?2#3( M2=2ZB?A^? T=*NC/-.!&/LK"_AV(?$^P(]!J'M40#QEQ>7;K0(92X?N3/.3M0SGP( M=\N!\Q_'KW?/XQS')_8Q85I!S[4'WB L*0),%J?SAC5)%GC.3IPS'\?=;+?NE)8,HT_7*;INN_+;.' M^]!!/UN$W\TF\R_K0/DX5,QD,T(^'+B2T=:K$ZZY@\8S!A'0R"H/$"%,BK!4 M:DQ()3]%UZ@][1)NW]6.4YHGE"*"+7&00\&"U!Y:N95>&JCZC"?<>;FC?S5G MG:,XZHL?+^3=SBOQTWZ9_N,A74R?CEP'J= Z@48;)R02&&C+L,;<\@(L*WH- M=ZYT2:0;)NRG64O ]67"OUVB7O7[:$!]A=:)519Z[3'S6$#,,67(%'(#3^VX MKW:TJME]K&D=O3\/>T9YNV+LI!D/65:EH7OT1D65Y@DU1!C*/7#"&BXME484 MDE,.1AAYVZH^*W"E(62]DT4_E3_^KUG87R^GMT\?TL=T7MV6.?""Z%AP0AD) M'=!2&PJ,+@Q+R3!MD*SA?9@S[6$WZ#3SHQBU5J>][TDH8@%C+Y 0"FN.N")P MBX5RAIJSL7):47B5>:AE*/_<]!J[&31^5@W,IHO%_<-ZE8,"JYM"/[9*A.CW" U@JMW2FP.((LCQ[?GC+\MLF^K=/FX2:87Z![^G"VFL_DL/R]]*6QU M^[;E3R8"0T]5L!$-X-[8,.R>!S*1>N2I@EI@SCXNC@/H?U&Z?:3'OKL[=R8/ MP^!?LT7Z].MD^7NZ]@^+J]51\VUW@\1K)CP@$! B*">,>5_"C33E?;+G1,MM M,$5G'2#;%V],=G<7<]Y.YI\GP2 Z2IN=SR? <$V!,EP2I05P!)6FCU)XC.D5 M1L>:-H#MBS2_??E;]I@N%WEX3;:\S[8U+=7B2MVD 9YT]27"N U).T*I&F]+ M',-&2^9M@!M9X3V%Y6""K$$0;/<;S+$0KGO8>YO#TN5Z=CT+.DY7,>GU?;:: MK8_/9/M;)<90R:""@F)-@)>6J7+880SJ^R\ZB[$>';W:@[>_I7 S"%*;?EN? M,'\=;)=(""S!0F%$E?*,"T)+=S!#M#Z5.BLH-CXJM0AP7V3*A=>3Z>_IU0E4 M.M J 23,O,%.!$ :Q21!0I2^8^9Q_;HHG172&AV1VH.W-\=$MDQG-XOGE?K$ MN:E2^SQJQP+G$",*4"<0U.YY:]* 6IU5IQH=M;H ^CC)]E2"R*\7[2?'#\\D M$FFGG"=2&DHUPPZ%A7G;+T-U_=O=XMT3H"F8?IS33>+Q'-TTQFD8[9M@2]UDR]D_\T%P=!$YWCBQ MB@'*M9 >.^NXHIX7JZ>&4KEQGZ,T4>-!1K2(U9^%*:,\GA@700;:'D]6M_$B M\^-D'F,CCF^+=SV?".^41X)X00RCF$5KNY"-.-5G!:F*ED:;"GN[L6T!HO[2 M,V3+=:P8_(S'<0[L;Y0 0"'2" "GA".6$\,+5Z+V6M4/!>GLR*!#(K2&4U]L ML.DRL'8]>TR?LQIC 1&'FB4$4"V$LR#LF^.V3&,)RE' \V;(*.W*\1%C,#=GS)-3]+>27W-'@P0*;N/51B)M6&Z1]Q;@0CKF0*\DJ&94 MM*.L'YV1S=$Y3?>K=/IO-]EC@"$:,%'S>/MSU#E^H?/-;U]84WMLAIW/)03C M8%T)"IPC#"ENG2]N.FOGJ>_Q%&1X(Z$-B'I3\][I?<^3"0@S'H, ,4A-(*S@ M7!8!\5J&#??B5N@O(>J?'CCR#)Y^WOI:Z^BV) MKKZ=$$^HB@>T!G' E;-CC5-%!&6 DLDA-P@JYGUIK2'.1R1_3="%F2=@MWG M4;%:7+TYWBQAMK-5S'4:X#UR?%SI'0G ADG A!=8.,^D!; (JM/(NUZS^IU( MN+XSV'8%:O_!*2>RZ7##! D#D9& 8LF8UM0"4^[A/6Z0&++[^VM]4ZA5)'L. MHS;Y-#I]*ASC^=[\-"*=^*9$4@@DF&""O T+/%-"..XQ?+XR9<+( M>UWC:M.M0NM$>0LY(T!9J:A3D*'PKZW<0)(^#P_&3JWVX>R+1K49=$1: JES M!@@ ,46(&")*;Z!1UM0WE;J_S=8W>5I%\IDW'94:>YND,=9_VR3:B9/JILK: M\YW+3:&K?97!>D\JMKM0UPO_8G@@R+-\Y6[\<$K9JS:^DTABG: :0$0E1) P MY J5 V%0I2I0X\6S0>0I!88X+X36FY7;^;"BL_H6>%?5M/IE MS^%L;;WA/OESU]]BU%M!F;&(.4/CO64F"[ !GV6?*L7H]$?76H4Z3H-W=X/ MMSLKLQ3@M @&HT%+1QBQA!I?R.T406<34M%/;TBR0]H HYKXB'L)!3>C;"!"P=Z?&$TCRG8=87-[:>[J=/?RS2L,*O+]/)U6S^ M].P0+T4Z0)7J+TFPL)AAI4Q E6.FE)-%O T 2(SPAA M'':?KE^$_QT*M]S=(F%>,:"!H$ I(@QFO$RN"+!O$);25YV @2C4#I[]G\_E MVXQ])W#;KC3[8G$VNDL]0WU775WEKYS,+Q;7V?(NOQFP.8VL<1BYYQ[OP1X< M.C8\H76" IT>JR6\W=,B"3L.C0CE$'GN MJ ES*BI!08+C'HE3R4?4NK+?VC*MX-2;A?QC;X_NN_>V2;3PP'-("/12 N<- M,+"0D6H%QNW"::RYXTQHA-/[Y,0H_2[CH<(H*' \B^FNYQ-.D!*<4Z>T(9HJ MXFF)%M:DSZ6AXEZF!3T=UGPM9'J+-LT6-^MT>1<+,U2P"'8]GE@BL#?<6QS#>&:!C%'YW:=SV>>&$A0X8 *K&P2E!K MR^E0*8G'O< W4=5!K3="YSWI?Y0+^]!J'T;=E^EC-G^<+6Y>]_GH\GZP72*D MUDICX1GFUB/(.-2%K,ZI/B]%5%SHFZDLZPZ\!M#-(SB/T[NJE21V-TD8099CQT45&AF@9;: M%4XPK@&GXU[XFZCLH/8;(_0>N3!*(V ,%#A5]7NB ;[>IIOE1]TLT_P$^7!F M\GW/)X9"8JSU4E/-6>BJUL5ZQ1UJD*.DPXH@3:'/V@>FOS'W8E_LVE'A*Y:AZ>+UGAHS4"!@;,88A1%LEQ:BQ#(>=K?+!=J+<8"D*-PJ7 M2O>:+;V%DF*5E56MI-AIZ/2H^YA)U'V?WDX6-^FV[U48L+=9(I@$"F*(B9:2 M0\J=MTMB["VW5O@XH1JM 5"E-0X( M'V%BWS[XT BD(3<9J[\%%#YDJY5^^E_IU(P.#M:Z!H=J"YTAN7W]IZ:B6X1 ;D]9A[(MD.WI[U!K=VR;Q4GC.)%.4 M (Z8]MK;0D8%P!G6/VY3L5FW,+Y/RIS-[F643!GH?'NRNO7S[(]MOX^:,#N? M3Y1C8=>G$4,TK,I.&4I)*9MC([S(VX*>=E1":8I,S_."35?!TLH!.&*/[&Z0 M$,T4P 9:(QRGFFH!GLUST\ 7WE%%QJ[MC59@&HX$5=>&'YHDD$O#G>0L6/8@ MV/T6E*$A'$,_\IJ'3=5VE 6-4'J/?!BEJ3 6&@RC_H_9XFK;U?2X9VO'TXE1 M0GKI&-:*.8P 91@_[_A9KRF#3K("&J@H:QN6WB+=HG/ER*I?/I,H[I@&&B$( MG>:,2T?*,4"0J1_">'H"_%$L]'61Z56[QZ,6GY]*#$>06Z&!) 3&8C3F.19 M>#KR6*4:^MBET498G*]N1[D:]ZO2853Y:X#T[N'NJ#)?/9<@"90PRGLG *7< M*.=*/+2!(UQG:VDB:P^#WO0Y^5Y-GR^?2SR'5 $D);,$.(H"Q4L#00);?W'M M[""P%7TVP*"WJYVS1;KZ=+V)=]N4D5P?4.NNQQ--),- 4D44%(X@[USI <*V M0>&IUD=KESF#6H2H=@CHLRMXR[TOM[/[Z _^'/Z07?ELZ1;KY=/%8IV]J1SZ M)E9A7\QH:Q](8D%O+U1 %@49* ;/2YZ@0HUH2N@\T=10H/9_=OPU7=Z%H;&? M9,>:)-JJ@"SQ>65MCP (,V+U76Z MA)4(U:[A?8HX"[IZMXP_IXF9]N^GT MVPK=+\[0#N48/O%-"10TJ 0IA!$TD&-&H2KPD$[7C[MMO7AQ'_3K%KW^I\O+ M-$(:SUPGZSPOUHDC#,0MM3 4,8EH@92 M;3&GP#!,B#>5D@GV(>.Q(IH[GDX8"$N:@E<(Q( I0-!.C+4792,$5L^N>ADU?2WJ[ MF50=4@P"&:\C26E,W.:Q0D;LL1GWB59CS55.J5H/I_?)B5&>A(V'"J.@0,WL MNI02X("1CF,)J)# <[^5#2O1:\;^QMEU*^NI4G;=TY#I2^M_GRQG<>V[G*R/ M60!O'TT$"%L03PSQ&E,%E+,.%1(A3>KO]SLNQ-CFTM\0E"'4?'1B__'A1#,D M++?!BC;.4LRM]849C8&E<-RK?'TE'=!V(V3>B]Y'N9(/J>Z!3M"SQ56VN C[ MR>6WR>+W3]?7Z3*]BMW^<*$_71Y=RRNU3Z3$,HAK8WIA"J QGI4P2NU&&!'3 M1($_9DUN':+>KA\US*OK+"$20XHHT))B"*@M3&!LH*]?+:.CO+I=+/2-81E& MV?5RJ4*KL0W;'*N-1=P(1I@J),.2C_RB21-554FJ6@^=]Z3_42[[0ZM]&'5W MDTL7"H>0@9(@:1W !H=%L]RL0E _:TJ_N70KJ^RD7+JG@5,[D*XX1CN20?'5 M4XD%4GC*E,>((RHE@<]>!L=H_;NBG46YMJ*XYE#T=Z#>+.6Q\QYP9)@G##LD M";&P)!_%I/Z.K*.4QUW88HUA&4;9S5+;6J64M0PP@'28@;!V!I820HO&;9,U M45G5'+?U$'J/7!BE?38&"K2U-+>5YEAZ[RUC7,6LP(HAST4Q V+&Q B+$S6' MOE*:X]. J:U(%7Y%*RIQU[,),9P3B+"&BE"M)9*^[*>SO/Y19X?I!=M48 N@ MC/,NMI6*>B"D9PQ1)YT$W!0R$.[JYPGL*/MT%W96733&>T<7(13C,R7U/DP% M5D./GAT"@I)Q&U$U]''@LFX]+,Y7MZ,TBOI5Z3"JK'?_FF-*A-;("FE$0,2' MJ:N(W(3Z;6GZ,9A&M31Q\/[U:1B,^_ZU\+&.23 D-.!86P\T+!8AP@FJG[VN ME_O7M?79 (,>3X\;5]CV BKI!8.0,>.A91*#4C((Z\>)=Y03MPMSJ05@AE)Y MW6K*1C/I',9"2NX=-U[99PJJ55:Z'T'OCP2AMKS&H?QBU-Z^J M+;%B$@KD%; (8N89*6$B6(W0<=54016J:I\&2F]C?+9(BUP@Y4GFQBS1V7*9 M_1'/.2?WX2_KIT,C_X37))H:YR!G!BN#O(7Z):K&C/#\N.T+9!W"-7S6?[F MPYHK[2B_%\#Z-!:_;E?0(R9B\5@"/0FSF8+8HCQ[F:#FF=S(CB@E26<+07TX MAIGHS62Y? JKTXF3_>MFB3I&* 2W^AK ,,^'KR6JV^G(?;(^K3XN7 M5V8.9_BI]HK$**8!-Q0HJS5!0"%=(B!H@W.D@ )N X;8DLI0<'@I8R*K6)BO5_,<-:)3K(N,9J,.?-96T7YM!":R" ]<]:5W6UHGRGP=27<=)J$3:/O.-.&\:Q448;8D YY@P9^;V-O>*V$)NHDF?63(; M%^VKJL(?O"!MP]07/9K7;(2QOHJVX?^E@@HH 20KY'+!1!O?Z7?KZF\.2U_J M?KDS^Y!-J]B(^YHD%(5=.2)&0.JX%1B(\*^MA(:*/BO,C,)*; FH(:EPU#+8 MWRBAA$J.-/>4 FV=(8J6^S-O.!NWK=A<>178T BI]\J+4=J,8Z+#,#3XM+Y- MEYM)\JA9\,.S25@^673;6\R0U%[0L*H6,BG=("2N,YNP#05E[<+2EZK5=+I\ M2%\NA$(QYLG2'""G&%"A!^HH:,L-%]]6NPZH'P^P/39\MD9DQW$R^3$-[_LZ^7Z6 M9Y+06.WB_T- (1,2,4*V6A62D$K1QF,XDQ3.(\9#UQ6Q86TU4.""G=P[U^=U MNL9GDI5UTH<2\S6L/K/3-DE+ZH\1%C&$)L*\RZ[],\O*[H]U%?Q<%VB0X;<6Z MULQQ'LQQQS$N9 W_-\+"#^VH+NL.I+X(L6_O<-BR.- J49BJL$>R6"J'71#8 MH<(_(PQI<+%KX".MNH9%>U@-S(FCR\;!=HDVWA+@F8%2:"X(TM@4LE(K1EXB MJA4M5F-&([S>-T=&:5N,CQK#4.++9%[AU./%4PG&'FFBG8N5E9P6CFA8R.&8 M&6'44TMZ>5L0LC8FO9UDAH4T2+JX<=_OP[ XGGAS=X,$"\,=<4P*!HA1W#E0 M(H0]KZ_QSHZVNM%X*_#TOXM\X0>.+N7H3KY,I]G-8O;/].IBD1_6FNSN?IG> MQLDS-HCH;2[UA']^SI81O(\5S\+:^UP"D# RF.!8 .V]!(1:64[$WHPH'U67 MOM,103P6\LXGJ]7L>I9>Q7MS:CI]N'N8QW./3^;B8K'.NB!PW4\FP@J-H)12 MAQVJ$TH(7(0^""YP_7WVH&=Y79&X)YB'/OM+WT@0_K[]R7V?SA^N-O*7IKNHIKS\N3S_R8+S\FW)P1GN7QG@GJ4F$EQBA841 ;&A;D0"H,C+'"F4KC M8PS'>YB&O8*5WBDA79!"*6$*.>)?SNEXK[).3CS>.PVC/]WQ'D&**^49Q)A( M+X7GS[ 'Z/K<2;?JA:NL]E..]TX#ZYP/;WB\0N$! !YH+3G@"M%"4N/'GH^Y M'26>.Y:5'1+#3K72XE%6H7KVR+1SO55;= M:<=[)X'4_PP1-C;;4+[TY5:@V"]5FBZ.O"/12EH!A/!>1:./2^=T@0'1YDP# ME$^U8+O&;2R>D]))M-E)[]R);@)0CVU$6_('MM&/Q,4J2Y0+Y+@'"@F/4:D+ M"$S]W&*#^EB:/F8O4S9O"?IT\ YJ;Y,;].KAWGZZ?K7R?IAF?_N MTW51!GO3M]6>SO6=9/*0#^A(B\1:[@F45$H@ %3(,P )DT)[* 2H5O.Z#QGW M^84./)TPK+R#BEL",96"*NS85C9N$.JSS-E.7U!KNCF8%+,.%J/V^;Q.W7C$ MT_/CPXE44@$D/4$(<: M24@X1" %'8N5&E02":5=N/VW#11U4&M-T+G/>E_E'Z9H=5^JKKWE7/?6DQ' MBKB_>BJ)HNFP\;?4Q#+< S% JKUO.4$#FG0(\ !4#PL,49G5):(1&OA@W M4UBUNH;U$'IO/!CEHCP&]0^C]N9E+1FE",<:'YH+,7;AQ-@H=%6:(L@$YI!BA4N'1>&U@^V.[THW6!+ M>V-8AE'VQ\E=E5/PW4T2P"!C7@MF)9$.>J^L*R2$B.%Q+^Y-5'90^XT1>H]< M&.4"/P8*M+7SODW?5,,\L@??\WS"&7, 8D) (XQ0(CPI=N!F1$NW,VAS]H' MID\#O2B/IY^VIU=/ZMLJ#[DX8JCO;YAH+#B"E!+!G$*"QJO8I;2&U]^O]UYW MNNZY2JL #4&'YZ/,R_1^\I0?LWZZ_KR<+::S^\G\8O%_TLGRZQ]919)4?5UB MO92(AZV18P8PK24CHAQV0(^P9'E;JC[ H([0&R^OPMSAD$.BUOL2I#1Q89EP&%*HE#8:EPL% M!@W.(3HKKCX6;M6 ;[S4FCVV.F_%]R6$4,,08=0:;KE0SL=$WELG$@#U;W-W M5KQ]--0Z';[:>ZB7'L!*G?LR^[YO?U7G70D7ACBEI ;AOY4)%JLJ4)7>5,NZ MV6^I]Y9ITA=TPWA87E>NK^QE>5/P7F$BA.5* ^@5-M3S\HQ8.@KJNUL[*PG? MT5S2(DK#1LA^>;B[FRR?/EV;R>HV_L?]XV'V.)E'LH/N]!/UC56HPY(+=-_ZZ=\,)N8/N'(J=G>-@D) MNWHGI+6Q@#4AF"EA"V @E'V2J/KUX[:5_O;^6$MH]7:9L.AO47YELHH'OY\6 ME_$$.-@J-WJRFJU^6V3?5NGR,6)SL;A_6,=K(8L80Y8G2GHI[-%SF*X^F2AI MO(!2:X.DJ;G<\G7CD XC&.ID(S@;%2)50(L_IS3F?G%*-C31O M]D::=+F>7<^"%M/\@NM]MIH=CYL\T"K!W A'$*&644X0$(25@T-R53]#0&>' M$>,C4&OP]A9V^^5OV6.Z7.3^K&QYGRUS3.+F2MVD :1T]26"6:UL8HVW)9 & MD!WDBD)/(4%AE,$"%PIU_9H5G1U4C(YVWWU*XZ7T:/:TG$.]@NP0"BT@\ M&P08>L>E!'MS3&QR2SU/L2?.397:)]IHZE&8D!T0 M1DNG6+DUB6$-];VR_$]#K2Z KGVRGV?GWD^.'YY)O$/0&:@EE;R1^SQ<;)$&6+1Q/KIPH30]6F"?,&,&?#QA-+B+ F"LM" M"NL:Y!60?PY*M(]Q7VO.\\%6A=OO/SZ<6$*I5=;;,,$!Z-C_:^]+F]S&D3:_ M[\_8'S"#^]AX=R-P]GA>M\MANW=B/R'8$JM*TRJQAI)LU_SZ!:6BZK .B@0I MEGMZ>FQWF0"13R:!O)!I+:FU>\,X'F>CKYYC?)UAN@SS352Z;XIR]N_-IW%2 MVS@].'@)(,'2*Z04909S+'!--89BY)?HNK#QJ$0DQ.K/(BFCC&.-2T NY$=Y MN8V>]I_L>SYXX;07E#E@N?%4(Q''!P9"K"16(VR%-X1[XO N>\^:#@66>@L8]2@52;$:S$/Z-9O- M*Z7:%V75Z/#).E)W58W@?^=34RR/Y8TWG"$@P@1%4 )IM8X;I=&4U_1+3\?6 MXZW''-9^D1N!Y#QU\_JE+);1UB_S;%Z14]6FUOEU4>9?LGVW6)+-'3 T1CL( ML358&<0K#NUX DC[)DW]% J_K+3U@NGEY;#J 3%;K(OU,XJJRN@?JYA\=9NB MJF]^FRT@^C4^>?L,> AU6"G#45KJ_V-^>2I')>7J#/!:AT%>WKCU;=%/OU0 MK#[EV70V?W@*OARP(LX9'BQB-EK67G +G7'$@)VK)9I0HGWWL^3)%X-<@^L' MMCZ%H+UED/@-00'(+)#4< J](IBSG37N@''M&PDE3[88BRCU@VR_6TYJ_7^@ M-P^E,G@DR%ND<%O%+2NWY6OY ;PZ(FJCU!]MEZY-L,GT.M;]+T9OOEZ*8?IO-YQM&K++%S:Q2 MQK_@,5[QMT M"FPR/)[(P.*JH8VC"#M',03;=I,6*PM<(V.OI_UMU[CQ""&GN@DVGR10H!34 MV$).L(:W_K":]QU7P[36A6U^F=1-JH$TWR6 M$'4)C)"6KFJV+2 4S.S L]"T#T#TW+JP#_EX?;N@-Q@'N\ARF(*G]3>JR7_F M3$%8+1R$B!@OA.$( $=K/)2U8-P9I[UPOKET)43T/Y(VRHS5MRA@B5PB-O^: MSXO[?!I58E/Y$//)[:*8%S7&Y.HNMI^.[MOD-5\>%20E%@A/7+64VNPM-BBFDXC M7/MJ%_V52^E9/M*C-ES5@,6FKNLZFW^:W=PVR7??/R)HJ1 0SC&*A+86.D%D M31\GLGWB6'\U4(:2BB2(#2417\ILFM]EY1^57VGS'Q4$I^7BZ+A@J"= 8<,B MF2Z:L=)15]-*G6"MI:._4B4#24=*W%KK$B:[GZVV;O3/Q?7J6U;FC\?=MC#* M\LC&<-X$03FH";8*0HPT=\!IQG;[(/7M2[3U5U%D".VB+P 'RU9ZYH2]NC[D M&-Z7L71T8&"4B7AF2FV1=-!4G@:U\SEP.\(.9[UZ\Y*BU7N@XHC3WBU7L[O* M1^_7JW69'Z?KJ->^Y^C"KMY[_(:Q@FJ1<$&ZFP5M&F@%%+V"(AB.Y0W.(2<8W&;&T?US@/K__$-5YX MS0#&MKI]QYCF6@.B"#4U> K@]G;=>.(:C>6C0USC/!A_?F\SP,APX1DPT181 M&" +R X/Q>G/$]=HS/F.;N=VB/Y'TMY\7&,L C;VN(;"UAN&N9>80PP\7SF:N$9KJ4B"V-N.:U0%415TFF!I M-5# *PMK6@$B([JF.[1TI,1MN*)P'\MBDB^7G_)E'E]Z&Y?^S O?H"Y<@_$! M2 ^ITH;Y2+*F4 &^.T^55NWUD-%$0-K*3!_XO868&($8@KA-\?49%?\71A]!,^P)P!#;OYB9H.R-W,S1X'8FD'I"H<3&DM:.&UA1'':Q] MS>O+QL7:>H,3XS4""7EV9>UY<*R=S!R8+& !)$=1/].0*4J, VP'MV.@O11= MPN3I58K2(#B<(O-R]1_RE?L^F:^GL\5-'5X\JL><'AX@)QXZZ3$"@$H?_S%Z MI^9S/<:F5WW*3@^873(^W_LUPG>+^,>J\,%0;U'3Z6:";/YN<5V4=YOO-W6/ M]LV;WI_JP_[RJ8 48Q(X(9"PCG&+,8PB)X5VR/LH,6TBV\?6=[2?^M,3P3%E M/10@JM5*"H^YQ^YQ7<80W-ZX3=DSO2V610J:1QTK_KR*IU7UMFW_!E/+ MS17JX]'AH^."09Y:JGQ4X0GEUFOA10T0U&!(H6C>'Z$-@U_G&R1$92@UX-52 M3X;6]CX? #1&.JZHQM)5G1BM?(:8-.,.U2;B6]$?4C^7-(PRG#HF(;@,\S]5 MBLXBG[JL7$2-]+3?>_^ 0 %QGC#G*5/;UDY/7'Z'QP3E..8<&V=B+1YK:I2.36-CL AG06#GORI M$+DHUQNEUIP8&7 5I('>" H= )H*ZO5.RC5"X]8$$O"QB61TQNOGEY-1Z@CC M$X]+:0K;V%L##>'Y@P$Q9RV%)FI1SE+#/;<[:HQ@[:_X]:89).//#SI"!V"& M8O.'_)N:3(IU54COYF-9+.(?)UL=.2OG#VI:W&_X<%Q;.&.60!G0F@)5]8TU M@"OD5?T962Y]^[CW^0[C0?6'_C"ZD*S,%I/9_3Q?OEC^R>VB^20!.FFEU)A# M !E3@GB#:Q28YB,O>M,+OX_+5'HP_ZRB-4K5Y(U)U"@DZ1!([OHZGYQ.Y6HQ M6S *&,X019@:0BR#T(,:%ZOP" OG],'T=J=?!R 'N^(^_>?ZL>RL+\K#=)V* MKYPU3W"4(&LLH)*+J"Y:3:6JL<#:M]^PSL\P'51KZA.EP2SL^+:KZ\;'V+[' M@V;6.@Z1<-HH[["*'V!-&578CEL7ZHF+KPWM=,#]3*(Q2EUFQ!)QH6-E1__G M5;:89N5T^=O]-%OEJ,I$DB=%H]'X U6% L.K,9"8R+0T_$-J1A45AIZ9SJQ M\/5IT@-(@SGDLL5-?D*GV#T36#QH!8GJ$Z7,HHH47R? 6$)U^_CL^;<+!M47 MVB(P*!=/^U2?G@IQK1!+4R6S8\R-J^Y2U70 @?"X3_X6_-C'T4Y8O%W>CO+H M'I:EEV'EKQ'2N_7=26:^>"YP( EPS%0IX$! ;@3F-2W&^T&38IJ=KJTX4:3# M8#!^9M^;\?/Y<\$#38%%P!CHD1((6K*C14#?WI/3V[V()/SL@,& 0>N/>3DK M&J2Q/#T70%0-#12$>,2I!MY!LC,C@*'MM]OS+]@-G;K2&H7!.=HD[>#YDP%* M0ZUR!!.L&6)4 5#+N?-$DW$K2"UYI<)T&1:?R]H#5T7\;#G) MYO\OS\HOW_+%ZB'^.O]Z6,L].29P2WT\?J"D@DF'(\58UNLFG X:>FN<(-(. M^:(?3(:[/OAX:TJM5[=%.5L]G#AM]P\(6B) ,*2>:Z>C4F*(@#5U%G50H\YO M%CSHL9L$CLLQ^^3F?&A($-6' #VQ7BCID&(1P9I"J8$;]XGS9;5V763E]'0-K5-C W "6.@C>AA9 MJ*@DE-8T0Z-'6,Z]._M>E\U*#-* -07R3_-VGSPW* M(AT=&0AT2GKAB(KJ,35 %DGR#JM7/L2:[UY6Y(+15J(SA.)93[YRTWQ]:^; M"%GYL)6(Q_]X+0R//PY?_K&'WT]_&3CFL-*5F90$ ,>E0;O-TC@[PN(0R5C: M&H7^N?:WWXYP[6^_!:,L(%7?",&(D,H#+>QNX[&FO9'=6S6[Y%P[&X7^N?;? MGXYP[;\_!16U$4J 91H9I80@W+N=#:EP^P+'O=632\ZULU'HGVOO/ASAVKL/ M00))%3?0(L1YM6Y'ZTP&1[UHWYRZMYIOR;EV-@JM?5F[I;OOV=ULL2G]HA^. M!A(:C0L66ZM_* 1)6TUS00\?1L MT)YQQA7'DF.()=+0U^OT50'S\3@?DB._/R#1&ILT/(1G\!#6 1.BH)-4>B19 M7+W0T-99"1Y0V/Z6<7)?P7 \;(=-1Q[&GX-5$7^E3;CX^NG F!#< &8-A)A1 MY] N&!H52=7>:$GN(!B CQW12?,U-N+CRV>K]'SKB?;1*G:\ZJ&%8.VI],[9 M]IZ[Y Z#X;[&=MB,)TS/*%+".ZPAJAJ_4/2L@B*C'5QWR=T) _&T,T9IOD]R MQO=)=J4GL+$45JJ>I,A2 =7N5&?2M=]EDSL9AOL^VV'3D8CS2[?B)/[ M1@2.B9;,6RZ,\,9I9WE=9LQCY-I_F^GPD02O-EXC.^3+SKXFT1UAQP M# RT4%/.=M)',6IOBYSO.+H\)SMAD^3+!'(C18TLDGTC0M6.Q#IAO9)6<,J- M%7BW9@;:VR7R#?(S 4*)+,S-"L[Y/E^,"!H+(E%E&GO C4!8[*X;>J])A]Z1 MX VR-0%$"3[6Y6[/;^0#VCLD".2,Q$()2BG#&$%AW$XY%[Y#L;*WZ M*@5$B M(S1;3'7^4"P.)QN='A0DQ18)($V40,>M9 +OS&8+ #J(- <6P8X8%QP M(_V64@PX]R,J6IRLI<$00 V5>?9_L_EZ0XF:SXMOV6*2V_PZ+RN"LN^;=B7F MMKK^]FZA[JK0\I%4M'.G"L@RRY3SWM&JQS+D@N :$ M+[IJRO.A6$S6\8='Q>3XP&"T(;@J"AK))A%'IS3=48O(D)4L!Q2*I* ,ELZ\ M[=HU^YIO*XQ=7>^O>?;N<0M\JCAR1#S:3QJDLP1QPV"UU6H, &*F1LE#U%YT M^O&8)Q*=P0!KK:5LUQ47N-/%/F6KO#HAX\KFL\UF^/DV*_/?LV4^K;H)Y(OE MYJ?N>]6QM$KASA>1,:N#9U O[PD1#0,H\D9%&YH9"SGC-3Z =^C'T8^[/H5N M%!0D"KCA#:6>X*]0Q3OJ.2H M0[FP?H(!B;:>9("TWEI^6TQGR_C.W]?QI:^6D3$@;SU7!&7+6 M"5:O&P&D1Q8%2/'))\2C-1\C'5>+6@DZMJ /Q>IC67R=3?=^J:WG"@8AP)R& M0@'BK) PDEG3281HKSOT$S-(U)FO;YR&VLY_6Y1;>_O?&Q7Z\01:;A6>>)*5 M>3RM;+[]_<@.?]8\P2$G***FJN/B!-#8,%%C(7B'N@G]Q"42;?I]8G1A>3E? M,H)E+.HV47\&TBINN+)8/]&'.KA#^XEB]"L$9\)Q879_NTH$.-W1'Z2P=%*WAKNK^&$_X MF"^R^6J6+[?-GO,R7Z[<]\HR.B9$9\X4HKK%@+/QNP+&:L*Y%3MKG?@.GK&> M(B^)I*=?F,8F-FHR*=='K= S9PJ> JX9+ YOHNVAU9\MBD?T^?_A8+)>S_>W'.\T7&"0"*Z"C!6@M@D K MO@M=*2H[I&J,VK,Z!%@75H%J$B,AR_6\\A?[".7G?+7:=E5?_F.VNHW/Q[^H M;Z;&S^=\S:C=>P)#1G&-O*)64H 4\&BG3IJXS[<7O%%Z8,< XE "646ZGMH5 M/",B[LV_+=;+=3;?.!VJNWDGBI$VGR<((R, "D/#,96<*6]V@31 60<=:M2. MVCY!&E"#>N%:>+?S7>V.^J,[4Z/QP0->!<6<4TX)C@VBU.V,#@4[''6C= #W M"4[2N\>/@?'ELA+;XV' AL.#PIAKR2$QT@K'"/5XEU=A!.ZP%XS7Y]L/-I MWMX0&EQ.\N7';-;(F-X^&7V M_M=?7R$0E_;'YB_V_/QQCA=@?/OV[2_+AT5QOWQ8_B6NZ:\;))XMK\HX*!:5 MZG)U_:@7[S077Y3/GK3Y*IO-7ZXT_[[*%YO0X5][6]4/J5Q1QWH_RWZ?S3?J M^)#+LO$/\;N=Q!4\AO2>+_1+L9:MU_"0??!X_NVQ>S3@D!9_7=W=9^7!U_9*,2E9O9HLJFAK7 M[!;3^ >=S:ODSZOK7\JXD^XW^89<^J9HT7*H=WVOCH^(Q8]-XI?J:Z2Y6LR7 MXNKZ.GY!?KU:ET\)24T_ID%LV!_7O]N-CQNM1P9&[0M"Z6VTOA2B7EK.,,', M8^4]=2NZV196U4*%E4-0T1)-J<'E+\2"F$SGK@G\>0H.KXPFJ MGA.. 8)&$ZHIPU!Y2E!-896^/,[2<:G8UK3\>3N4?D9YN(P2RZW+,)OO,>Z.BT*ST:'JO"@A%X)2Q@1"5DM?J]L2T?;L'[X"?BOV M]P)3:Y8_-=TXF]\-A@;LB";"XBB^0DF.-!:TID*+#LDGPQ?.;\7L]!BUYO35 MZC8O*Q?;B1IXKY\+.LH=D]I:([GAF!.M7+T^8LV(ZM[UP\..@ REF6U66+FK M(P/F?U^7L^5T-JD0/ZFCG1@9HEH;C5R%*/780:P-Y*RFUU#=7@"&K\C?5EM+ M"]%0(G%UGU>5+A8WE;_VQ=9S1!H.#PH($^^$PH8 5&598DEVGC(,2/NJIGTV MJNS#]9<,HRYW[K:$O7C]\=R*8V,"4PPJJ3B)>!B-!// UNL&I$,%Q=ZT\L2\ M30U1[X'5S;FTW>D>T^<_Y*^<0DE#0'O?]SPFN?>!WJ-@>]_:>SSL\]8%;V?+ MRF._+O,AWZ6FT]G6?GBWB")ZMS$F+AQ.>USDI_R^**N=\=G*WC<(JC49'I1S MPC%I$?!(T;C)6O68VPB_:5C?[-%O^ MH1^^Q%6?"-@=&17U6N$1@M0CZZT%&T=$#0[68LBVI&=%[7H5A- M#P7@4J)TL2U"/^A\,;F]R\H_SME)0D MN/T9).:M:"4C$90+1;VR>7XX3KWGJ0 $=9YH"Z#%R&ICH:M/5,<(>PMZ1VO6 MO':7M(9E*/9^6%>+JVYD5&=I=68^GI_'5(S#@P*DU'K#H3:86D&E@!375'*@ M1AC!ZM5?E@RIUG&L>@6_9O\LREH9/EC]<__30.LZ]H3OR$>S0 MC::WV%4O7$T'T<6.]X]1WXX_R&YR>,[1_FQ8, @RASTA6D1]FEEH57T .NE] M>V=#;_EEO7[B";'J/:+Y0Z#K8UE$"VSU4-V[^]=Z=E_]K7[X)2]NRNS^=C91 M5;V#UH&O UO2^V)Q\W[V-9]N;X ^?U\VW[SQ6$#KW"F"1=1;);#T& /FG><, M;GD 8?Q)(WNW(65/)NKI!1Z*4;6;*'#BA7!">2\X 9 QYTA-I:$=&FXF"D_U MQ[9B0-Q&'9W:Y%!5;WM!ZG%OT<$Q@0.&M14\[H888"(0H*P&1E*EQA:9ZIO_ M^Q+6$@ WF!VW%<3GJSUIX1\<$[S2$ 'GC$=,> F$KRO90JB $N-V!B7@W6MI M2(S4SRD5HW3XC$D8N@C!,I_\Y:;X^M?)]F++5@8>_^,U^Q]_''[[O(?/3W\9 MC,7(&V:!$81+)0#EHEXO=&,,(27 ON@(0[<+!-M[2;,C/K>#SX8JX5IRJ*S2 MU!G.,:.V7B>(RQ^MF9Z 7:E0&6KGK2VOC_-LL7IN?CW+,=VS^1X;%K!4D-"X M4SGE(7'6&H1K2@7JT)ZEGP+J?5H#/> UO'7^*?^:+]951=-YU3;H2_&8%E\L MENF,]#3B7"^UJKGJOF\NX,UWSK'-O8X7O#YFX'>=,E0M>3S'-![>GBEO.4&/ MGAQ(#6A6IJSO+-8SB6N>T-IFXD#C=\6 !IIRY(S#ENO:""):ZPY5T-/FMO8O M$@?S70? ]4_D7-"064*%8I)A 164 M:G.T'*#BEP+7-0^I6'QLZ&\X!\FV8E M,I80;@$7%G-*M?/6UQ^OCK^_56=#8]XUMB_;(?5S2L4;&V/_H[/A/!B&^G;=NC*D3N8!/7\L(!?/.Z0[G@\3,T 2#]?Y%__WCDB_S[QV"%-TP;[C242#ONI*[W M) I4LTJ;%XGT)_PBSX:AM?M/+6?9QVPRN]Z4)-ZXLH[[ \.")9YCR6G!CN! M->1"4E.OF!#57KWNK2I,.L8EA6:H[;6V)AJX0P( QC %C$8,2ZD91&)GRVH@ M!BWJUXRY@YOM+;$:WL/7_S7Z53'YXU-^ORXGM]FRRO>)W]?=X"\C#S;%F5>Z]\J.OR8;/\)M[)!J,#\\I(SKGQ1I.HU4<9U'$/ X9Z(C%LI-'V ME!>X9]VG?(P'QP1OL 1Q;Z;2&HKBU\HYK=5Z_HG-(*#@P*U2$=3CP#%%/>*$"=WF%'"[8 .PTLK!:E MNJPHG#X&C@P+6%K"'74<1:%GB@K$34VI$8J-7#M(P,)&4M$)K9]9/L:I*8Q, M+%(YKR>3?%XEI^73 \O))YNC+ YE)]S:YT\5-.1.2 4TM6!3:A@0MCL?%1WR M]E-3S2$)TXI!<>M/.GS^>[G.RH=J:$?I^'&J0 Q3@M.F?8<"ZN)14^ZF!RR MXLUXI:,S;OU)QZ]9"L%X,4LP'%+#@+"85E^ %#M_'Q4Z/8.J/YBF\/+1!?( M^A.'S_G]JM[(N@K%GKE"/(6YC$@"!(! 5!B-9$TG$[Q]I=?^HJ?#BT9WX ;1 M-;K*QX]3!44$9A0X1JWE2EB.67UF$N@ZN*Y[:]=Q65VC'6Z#&2;[XY7;MA;_ MSA]+TQ\KEM%PAD 1TO%?$(]13.)>JK@!3Y&E#MDTO>FH?<;+^D'MLE+S*:]@ MK=I8[\AX>J:M(#69-$#CK6)0T(B(]-XC2'<[;]3CV^])O6FXP\M6#T#V<(0M M/^>KU3:V>W6]!:33.-4^B:@W];PJ$E<<1EWTJ^1N)O<%,O5Q[S(P 0;5\&JCM.+>-I0><>OAP'E7(9[--S^U^7P69?;A M>)NK-G,%%-%"6%*FN+1>B_@9^)WS (+V\M%;C[L+'#C)\!MDW[#QUZ_9*J[R MZ9Q,L9?LFS= !J-I*KS2@ $%%:#0[*Q'3MK?#N)O3GX&QO(BRLOF$UC6!VE3 M?>7EJ,"Q]9A082B4$&K .=U],QZ2]@%"\99D)CU2_>?)[Y7P5S]5DRC6.V+_I+:^T_>?YD+-.2KCB3L'UK&X%EF[YNTO3LP)'" &$1("F4<1TXP#$'E MH(3$4<1A&$*.@J]X)0 043<+VKJG'-#WA$ZWJRN,WM. M)$ZV0.-/DH'O+><8"H\D!L (236@-2@:XB%3)LXKP=&)PPV3[\\#YXTF6ELI M'&"TNH7,?"0VGO@UC29:&B-/K^O*N>89UZUP^CEE8IPI=:,1A5&(0,OD>RD! MY9!KK4P\=CW@B)"G+;399<71)-\WY5.CY/OSD!F*ZQ^WQO[R2_%HQ>GU,JI/ MRV6^_)"OKJY-MKQM8#^?,TW@1BN@"&/".1]5,@D[PM.>J%%,0UJEJ5E,+C;2B:3Q&\4ZBZX^0! M@56-.XPA>Z2L2BFZ>'_T?ME5#(+:J$W33_DRKF6RVGB?JYBG6DSCS_+RZRD3 M]<3(P+2/.S7RAC#+J<::C--".VXQ-QL'7SO[$>/VHZ5"#J*>[ MXY?1$5K"=3%1.+GW'Q@1HH5MK.><"QNA\@!Q!&KZ +#H#6D%Y_/LE 1TPNCG MDX7Q:P$7$X%4V8?5E>,7:SAQ+>O \T%1 YFIMCN@#'"NNKE4KU<@/\)3OC/R M17I/2 OH#<03"]+3^#]G=Z?#GF3,%YY47@'OF+(RJL^=& MNAH/B*4;2U="1/\C::/45-ZB@"72:WY8RU&M9O_3P<.XG1.FB058 M:!;5N,<>\7&MRK(1UJ[IC1M%:K0&,U;B4D]&.>IG@B0$$FJB H\HH\YXK& = M56+.M#=(SK\Z-RXMI2U$@[+Y9'[-LZ>"(9PRA)0RDBD@+(^:?DT'M&CDO:M: M\&,?1SMA\79Y.\K3>EB67H:5OT9([]9W)YGYXKE@+&08:@*Q<](Z$_^M=1/I MF!TR@:&I;Z$-)XIT& S&S^Q[,WX^?RY8"KSQ$%-/'(8BZ@Q.[&C1<(3MIY+P MLP,&@Z4NEL5T/5E=E9_S\NMLP+/ MOV\^+ATJ 5H#RT'5 NAQLV M[9>!9"#]G (Q2OUL)'*0R$'R,2_O\]4ZF[^/[UXL\Q,>D@./A[@F*YB6G&K@ MN--4J-TQ)@%K7VNF-]4L ?)%B C+<(>NJ!0EX+IA#<23DFJ/VAD+R$ MW:"RD1ZZH43FEZ*8?IO-Y^_NJC57]Q;>%\MCAN'^ 4&H:#)K+0"S0AK$H^54 M)T-((N"(NM\.*AA)T+I\#/:W97Z]CGK0];']H\GPP"565C$ 8%2A#&5,\)V+ MQ=D.%1"2EZP;5$YZP&XHJ7D2[:OK5TV%_Y;/I[XH(PE'Q*;1^/C%4$*)5Q;( M^-4X;R+&->W(R/;AN^2E[ :5FS[ NTBRJ;G-RIL3O;A_?#P(H9&*A$#'E8/* M:L/]3NLVH+VNFKQ"W:!BD0"KBTC!XY6;IE+P^'C 0B'D//?"*$]M-,^Q>:1, M<6;:5^).7G/NO%JH_Y( \,"8JQ:)5))3$'6MD(GI(UA9[Q M]OFH\DU+0R*\DKDEGRH.''=BG1H7+'06"2V=$88K@UT\T^KU"P,Z."K!FV1X M'ZAUX7I\_RJ[R:-]O)7 J*ELU^3S@T403@P+&&%,G13"6B<)I5KL G5*4=^A M<,X;=E>F!2TMRY]Y0LYE^\NA 6H.XAF&3;2AA0=8.UU#HXAT[;=W^#;]DST! MUYK]GZ/Y.LW*Z>?B>O4M*_-_9&4927XXQ/-#SP>& :"*:P8TTTXZ37VMKRH$ MNC#Z;3H;4Z+5F;M_B_\_A[NOGP^,4T$\%(( QPBC.C:)E4L(M">NV_38Y@2 MK2?N7K2H530\%]'P?+=0\WGQ;;,-%:4MUK^OKM?SQ\<'J"/=;*W%W7VQJ/3C MJ^MZ:7$CK;*"U&(:?U*N\^G[6?;[;#Y0^>O6R_Z43_+9UTV=[./%HR^SS*O5 M;5Y6OJHO>7DW;D3K@$Z4@"K^>[\I]#^.98ZF<%R4MF(QB3S:; M+*/V_G_-HSC6$>C=]9S6]?F298YM/H_JAO7J^3?ROD&1^-.# R%8<@^]LEHA M(:.U"BI/A3.0*^M(HYAB/Y1_GMSFT_4\?]HB?B#C9 GYAE,$X1TPRDJB$$0" M6< @>D1!*F-!>T7I;#WI:%GYE Q]72*V'ZRR,5?V.TBI?FA0@+[!Z."=-=H8 MZ8#2BFJ,H?,/KDT_)C!F1B\ 7-Y#P#2I$1Y@]%!66H%)]80 MI)S3A*"J*,J6;N+!R O8)^5L4ZGIC-Z?1WK&FAT^:J&YC+#\FDUNX\%>OC". M&MP6.S@J& <]YTYJA)!EG%(-=Q@*UJ&Y:9\)Y^FX]\.=LE1(#241>CV;3X^5 MF=K_8 !:(*4$LP(JZ! %7*E:*Q2TP\W\WNX,]LGW3N ,EBFX+B/:Z[+RC?G9 M]^I/AV^9G!X4&+><*6ZIT!:2*-D(U0*M*.\0SNNM,W:?(I ,J*'$X7V>+?/; M8CY]=W=?%E\WUM)I>3@R*JAH)UJL$8U .:NDAL;5=&)JVN=U]=;HND^!2(?4 M.&NS,*6%C!+MG""(*R(P13NI5JA]%8">ZL@.9HFVA6B\]3N8E]Y0)8E4GBJ" M)(:ZIH,I,?(+PRWX<:201SLLWBYO1VG=#)P<9*9H10B%@L MX>YD$7Q(QW.+6AZ-.7&T-LMY&(R[-@N+:H=44"G(:-07N-"4UK1(Q$9TKS,I M/SM@<'''6Z-[5PU&!P^)QI(@*P7%!!#G@=S1C6W[ZWG#^U:ZAY/2 W8RX>;Q MQ]4OOT==_O_\C_\/4$L#!!0 ( %26C4O_AF4*,TP! ).U$0 5 &ULY+UK<^0XEB7X?7X%MV9M)\M,DR%1L*+)KULK6W"AW2&*7RZDFZ1&A_O4+\.6NA]/QI#-GK+,K%"X/WG,/ MB(.+BPO@O_V/'X];ZQNIZJ+<_=.?G)_M/UEDMRXWQ>[^G_[T^\T'<(,^?OS3 M__CO_^F__1\?/OQ/^.63E9;K_2/9-1:J2-Z0C?6]:!ZLOVU(_0_KKBH?K;^5 MU3^*;_F'#]T_LMH?ML7N'W]A_W.;U\3Z41=_J=NGF];/#\6N;O+= MFOSIO_\GR^KHJ,HM^4+N+/;G[U\^GD27_,*^\<7!?P2 M@)NW8$VA:TGX30;D%*NO'Z@9[U?:=8E>Q&\?J1ES]Z+AW<;$^_OZL9JQZX5L M],THFWRK^L/]WG^M**ZU1 V+EW?H;Q^R+;E]QK^#1(7 MI&Z*,@C\T'4A\%(&J?>:*[#[\?C,@:#_2:.-/(DR\Y;@B=;FOUMT 1<&Q M\;G#^]]'6%9Y9S%@5HO,^ON [?_[;[\<7'I!9;E^[]UH$=WE]6T+J_>>PG.B M7\BVJ8=//K!//MA./]+^9QZ:7K-;KO6RVY&U95%%6?5OY(L7!U1KJZPVI*+1 MSO"/\FI]IE7Z;_RR+ND0_M1\>-% +.HQX4IIX.WK^*'NO,?-FTY%!R]FZG-5 M?BMH-X3/O]=D\W%W_40J&K7M[L&Z*;X534$.0(#GPR2B1F.8(.![B8]P#P1[ MO@-6S3B\G.UO!LR+],+FQ$ XT17;WG='6Z8+A@X609@$C@P29/!1@(R*"BI D\VK):LTQ8M&F%- M%*&'6^X,,2.N9!T0ZR<&Y<\6:)JJN-TW^>V66$UI?N&Q8+UU_(+8?X56_+"\M=25,JB+*:H'.AZ&0(Q M<./8'J6,"EL@(C,7 6A8K8Y\8KVP&KRR=J.,L<_9W]8L$GDZBD0T!(*7:7,^ M[5Q\PTT4@3(\%%WXEE#"B7I:!<4!\5&]Y2\D35 MM6@7ANC/6\)^ +L->"RKIOB/]O,5BK(H\:&+W#!*73^"GNV,D;?G" U76@R: M'GZ.L%CY;F-MCD"+#25Z^.4;&F:G5DSJC^%=62/ EN!CB/-*-0]I$]*KE?-E M2*E>ETJ#[ZB8U-T\T,DSJSECJH"C);-]/XR2V4YO.']+!6) Z ML8BX29HP+&VY+ZQUD>XQ)1,EC[.]1[SS FN]#! /6F(AS0SZSOO MTC*ULJ/&XS(42-6)UZLY.CCA59DVI&,E/EE9I>7^MKG;;\%Z7>YI,+CR(/"= M",1!&F8H](/ S\+!9)B*I1>5#)D.H+;;\CLKP;'NRLK:].CHA+R#)R8\:HSR MR<]L9(J)T BKY7$ 9H%S/!K1HBF.)A1)"[7+T"4]KI0&7CTQC?IK7NS8)/1Z M]W'WC?0SU14(HC2*J2+:(0R<)(&1,^9/$?W[ZKB2YFR/DK/!U94FRH3.]JB? M&*X_6UN*S*+=JLZWA)5R% >,8N(D226?*AGD4$J.&)XA&T?)^\A!FA$E>I>7 M"0E2XW$9VJ/H0ZGSS1)3FX^/3WE1==4TQ]8BW\<.#K&;VB$.XA@DSIC0;F1YI)/<.:@44QRKIL'4EG- M0[ZSOI+'I[+*JV?K --B+S&IKRZG12B'!36;A4$2.G$"46B['K!QE+B#61#:OEC*6]&8894: M\(TKJPRA:)I;E4_>%/>,5(JFMWL6^U7+%ER;W*8_63V^N7/;TVQ-YK4U$;T, MM=+GSIM\ME:>N&.JW;HB>4U2TOUYM'2(\J>BR;?CNF$:T+<#QG;H!;&- SNT M';\'D"$/AD)AECZS,]2[K6G4<$_[()VT'!6%T'BAZ?KEMLAOBVV[RGK5UI+0 M&"U?__N^8+WX_>\)%I+H;";.".XR+20FE0-(ZZ3TH54V48596#4U1JE,'1XJ_G*=X)OE[2YN0\"FP MOE3)4W'IK-@I\R4ONTI;?N M),CU4A!"^E\:AS"@ ,:HUX6VJ@++634NN5U7/BRDZ!%:28JE9^3FN-4Z'6^Y M/N!90 MG<3/UA)ZI_6?C]JF!VY]XFB;F>?Z4^Q*S?ZU--=2Y5>OD]P9 HV+7 M*@N2V,=V!C+;=6P,'SJB7/D+PX#;/X+^0;V>W)"GD)L-E6VL0-$N@D((R& M@J(LM$.D)E"BUN8J[:DZ/*I")4RFK%B9Y%&+8(W,?CG#[$RB]8HP(>&2)7NI MXB7MSUD!4V-*_UF J-S1#_;TL_Z7Y8Z&?1Y&MN?%3@AC#T2)D\3C4A&"GKUJ MQL-%-9Y,)P5%2/Y.'(EZK@J(YX 84P<%RK4/GV@NJ&G$%%7B ,$KZ^"#=7!B MJ8<)OD?XA"+/U)++D.NYG)4^<% #QXI"W]6_OW\,# (H=J,P24(_Q,ACBU!C MV S31/2$0MWF#<>SXZ&O=7?J:S% U7[JJU(;* GX7/1K%>T1]!*.WQ(G5ER< M=;32H@59BX-\(JR/2X%3&M:$;.J,LG&3M_G37_-F7Q7-\_7=KWGU#](> 7I# MUNPSEDMU@.,E$<@2%]F)ZWG ]<=<:A*X0L?$Z+=N6'8'P)WHLDW3767\8X>: M]?7RSJH?RJI1W.!HH&'XQ/BR;2*FQ2^;@Z%M6V/ R]KB@-@Z0)[]O @Q1B=$ MV%SK+$.##?KW]K@)HTQR*W#^W!^0"+HM-S=,/;Y2\3C>_8DCZ#I.Z,@ MF\3^(>R&@0/$RISTV#1?5TH_?\AKC:*JAVM.(9V/9#GQ[/&Q\V1[A-;-@>2+ M;23GXFU*(K7ROA!9U.O3:RDTP)B6 +0MM3K&@!+,8M_ 3UV0!#ZPD_" 25" M-[WHM7R!P%//21J:&T!#D&F4>^T!9E<=>CFU%&%2-K"4;I&%J*<9WT0"2D4& MI8/)-W;]Q/=M:M-+;(!2U_$<;ZQ3C>PP7+VYD5$\T!$V*A%)GKHQDC>U45;Y]!VVF)$W>^O'$]':FNIAB.2%)54O$$D!=1,(VC3S0.\BVRP/$N7 MB$)*4[U0893WYYP>*C*E-C&F8KS9LZ7VP;AC^R (V,). &,*P_71."N/[0PJ M1HQR1HU'B_U)4L-%3VRQI;QKON>T4V[(-[(MVP'*6I>UGBFR..TJ\V0S?&N> M+!] +D/\WF5.>-XL3?U"95#1*:X9M")GHH*8E=5QXO)H$O^B#&GEH# MMN2DDT,L=3?,LE13NW@GP91#!TZUC@V1,"S^W)] MW[9]*'3\AP'SALN57F]/NAN@:M^>I-0&2@(^%_U:17L$O>#M21/$BHNSCE9: MM"!K<9!/A/5Q*5,=^JG8D?KZKKM/9!5F*8+>CAK M,N4H789R:?!CHM92A1E>'?I"GOILP_5=2FZ;%;;M-,D2&FEF?I"%7@2<># 3 M."X26R@2?KSQ):$1$>LO&PI)3&W$^>(3&3-$26G+ 0JC*)VBR(B@O*9B0D>D M65N&?,C#+S6]/6I;6J[OOK)3D_;5\TU3KO^Q\CP;QG8"/.2Z*(A#SX7N8-6' MV%;9Q")JRW \[&N]S1D[(;==?GXR*Z:9L#4]J@(,RH>PI@F4R60N>DOZQ[0 M63>3E,ZR[^055YQ1C0K+RQ G;=Z<)J_Y@=80U@V_5I&FV9 BU6'DVJ]3^GE<;R5H;_6TG MMMQ\F?926W?^RV^5K@'VX9 M6)LVS*M$L0^-@?N](==WN!6;%?)M:#NQ&Z6I P%*((R3P28&2:16VB-A<":! M[F$=R2[MZTQX::2Z:[.:TF4^,BP+%_688E:]A.> C)';8;M8L MHGNQQZ\9IH(RLVL-["J)EW9:=2M8!_ BT^RSC(F+F0S=BU8T*8?X9$V>*YEL MX1&(MHSQG077%0R\( ,1"F'J0YA@&]O!J+!([&XOW;8-9Q-E2J]ULRN>29R; M6)7,XD_'(CB47K]7,W*Y9",'G9S)1YT-LQ!]-.7=1')2/XOZJ_+>+14$B9_8 M*7!MC)&/G4N4NOWRO7,U6M)]&0BOK6@T;#HP[K&TBLT=K MT58A5O=S;=&Y:W=BQ6[3_4 .V,5T76]S\*GXQ5I"3+,/C3 M1A21CX:R&]_ MP!SD&U%G$2(GM-A(>RQ#>O+WM;)7&0I0Z(W22) M/9C0./ZP)N6&?B02*&LU/$=8W'7D0IN ZF6>3T O1KJ8@)Y4R2NKPVJ]:!T*"F@$757/-##^UWR[)RN,TPR&@0\"&SH4 M P(9' M,<62OGEK,-TU>-2H"*FI7I!._ABC>GU\KYI5U2^Z+W8[-5&FX]$QR MP:RN)O)5U-,DX]ID,V=9A ZEU<)<@EJ^8DY8)F697[(^2OO$)8QJC.E5Q"!T MH8>0D\30@7&2^1$>]^?8($E[1<0[SI5Z/5;%]7 J$,-"?WTG [^@3LH+_E_ MI [*[9-4!Q5CC+>#WNR?GKI*XWS+ &3;\OO'W5U9/;89O'$K+X 0.A[V 8HB MX"0((F>T[GD BV31=-DTG$ [AFEMBGJ]+>M]1<:C7ME1!G02..(6/+M &_-\ M$+65[PW2HCPV@=@;S8H02PK M-E5H'D@;C BJG#"'?&IFDCXQU>J06"T4BV&95YE>$3&A0+*4+4-II-&7>EX< M4>6@?9#436O"8?LUH.VG28:3U'&3T'8&$W$^J4B%" M&J].&.)+5"1ZJBXA$ <&)M5!@JBE2(,,]#>Z(.T_KRB ];K2;3[YFIUI,R/2P;*H6_BQS$PJGE?AE:)U> ME]Z6NNOFBU?_?LW7#\6.5,_'9O]:E76]7ZA")9^@S<2BF(R-H%X+6 ML7MTZ3="$ M6FE@=1D:I<.14OL;)Z9'<%^TIU?4U.#'QZ>J_-:F:^O.9FC[81C9F9U &&'? M"3P0=#8S)T99)")):I8,J]((3DR"%-GC4Z'YB!,3HA%7*T3'R"ZB19,T3>&WJ!@P9[ M0226CI6W8EB/1F!MW[KKH8F)DP*%?,(T#WMBHO22N '5103I)#T38J1.Z3*$ M2(,?I>Z734R /M'W9X52$$01PABD680<&Z,8#H]V(!9*1'$]T+"L, QB(L)' M Y]>:&= 3!HFG3>B ,SB1&<7XF,9_5H,T*8 ?QO8U/TBS&7A#: M,79B#WI!BMPQ/G'2% GU87DSIGOV@,PJCJ )]G4%$CD58![^!'5AI.[BH"*C5-E5,,=W53IC78I> 6$NI2))(%6=SL+D/D]+@B4( ER,\Y,:IW3_7J9O_X MF%?/UWO^>V6K#(,7!S%7F;[3FA#V_/8T2))#+,X=B/$ M58:EW:CA[&$/U;J^LX[ 6N^6?K> .:M0]9,_K6X7Y5U,Z?XXE&]*&F6P+9SM M93:+I/X%Q$LTP:O!AY'1#BF.W0\HHO2\,[@88_BR XTYMTK#;Z;H=<-U4^W7 M3;O'#I4U&_?H9Z3Z1L"/HEZ%,'/=Q,V0'Z910"/Q((*#59RFOL@ZE:HMP\/- M"WC65_IUZ^\,E^#>!F5&^4+E.31T:_$D01-QLBYJEQ$J:_/FS17' M.EGBU2OV.EW?O;"=EH]YL5L![*?(#F,?V-#W$YP ,-I+D"-4@2=OQ;!&M;VI MO+->]K&_=^ $A4J!2CZ)FH=%,7&2)-"(0IWD9T*;U#E=ABII\*/4_;8)3-WQ MX].V?";DAGPC%;MV/-]M(-F1NZ*I?R6/MZ1:)1 G40CM.$M0X@61&V;I8)7^ MBBMRTF7+L"H-"*T18ILB&T *3!%U\,HQ&9^94C&).L.F]?<.HM A/N MF>F5FV9=4Y@YLY1Q&_4&*'5<+XK]U(V\ M,/%L+XO&63I*,NGY,K>%66?)#)7Z+)F?/8FYL1'B5&;$/)R9GQ$/M/#.@X5I M7$:C#U)Q7DA%I?>FC68<^,\VB*(I32"W9;N3:@S7;3ETEA>&T<0&-D9KB M2G,HJ3,&Z%-7FHO,;4]0(Z(V@F0N5&]$O3BG.%*L<,UI 6W*\(6]/GX" 7)" MQ-88;(!LC/T(!X.MV,WX9[+2%@SK#8/U,B,D,+>2IXUCHCH+8V(2\Y8LF1FI M/&L"\]!9V).;?;8L?MQ]*[=[^D^K9XL,TU'Z_CX6N^ZF0ZLB:R99&^M[T3Q8 MU0O6UP]Y=4_JGQ4GJ*=(.C4M529U 9-1=1]*G:^9X"$$Q:YHR*?B&[LRLZ$O M57&[):"N25/#YU_S?RLKM,WKN@U-H6-'$4QM:(=9!#.4^.%AF$@SH>FH3KN& M!;V#^J'%:AW 6AU:=L-MB]=J 4O-7[4V E^T>2G^Q88'K=2;.0&!G\>)<-5$ M:RPCA#7BV>MS$XRQIT%%#_9_RQ])'W#C#&2Q'64A3ITX2[(()7A X7A)HDE) MI6Q?5$VO7G1HAEIRLJZ]191EU7ACZ)16F7:86U_?(U1.8Y6:9O$ZJ^8=O]9J M8)$KM?#&;A;'LHQQ MY!1F($M,U]Y&B1()!5G"!-(),Q GETR0() O-_"^QZ]M M$5PL8G>'M]%RXON.'R O3-P@###*/.#TST]"C,26A[B?:GI!J+T:76J=F9\8 MSC4?(YP(KO+PT&%F66?P?FHA1YBA9<1C$KA?+]9(>B[4RWL=07X4A*X+ $I" M8,=IE-F#CB1.Z@H= BCRW'EZNMQJKP@] KW= #-2_?TR"[D'!L[U>4&>%M3K M19&_U^^EO.>^H('.X1[WCX.-U D]!_J.AW&28D3_&S)B"0Y3L3L9A)YLN/?W M8 1O7!#CAJ_CFZ-%K.OW.(0#>DTW*1RS,-']Y=A:A@!(8G]]18(" _RWM/PX MLI$&=H8RQPLR'WM.3*<4.!YM0$?H!%&Q)YL6@0Z,Z+4K0MQPBH Q6@1%H,-Q M*1$X9F%*!*386H@(R&%_4W>G1X]+;MU>CCX^N3#.G)AJ2)%FZKRB-\1, M"(D2C\O0$S47WIY+I,J'H+JP.U6&-V8H.$W2-/8PB#+H9'82^1@/JT))%(5" MZ]_R5BZC,U+9" 4JA>3&,(M:-.$(?F,8A3*( VCC",(C!&%(E=LAU\YN2 =/Z,\"RMCTN M@150:=*FY68VO@259J1J@"2S:BS-F<"R\1S,L MS2+'\C'05HM:__&( BW!H>N7; 0QO?\#\J_]B$HS[6#^F$J>]M!Y5N7(TZGQ MQA3="QB'C+DF?FZE+']-Z./!C,)@',>*O,]5IU/!XQ3"VL_ U^X&,:*W''J;UU.*\ MLA[+7?,@,M'02CW'('4IUL4&J)9P"M-J?S@":@W+-P-4J\-Z*<8%AJ5+,2\W M).EK ;[!2("=4P.1"8(7, @9<:LT_&**9S!V$_3P L!S.A+$HUG MG280P5 D.2[T8,.#R#$6B_QX$DA)R?'$E_DV1I&8XA_#F#>U?6QY(ILMQ=,R M$MART$L-[XF8#+"#CZ_OAIM#OI"GO*A8COS7O-@U9,<.I%NY*$M=)PLR&[@9 MC$/@.J, >;[+E;76:<^P:'2@VMCS\8#*6E/D@MJAA5P^29F;5\'8DJ)CIQ:/ MUY?V %N2CR#.JT(^@KM=WG\K=?0NBVS+^SV2[R]I3",$TL\VG>_ 2+B=Y1:$8GE2W3G0#VIT

;P)\PFY6Z#JQW\]ED>5/>?SYG M1C7JG%%&I78,.NR#2TDEP;+V6 %,RE60M"&^+$AUQO#^=LK5*L\CTL.DU7(9 MWV^7A_"/5\$J:.W\S\GL0[Z\/;B/GCQ:YJ"4UGF(E>2!#T8I17=\P<;0E&N. M$4;X=K*Q=LWTL_58TZF]SZ>+TC(X@+&T 3/$J8ZA(@X+S)W3R ;W:4>Q,G:P MN-H7J._Z$L+YL'M$\->MX_MJ?KTL=C-]/?ESM2G6V[W]6:R=-$HF%*7!-/!< M8&24$<3@VKGB6-/+BI%M'5-=,GN80XL=$2LUF^4W^=7L:T7.U;.X.V^@S"&I MI%(>![>>"TZ=E?6A$,8\I3SQ" -FN]A"N^3W0.BSD]O)35#"B\W-IW7YF+$Y MX+[MFUE/!/7.P>"H"Z&!1NC>?-4X9?\<8?!K]QA+9O% L'*K=1$33KRY?AO^ M(3YBB V:0VM__\Q02ZG5@!'!"<+2"B-J@Y0EG;7)[Q%>K;!YZ&C'75:XTII\ MT.R[C'?TU% @$9,.,44L=)+!8/M8BJQD@C=:(-WPXXG5OWT:OQ-=E*R-($FNDC/>K2!&N/1(53S1("J<;^\']J#!ZMDC&!]/P MU;P]H-:C94%[Q!0DZ6.*L[Q"JYPIE=&#UB\VR-:S6@V4" MQ:S2'%L(D1=8JV#'5ER1=K@K@^\/JN?*9'Q(+3ZWIU7KP3)B@X_E(4=A 2LO M*32RMHF@ RGQBV._=1@;4L^4R+! MI@Q,V?'$0Y-R@IQT>?&]X?1LD8P,ING@S(SDEAH36*T-@^$/TM4;"@*XWTN- MQ7HR^TXA>:(@SKZT/32=]YN/L_CK-G9P]?Q1TIDC99(RS6*9"8CJX;QX)Z3"4 A(A:IJ%,DE5K, /+/8FF=[0>.B4 M)VW C!EE"'0.0!(\->>Y?^BK)055P>_[DJ=7P?0'Q0/'.&D#9@ (ZA@+.X%7 MD&@- 4<5Q8KQI!HFW_==3J^"Z0F*!\]IDL;+B 424PR!X#98R(X*72\]8EU2 MC8GO^Z:F3[F,[,#F$)GIASF'1L\\<@A'T\9(0J&&WD%=GR_89CD"G\/SZ=ZI#H6^ MR8:TE6*3LABMC)\119&$Q%.",$-$2TEPQ3^M=-)=]$7M.8V!]K2B_ !BZDD3 MS5>+67$5"UWIR6PRG^;O/^7Y>C@-%!-&EZDL J^+>9A0$3B\V%96:J!XFG3/ M/+?*>T^#^*GUL4XA5IA3$*P&9Q!L%&_>#?6[6HO'Z7S<,#,>.>4IQP!8;ZQU M$-**HI@C\((U0+L27[3(YKXNK[:3W,4$-L;.D_:9,L%/!XH@QS@4$@>^H(HV MZ=A@$.H&-><*=B\^TEC9%TS,9/4I[I'A/^Z?F^+S9%;NFFLS62Z_ACWK6/:3 M1OTS1ST$P7/WCD% C(@I="O:+? I)=+'KHD2P?"T0E<'[.X+:N\_+9;KF,OL MU?QSOMJ:9X15[>EC0@_.7EP"KSMCI=/\T!!\,Y^R]?'4ZX+ MKA:Y?/;9[JM80C?_,/ER/XF \+?+_&Y27(6?GSOI/=8O0Q(Q*S7DDG)C03R/ MQ/4^;76*633VR)IV4-(%F_M2.[L)[K+YAQF_67_*EX_XY!3@*;>?Z:1!2A2XPQ'#A. K:YHX82D MQ&R-_?UPR[M7 EO[TT/;D@YO9Y- \?PJVG%WT5X+&^U!!?1\MPP!9)4TP'NK MC%>6>5J?K&FC!ZM6UQN DL^06F1O7T#ZVV)Q]66VY$6=20FG&_@ZC)8"4*"7#-FL<$$0C EE0S17EV*9L4R_#R4H&40=L'L9\+@VRWQ;SZ8F&\Y-^ M&:)>X%B>2!%HL$5AGS:U1VE0RDO%E^&1M;!QMJ%$RB[W,ARP9#2URN#>W@W>>X>-4+2W?<8$8U)) M:XCT3EHFG:F\!<^)[]<)>Y'@:8.O_3KJ1SWT3,:78,)B!AW#@1TV +V:O:,\ M1:6<_HIA"->\I=OY$QG9%PQ>%Y./Q:Q8%WEYB;)>3/_XM)@%\:RB [C^VB"0 MH^D0&:%8*0&,4\P3QREDN&*@I\RGU/4=NY/>:7A01P(8 (+-HX>>[Y0I28A1 M6$&M-=':0WA/I2;@XJJ/MRW\Y]&5QNF^KU??3K[NKF;"+\M-D-@WE#2X;6TP M2@8U!RB6>%<$*P[7.^1P3&^=;WA WQMK]/ M!JPS @L2' X15W"LO%W1J%12[92Q;YO=H*L5/O=]5/ N_YS/FU3FV=\ATP@1 MK!D4D%%MC%;05 SN M7(N,'\C\.>F2Y)L^F::6&.=E6$N,2@2M-;RF,=A]WX<1U VXVN)Z;WO>8GX3 MX\7C[MP(5OL[9"BL&AC( EHQ*2@H2TU75T("I*0]3K*57BB,6N%RKQ=O#UC2 M_/9M;Z?,8<<15T$5>P$8XZ)XR%QG.! MZ\,,C4S*==W8XP$Z1U-K;.\Q^FTKKG+FQQYI[VF=$<2)9V&QQ&H$0F$"8?5> MP2.79">-_9*D#6E_&_66R.'>GM8N;F\7\T:P>=HTP\)[[!PQ$C@,-8Z9N+84 M64#"UGS!AP$=8":1O;V=*EU=E7$1,:=1^1&6&E%% 0 M1:AQT%&$:_H0@BF/]\?N[G< GW:XW!>*WN7K23'/K]QD.2_F-RLUG6YN-[.8 M8LKFU\6T.&05'>^<0>.L0YXA+(Q2C F@944UQ$DO^,=^1=(!MEIG>%\P^[#, M)ZO-\FNC_>W;QAD("P=)Z"6R&ALC+>"BHHHZE7*YW]SCEUL8S?.;R/ 7#:1D M%O=X=U(AO#R9")MSD-:G?+XJ/N?;$_K7BU4,/W]SO?_)_YDC94 ;[C1UL4B( MA= SS4#%#^?0)3\2Z&)7[)3[PYT=G'1FD%%C,(ZGL]+(8$\BX:RIE;,T*2=/ M26<%+P9&R3SM"RF_%O-RE;Z:!S[GJT-6U-.F&2'!)75<6*X@A8ARYTE%$7-> M]OJ6X"6B))&CPVF3H BWCSS?+I:EY-;K9?%QLRY3TR[B4?QBO@Z\#5.Y:8"L M=CZ068(PE$X0(H"B!F D?>VY )<2YI147N'%X'$0.8SE:4RS2YF]7;- %_36 M8F$A0T)#HP"L*!8JR7L<^ZNJ/F]JVF#^/=R&R(#]MN3IIWQ=3.^/P"XS'7;8 MOY#REC(-'0.X&8IZE_L_4N'&.R$ M_<. KYSI2FW6GX)$_I5?-0;=TXX9PV$SUE 1R81GF%%LX(Y:BRE*B?P=_VU- M;V!+9/N0('NS6:_6DWGT+DY$V8.>&<1>>B6"4K=4:A6<9HPJ>C5)*JHW_HN; MGF%V/M\'B$XX8QMMT#M# C$HL5?<&,D\0DRSBFZ 3,HE]-AC.CO%6_N\'P!S M)^R>!WIED&*)G>(.2"\@(\9)7>MPJ?H-_+Q,C"7R?#!L-=LT#W4+9BAG(EY3 M*:JQ#$:!D*ZBE$*=)S$?BKO_Z^B@]#Z]*1 M:KHN/F_/T(_SX/3!@GHC6O+ !:&E403+L'_N..,P@9><,J<=Q"QZ%D%?.TP@ MY#YJYC#F[MME&A(J!8/0>Z5EV!^EE14M4OG!:L]V@Z NA?TMKLYF&>RZ)1@8Q M;A'A&@-8BP'#2W[2-2R2ODF]T+JP>@L5BYZ*G@36Q,#9?+XZ!LS]'3(+#9<> M$&*%%,""L$79BCIJH;A@_3DJ*+8BGOXNF0)#5F%^>T(!#MXP/=\MP\%>AUP) M:IDWC%!*/*LH93;)$AW[+>:H@-BBD/J"X]\FQ3PRZTS1;GE(BPV MP#2%4FH.:QO=A+_W38KD]E6B&OF=Z9)P0!V-" M_!B!3H50$M;<0L(.EL/F.P!<.R+I.[7;@W1TP68-_S7AQ^(@]HYUS3RCDD$A MM6$ 804F]P3M1\ MD,S2,!$M ,,T,)8"%ERS'1>\P4GE*\=^PSHJN'8FLN& ^VUH\TF0_;9[YC"# MP"!E-") D)ALIEJR7@9OKI=3GZ$,S"X06%X0$MM@_?#;]:'B-V=MX(<&S)"E@BA$+>:2 M48TTL;CBCH5NL!S&EZHM.Q#*<)!]X-N=A,P'_3)/I2 .>.4!@L!I"(FO: U_ MO^0@^4$ >#[OA\/9DP3S)V'M2=_,8*E ]!$EHE)#J1BO'$3/ +OD@/E!\);& M_QYCSQJ>-)C%//RP";_M_G$Q/Q*LEC!PAK S &,!F198<0FEJ)T]HW$_=N.> M;!$O/AZH5[D,C.+MA4!+H;T'!LN,,@)Q)B4CS!D]L3 M08_A%M,\OUKYP+?WD]+L_76RWD29O+G^=;+\(R_3!+W/I_&WPX[.R6-E4$$L MN?(2&2 1Q@J1VIR6%*5$"(T]6*U+!'T;=M&I7'K#ZN3K[DY"3?^Y*9;Y^T^+ MY3H6IFEV.]ZH?^:X1A R(D28A4;!#K_?0#1->@4Q_G/*/E'9@31&H37+PZZ& MB#QEG,Q(%QE,B45*4J* 9/>\,$EE^,8>QC86;9DHD\$TY2F8/-8W(Y(0$.C% M$BAC$<00URYH+/<]0#3;AZ'>]_2B&1,E,!CJ K."8[;^^G8VF:_#.HJY_NYN M#R=D:SY(%I:>=226R6#2@7C\2JN(41_8D%(,:?QYVH?$8ULB&0R8KX+$YS=% M/.8_=H]XM&]F+09.<4;B=0 TB@#/']P)]).[_7M2AXD2&'83#AR[VD3FG &] MO0-D$!!%:731J!:!#XB8V@01(.EU0_- M>]1#;8ACK[!Z!?+AP;N \OB$;,: MH++A2!DV%$&!O 882J2]90+4M@H3_:15_@[48S?R&-\!>3O7/ T'SAR47!@@ MA!0.*(Z8-+(V:!!.J4Y^>CKZH:YYNH!MKW(9&,6[S$+M7/,<&"S#FEC*A89A M94.@C0KRV'*% $#T91?7Z^^:IST1#'%@^;J8YS&[4_G:H^'AY*,^&?.!@UP" M:3 D%C(/%:]H5):E/&=\H=AD4NB?4,\P5%!5%%*)^DIJ/S(?I E.)C!_J?N7-]:-4>B?!/<+!.SHQR[I"9IYQA%ZOK$&^AUXA!5G%(IOD=+^Z.I1.$]B.8 8YW@HK? M+*>?PL3?7!\MBG6P7V8(T &]\Y:J)616@M9T>J4'*(0[D6"L WN#XRT!WF3 M3X?;@\Z9L@Y)3L*Z$D2BL-!V.9;+K<&2E,OEI$U]HP ]F.[4ME?">![9QG-QPX M4Y)(8!4"SAGBH">"U)8W]SPE$U!2DY=(7BMWU=3Y=!XOD2]@>YC?Y MN[ =OIE'.M7\*OXGFBJ?@X-W.*3LE&$R2.)5 D;&,ZBX=5!157$",Y;BH8_] MW6LG9]@=,K\O&.Z?[-L\2.3JZ;NV S \99A,"AK\.R60E )K&3:8>S\/,=*/ M[S-,->!.8-@A\X>%H0IZ?[G\&M1Y6>?J9/P]Z9\Y9[UFE"@*PB:DA%%>UR>R MCJ?HOY.?P=Z5X@EX6*XO$GYIO+\LW%&&-#8&RF#[:"$]X:Z^5 K<3@EC/-F[ MV>+.S7MTO0=$W6F<[PMU[S=W=[.2(Y-9Q9%7\^O%\G;2M,1XLQ$RI;6&V!%E M.%=0&FU@33_&*B6.^P65GVH/==WPO<3XE#UQ28! ML5@1B;SFL*('"8V'VATZ-RS:E?;A6F0G\;BO;:&\.MA#?)QRF/^;Z["O[3^( M:+"LT@?/+-<"4H*$ AH3%[2A 177%+4IL1XG;T&?\^7'Q4 6<*= [5U.8T"W M7RSSXF9NRK2;TZ\?EI/Y*E"RK415_FVV14R=\+MBQ9F(/_^#&1!>41H,#&XM M=P8KH&K!RB#P"[;>^\3F"1+?K:[^SV8R*Z[C M>:1:_4=^=9-W9Q6U\-5,4(!\\$45Q5IP)5E\=U99 ,:E1(B-/81[A,ND?XD. MO7)^GX?9SXI_Y5?WQ<0><$$MBU5@@0V*8GZS)3QAWSC_8QG2D@(+,//:<*EB M2(FMN&H)Z?655N]NQ2C@VG )]2;CH5=.).U=/IU-5JOBNI@^,1YCP)]Z8UX] M(C[1Y#KS:[$VJN>$8ZH-04KY(&!54"R4$ MEYY*Z0F5$'NTHSQ&VZ0$-YT>8]=O<-,(3:@$T?06@O+MK!M@\4"O3"OIK>.@ M?/Z'&1=(D8I.96S*<<_8X^L&A&![$AG;#=W;DO6?\G78!&:/I_I=7-?%LEV8 M6.X8]HPB)YBS$% ,'"8 4^=$EPPH95%LN*GQJHZ>< ^OG' MO]_!*NA%<,>7P6I^MRK!#<$.VO&7!FOW/[9OZ>^7\(/C\^MUOGR>MN;*?ZBI M9(&AQ$+GI,=>&&(D!J3BLH;Y^']F[>;N513ZI9 MP?5]/3*-+458&,-T<"^H\-Y""N-#7D UY8W*=T?(^L*-U1)9C5*:EXQQ[#D"SH;S)5)?&V+^ON=3'=%57^-2BEL! G\VE^ MO!KBH6X9"QNMX= A[(%$T 1ZP8Y2S8-VNF 4G2_U16<,[AE*J\;H6=7T\#!U MQ+&4S@DHF(Q5FG;TP. 577 ,>]N .9.G?6'D0S[]-%_,%C=?W^?+SV'*#=#R M;)\,@> =*$8@-YQ"X3PFN*)1\Z0\GB.T85N#2EL,[2\QYY;P!I9,YCES2BDB MB! "2^NYJ2D@GO9;=;S?8_G6\'$F,_N[RUD%-VXWR096[M[V&;:& F4%A ( MIY$!P%:T.6=2KA#'ON>T;>JVP>!^P5/IO6K3?&QFJ9MEGA\K,W;:0!F6U%KD M#2:<>L8$%1S52TDEU1P;NTV<"(^]8.N([\.909&L0W![ID<&(*+ &+Y;KXU['$OF>,E@'J!(-<*>RQ9'%=RBD8\:Q&^E= .D\MO8%D;\M%ZO5V^7B^F"Q MC@>M,L$IX*_@?)B5X]70]TR\\VC;-SV=K;^$%VUNA^8W[ M_+%MJ'3%I/[.R5:Y>%; M,5^5#0IQMB@KNNXF?_#HZ$"_#'N./!46.#'9SME0 /'K/*0 "<=))9Y4U')C1OL M7>R+!%1K?.[-&,KG@0>S:-Q?W1;S(M(? Y^.0^I(ST O! 0)HAQ%EFN#G2;U M[B[%1;\J;1U7[3*[UTC-A\YD\^. 8UTSYS&2PCKH,#0PJ&IW?R824RM?L&'5 M/KQ:YG:/%M9ZN9FNRQ T\VFRO#ER)_=M\\P#SPRQ2EM.-?! 0<=VE%DN44J. MP].?S72?%J(+$RJ5J8-Y=J=X=)E01$C)))&80P$8X:RZO P6(A()0#DYC73? M[ZO:5SB)[.T=,HWRX^UIG>&RW@\QA!A) &5(PBKLQ2H.4W*1C?U97F<' &>S MMR_8_+:8+QY/]K@]_6R?S *(A $]AE26TSN M"T@/9Y'%AS8$&*6<"&N;6\%9=6=@!54I5S&GUP1[V?IRO&+K=_D$RG:K7 <2A)[?Y@=\E5.SI'T'D\/CN/0/G-U;9::GS\O5EO'VAOB;M=;.+C[>=W MJY/'R+3A87]6@5T$0(HDP:)VG:%.RCP%QZY^VMJ^NN9Z7QKI'WEQ\RF 77T. M/N9-_MOF]F.^?'.]I>S-9KU:3^8QX\"Q?>ZD<3*AG.;04<)E,!$!9O2#D=F,^-E#DGI"+,$"^PL-XQ>+^)2'F1Y; & MAV9+PA@T.SRY87+P?3NKTS+O/=\_@Q(;)03V#@ME M /:0DF!E@VAU4TP:.<$=T_\A5BYH0FC9,$,. :RL5\(XZX,%B0&M*#+,7O(3 MNY9%_C3*+H7/O<5I5I/<$AUUX&)>)D[Z4APZ2#S8+W,RYGEFP9PTF"&.N;MG M&93FHDMRGBGUY\#3 G][\_,?3]4N;B?%H>BYO>TS:()IYCF0RA&KK'#AAQUM MF"!QB59RRT)_ZNBWP.;^'L;=WB[FI3+^-8]FT@'X?-,VL[$JK<<*4.=BY=)@ MEJF*)BH-O&#H) KYVWS12:SM"R[JZJJ(@IK,8K'98,)/[HKU9'84.@?[9?$L M1,8H4FL $5Q[R6NN04]3KL7&Z@QU Z,VV=Q?M.XZD)Q?5<>C1[&TOT.FB='0 M.04L0"JXBP(Z65&G&$^)$!G[PX)V0=0*?_M"SS8=_5',/&R620)<^#_%/ D, M!1;,RG&\;LG04(H>Z908"2(2' MP ?R $4@:,^*4F14RG'=")\#M N9%AG;6]Z;6 5DL_S:S"[>TSIS@4%*!WJ@ MDL1;Y+W#]]K2INB8L0?GMHN>=.;V9AM/IYO;S2R>V#Z78?NXG=QTC P[Y5CD MG"?.>&D,X95SBKWQ*2<^IP?$OF2 =<7RW@\47P>C[57X8Z-3Q+IQAA5$'&KJ M$%%8,$@\J*G2#*&Y3.TQ[OE1F:M7\V]/X=^%;=HOEG].EH?B MA4X<*7,$&1?,0TX0Y$A0KUB].#E/BI-..BCJ&%=G .+;J.@.&=V;CCKA)GW/ M]:S E#+GK>$,8@ 0 :RB"3#5:X'=N[*B11#PPGH'VA+H7A MO5WI;=V9F ;F^CJ?KM]<_Y;_&;R<&%L55\>RF$^+NUG@T;8\TYMK=;6X.Y:' M]>Q!@^G#@QV-$3,("*%P8).H'3,&4^Z71WCQ-(KUF!.J[';:P.7W>. M<\VUL@YX53,[1AI=UC%N7U#L@/6#'/1NS5\U#8Q9'GPM8#0P .\J),SC%3VY^)/Q=0:\=29S]I.M!V\Z>\",NIS:O5:I-? M/:P.NU7?CY;5N[PHFQT[H3EIL Q0@2&RTGM+"(@5:$%U:Q@$ U+\D-.3+URF M>]RY5 ;&:JGO6X+J\V-EAG&*5+"+(5'"4(F-YQ5/D*9)Y6U?0.*'(:':FE3Z MB\@]ODN4Z^]C8&992SRX:"4JWN6!F:MBG>^J"FT9\"Z?+F[FY2@E+PX&]7;[ MZ 2'K5,O;X\K[6PR>9K1[ #,GS;-N*!2 M4P"1H<( #WP@YG[+\DD/^$98S*PO)";R>4P*MSP12]2.0)X&0$50H3)$PP](5VD*[.0K MF>W%M)M?X%E1*N=_Q%,\OJPW1&$+)?<6(X2L#IYB%8U"8L1G"FY/OK]YBML7 M#M4A)-1+)@V;KZ;+HKSY?'.M-ZMBGM_'5/2>-./!#>UB5DR+1G7DGN^4 4,L M!1H!K+&$E @H+ 04 ZNY5;Y18&5',2R3]6:9O[F^3RM\*)#EF\89ET+;8.^% M+1<[9H'UFE:4">N3TH>-W/=K0]Y/ U=2&=S/6EU,-V6^M'E0K.M2"5TOEK>/ MJ@*=L&2?N38Y])5C&?":] U"BB5.@Z 5&N\NF_W2P^ M_W*5%W$]DOB'2"=YL S#3_5D/X3O["'H:9.,L3*G(<-.6"*LEAJB:MX2@I2[ MZ[$NN0Z$NFB%NZ?9?DT1H<)LKN*,_&RRSV?XIDT&N?06JO@B0E#@@SO$2#5K MYTW*Q=Y8GX=TBXD4]G8#BHK4MY5%:R?K8_KB4=L, ^$$8PJ2Y6G*-!40YNS MI%2?8XT\[4=QI+"Y6[#X8C6=S/XSGRQ]^&6?;7>@=29]Y3=EM=OY^K?)[7/&RKZF&?%>*H:EBI5Q-;72 MJ]KB,MJF'"*.]>%\MQ!I@JYY!@C4"#L**."8 M\D"0JVUT0/@E1AEV"YF6.-VEBOE'/IO][_GBS_G[?+):S/.K,JYL7P# T3X9 M$1Y+A*VCB@FLG2(85E1YGE1X>K2Q?WWHG';XW>E&M07ZN_PN7K@%FRL(\%D? MZ5"7S$LN'(&**F%X,,N89;7M[G#2F=UHX^9ZV;?:8'>7$/K[8K8),EM^]<4L ML/T@=IZTS0)+@*764NXH8M9# 5VM3AU.J4B=%M7VPD&3QN^%(2>%RIQO3?7+J)G%GS3IF M0&MO!-+<8"",A\S<7X=!9)+TS?=Y!MPZT[L$U=O-QUDQ];/%9-]=^]YVF9;2 M0L$E$0Q[9X0FIEX2P0M(2@3U?9[_IO*XEZ@0=WLW6WS-JXK0;V>3^7 !7#;X MH;/%J@RF>?P:HDPA&1\!K^[?2[R=?"V#C!L$>:4-G&D#--4BRMP *SS'>'O1 MXS#!S#5*;3$PQ_1#PCX$F>HPH3_:8-G^D3,!>/#PA+0:2CW]1JU4>.#>_>EU,/A:S8EWDX=_7DV+V0X<]0957 MF#M'N5)(4T, MEQCIISV2DFD&B7-[HAC.X$^).I>N(%::8NB]^ M,+CB":1)!0O'>C T0I"V*:/!-L;JM](]?;M93C\%OI7+KWZ# M]\"U^;%-[D65]9YX'%PT*[ 74ADMZ5;6UG"O&IV_-0R5_Q#^=16?!?G%\F_Q MA=KZZ["W_VD6)9/O-]<5V)=/9+KZO<@J.6S(G\NQ+[+;V8:!=,1!0TO MH:5&!CY*7/&.N;2B])>MRQJC;C%.69Z=96M_]H-GI_7F.D"@SB?R',B3!LT4 MQIHZ&^P4+PB1V#./:ED@FH+B"]^1ST)QG\(Z/QG >*1;)@PP"EIK?> 54-HAXZO96^I3$A",]:YG2*BU*XY1I'9[=IT<+E1S MUH@9(5!K']:&\8QJ@V5PVBK^.$!2PF?&>JDT$%S[E=39:O'9&;CW;]_^(X_& M2'ZE/N?+R4U>__.RF.:+ZRT)U8_/;N7M?2%CC)?A ?'NAB(>=@U$:HO&JI3$ M;V.]WQI2V0XFN31;M&10=<2E.YM/\Z,Y_SE@9=I@K MPK5GDCC"K+2N-F:\3S('QOK 8G#+LUL9#7<65)?Q>W@.NQKC2=#;(-N\)"'* M=$=$DY.>PQTS9P1B%C(*FS=7\<] M%)5:!F_^IBQRMM)?O[FR4S$935E5[Y"-U]8WXCFK=]((Q0$34"+B":GYB-DE M)BYH&V%/K;J!9-.7QQ)537RHI+X4A]R0A\VR^-9 "4DTHM)"#:$"H*+$2Y"4 MEG?D*!L #D\+CY\OB;XQM2U(VP!5N\JUV,4\60 A&OZ'6ZNP,CMJ%!/NDB^! MSY/J,] XBYUGF^(?_EQ\^+38K";S*S6_>E]\J6R<.GU:H+_X7/H3S]9]/G.D M#&LO0%@Y7AAO$5,"@)I&3/0E7V.<*^U%GQQO U7O\\]A%GD^_^W^K-D6RWP: M1+E* =EY V<<&>B=T-8):!#1SFE7<4!+EQ*P/<*LQRW#K!>>MZ3+?)A#VY@[ M9]@,2D.@P](XQ@*U#C@.ZS7G4:-XL"[N'EX$XGK@^-EX*U,KJ]5J98,[-.>*H59U?+(D1:Q3C9REH#YO M9%A?\A7G&<+S&-D7('XMYL7MYO8H)!ZURP *EJ$)7A10"(9-VV"E:WZ( MB[YL.DNDW]8U/)N9O0%C\J49,!ZVRPR0E%.AH=7>"J:H\?66+%12MN6Q&]FM M ".!F:,Y#WMN9WU=S/-7Z_SV8)!_\N"9]H)IX71P9#V10B!+:<4UHF!*[,38 M#_Z'MW]ZEU]:W/0Y,]TZ#"L3:]U-INO-9/8A7]Z^F>^+:^SH2YFF"@ J45 M M5(0_8X=XSTB[)NXZR&E.'K]7O[/W_/5NG[Q [O0]'L^DQ'H MH9=2(L^",!F"6-USTN.4T^6QFQT#K(<1B'#TBV&WZLMK].KMYJHJV;IZ-7_V M+7A/7\Z\MYAB*[7SA +.N"+539C&@J0$R(_^F.@%+IE.I/IB5M%]OM+?-D?\ MT=:_E3&EA$:..T9M8*LW]\ZQ/V=^ MB6NI8_F.?HUMJ=H=IZS4YTDQB\JB+I;4D4\&#'@OG.(>242MTAK;FL.. MH92,UV-_;OT25U"[XCP_%=#-S3*_F:P?WGFO=NFWRF?B523XH31L)PV2248\ M%@IYP*R6V$ON:LH(0BE7 6.MJC?T&567 CH;>@^2NFUGM%T*NVD]A[7#O3*+ MJ+:!*1AR:R"VED%5GQ8 G'(K/=8R?$.#JU6)]+7S/TB3829WQ7HRV\[ZV9P9 M![;TD\?*XMMZ004 %+*PSHC$1M;6$#4I*!UKY;\1[-5=RVD4*=2>1%&6K/O; MI#4PELO]I$4H'QXO M YPY)"%B!BCE".(:Z]K8=DEO D=;!7&\2&Y56-W% 7SS"/)='J./ QD/CABW MJ_+L"( 3OI$%9JC %:(MP8XCZS&X/^*')L6O&FU5QJ%MWP$%.%@RMO*H[UV^ M#BYCI'"TF=C&FI.?$(:0D10B0T L=\])79A(6MG(^&^HPYY(Z;DL:\^VS2PG M5$NF@8M95ST(V$357)&@29471ZY2^I+RHET9C#DKFN'*F3!EXR#%C%)(=O5L M R74BY1W3F-%4PMB/93=[#2.CCV[F6,*"TJM-4ZA^-H4N;I4G$+NDE^CGR?5 MP]G-3F-G6H:6)Q!OD)]E;X\LV/+*.8B4%51SAZ#DME:;"'\/$#A5>M]D9VF# MLV>CX+P%OO+C!TL[W-HDW6G@V%NK1E MOHSIHR8WP9+:%JTPD]6GZ#4]M*N> \AIHV3$&VF54(0@1"0@+OAQ-F@ M#L#4$LO[LFCW55E\<,KSCV+]Z=7\JOA<7,4E$E]T%!\WY2V[_KH[0SD49]?& M\!FP2')$+"3&$Q#L!21,O0AA4F;SL09NMPO6 :61HA(#O5;^?KNOFC> 879TA>R8+MX2P'WVFNAI3=1E/FJF#Z*+UFY+V$G*59Y3%SZX5->+'>%=ZK?R\([ M/RJG[S^81)8[KR'R3"D0M!0A?%<*4SOER%G'S^-X#5*)OW[U\F&QCA<2#S'4 MX0.1)I_/$.0V/CY)W[AM^;U(!V(=37C[LX_]GZ/] M2:6S1PHW96FU.I$, RRUY99:@!#PGAM#*VE(;B_YU>]8%]F0 A[,B-F74_/' M37ES-$I&, ?*4XNU1D1+!3UF'FL@K+#-+@.:1OO4&5*>".W@G?GA7AG1)N 1 M$W1YR6G!U)*'%@C+#-0 FL$@14M MC*%+1%:K(CZ8;OXTYH[?F!M/NGFA-:=.!Z-"2@A8V+YUS5FNFH4^O3#8)D*L MCW3SITFEMXRDG:2;9X(HHX %3%.LI0,&VHI6S]+>+(P<@<-BYZ1T\Z=):9SI MEIF"8?8&"<$$E18H&C>D+0W8V!1=-U8GM,LM^ES&CC>!LD;:,L>%(U1[*IEQ MP>C=TN$@2@+(V%71&<(\D$#Y-$:..X&R,P9#!;6&4EA%F4.U8>"($2EU[%X$ M*$X5Z<$$RJHPSU:MB^Z8?=H#@5&F)-5:&*5 M]\@2S@P6$'M=&??.!V_X K>XUD'69<+5T^23]KYVEWKA79SOL[KP: M,E;=%[CP2\IC@9>Y&28BHB5&][8-3LK:!N4CZWA!'%19.?5#6]HS73(";:!+ M$**(8,HI8VT-?2Z3"E*.-:MKY]M3.[SN"TUU&;@ ^S#;_9MKG>"RW$)795#0 MPW^/-YR_+=;_F:_?Y=/%S;SXU]Z<9IU_,V,(B& 2"^2$YPQ83&WM!#L$4DZ\ MQYI9M6L\CT58+WY!;$U.OUCN?HKM#ODA_4XD(U(:(CE5RB*'(,;2HUH:05S9V! Z+G9/BP$Z3 M4LNI/H]?TA[NECF-9&""I8(+"!S61,AJ]I+IE)UYW-<4+>[,'3!Z-!MU>G&= M=XO9++B\L5,7M[=G320SFGIM&" T;FP<0.5XO6BI&"P#3V](/P.8_==E.E]B M%[1^1E0 C3LB >+(!J@@SB7!AMU;@OWFQKS;)I1?3Y;K$9DE V%^L))IIR'B MY:_*LF!,IQ5P3YQ"%G.9 >0H!I80HC'3RE02L(BGN*DG&W"?\^7'Q:C/G+\>^EB 9=CH^GD-%@23$LD=; (@>-5T#O)&"U4RD'Z,V#?.1V.<[+ MG#; MS5(:H4HX$4TO7P\\/F0;IS(X<8X9E0#$?!:.6228=%306H;.]WML/+;8DN]> M%W0+II>O$!X?\XU3(9PXQTQKI)1TP%E$L(E2]+P^JS2$)2B$L;Y._:$0Q@&F MEZ\0=D>,FX#_<6J#4R:8!;1Y"10'2ECH$83:VTIZ 9'B E\7_U %(T#2R]<# MEW-BP"7R !G #.+&(,@$JF)@+:0FI:CVC^/Y2] #G6'IY6N!-YOU:CV97Q7S MFR?,>9?'APCA][( UF2ZWDQF'_+EWO#]48.UJZ>L.1R MD]B\N#/^[J7[\E?J8[^F?,,_)J_]\80R%"PF !1#Q#HEN8>,D?J*E/@4%WVL M=OD+77LMBG&P? _E6[>'C'%?XA_S'SD?]K[_5UYJ1:%%!$H$)!6(5N6>(&7- MRC!WI#[K3"F-$INH63FY\*>86N5QZI*2"<\EE^CT>YDQ!#"GH4*$>N$1P0)5 M_.5$7?)CV+Z0^50]CD".?9D8K^9!%^;O S1*Q?]Z1\F1)!<'>F5,*68#SVEP M<(@@CB **SH)IY>8\F(DP%ET):2!P7@T#<;!?ID2*GC>5G!DB/3*$LQK_FF0 M]#)A[(!L!0+-8'46L_L"5EQ-;ZYCILO5T=04W[3-@BMHA*9"QQAIXA2R1%8T M">]3(G9?*(!.%?:B71:?G4MB^^%?P]R#V3Z93V.NC)V*?AX8#7MF0"C-A87& M,"4)MD@A4-& '!@L\//%P:0;AO>8$B$^2R,>1,F_NMD^4<>*P4T M1=JQKID/U@%W)I@'T$"&B>&6U\M+XY1(N;&>NG4+LY8YWA?&_I;/\^5D%J:M MKFZ+>1&]ZW7Q.6\*M$;],TL8B,GKI4$28* %!*JBW:>]'QYK)NQNT=8%VT>5 MT_JH^_SZ0(ZPCKZ4<2 X#7ZZ$T0%SB+OT"[P0R/&0,K>/'8C<%RG'\,*MK>L MM%L"=L5 OJ%OM]8/X+_9 )FS$!EFF30>">HH8]94U#N!+CDGZ&! >IK^M@M) MC4JA?YA\V=W#^2"%TW#XJKF'?$K"A.;J>ZB$"6-! M^B"R')?&_BU?O[D.)"9K[FJ@3'!NHN?J*#*&$D2M$A4WH&J6FK^U0X,8%_#] MX;I3B0T;+K$-_RC_'L_IRF)2F^7T4Z#Q70S!VKZLRJ]^GP?$N-7=W8]@BKU7 MUHX23R6TDB'"D36(5R$RFC+7K%Y P[/P>W/]292<6JTVMW7,>QV^L]H5"=M% M^ARNM-'"V)GTP? 7L1BT=Y(:Q,HJ-B4O&&,X)1)[[#9G7RC:7V:W-YGUMN>> M5;M#"* \!=I@K;6PT&%5>9X,.IEB"XX5?P, X6"1C]-$,)JPW!=0Y(,SAQ0C MU#!M@9.&"%,=-3-O(;] <"="K(\B'Z=)I7?G_7Z5'SWT?[9/QBRW4&BB'3/, M*&PXJB[2P@_N$M7J.##SG)>=**&S@S$>3:#R%B)QAR,QCG3+G"6(42^MXM Z MZ(+_!.H%34S*(][1G\"/ 5\="*FWT(W(IR,V8MTF\S@ZZ$0X'(^6)+:\JI:B M&19)86%C!=KP]N&Y[.\50L>C?.Y;91(%3PT)0<)R<(0QP;FNEX*7*3>&8]\/ MSQ#F/CB\C^%VQ^L,O\_S5/( F7ZW?3=;YSD1*.7=N:0H9 )1IZAEB M"F(,G12RWH8],?8";9H1K:KQ2?ARUMC6VAQTC6VGD D3N$Z]3-^(8\AACS&C[\+INVRB&JA_(??Y\5Z54:.J]ELFX*P[.6^3/.[ M=9 _M<4R:)'%9TGU6>@<18[SSZ-5+/9 M]ME$/.,X_!9F3]-,*R"DD XA9YWW%!A.:DM!$_P="/U4>2U:9>EH[/OG].7K M!GG1T@?/PJX,M%! 6QS4,?)<\EV":4.%URDQ[&,-.1C/KM:[_$:/^M\V<2WO M)+)2GR?%+'+8+Y9E;I(NUL*13V:(.4P5#GK%6A $BJ2O] K%!O5ZE+BM-?A^ M/5FN1^1IM(C2MA9(NT+M_\[RR/P?5D+/KYXS//KY>A;?(0L6O$7"J.,88>AT MS4M"4^*MQY^.;8#%,5[9CG6=F)B:?I9?[:H#YU?NRUVQ'&SA/#>=F S/2XVA MH1Y(PUG@<'7W0J4PEYPS_D+744NB'MW"VG?Y/]!N=& J&0KL8!QRSZP3A(J8 M+;OBLB(LQ79K'NCY8VL:FZ!?Q'*J5<88%E0]F8PH8!S#T=O%1$E(G&(5IR&V M*94.QQK1^3TMJ',%/;HEI:ZNBCC29+9M$,O'+#_WOYJ>FT=F/0=$.@2(9L:Z M (S_Q]Z;-KF-(^O"_^7] 6>P+Q'W"]89QW7;#MM]3MSW"T*N8I5UNTKT2"JW M:W[]!261M5@+27"3[#YGNNTJ F1F/LA,(!.91)3\9=ZDV*:IIG9>ZD+J2,:_ M3^>:'^2H(C3$K3%>2^RBU9>05X;?)=5WXNU.Y]SBLGV\B8ET\HMFMQ-\_[!> MK6>+Z_GB]F-^=Q>I+7[9QY(Y^L)@F.( 1/]86"R B[Q63YXRI"EWWT2*V?F] M/OJ0WQFNCJUZ&&9A;-\5L.$$,D^4Q=0!Z9D'LN0I8630ZF[G%>+I"*O]+9U6 M$CZ75;.QEZLWBVT#C!Z7S,L7!8BQ!))I#BCF&FJ*'2VY26U2TL#D4^$N:Z4D M"7;X/7_)Q-TEM.*2779]!/\]OBU 9E!1 =,C*I#'4A!6\0I2EI+U?K'!FFX7 MP72D.YC!*,[IWL1/S:[MPS*R;_NUVYW4\_N9[D>VO)JO]AYWM9\L&$VL@0AC MHB!&&B'C4!4.IEC^CJ<,J/K[%M^Y>$&[(^N'XC!AL0VP;F88PC$Z^>X O +, M6RETE"[AG@!891HY85*63/UXR>\E,TEIG\L*&W=W#K"GV"H(+--6>BPP?#J M$;)6N[6N B7G=,0[S364*M]S63/_G:V*HA\;-;$M9)H7/QIR*=7]A" %BML^ M"#B!7FG#&'X*4T%%4VZCR$O=RHQ_0-R3>,]E@>W*8'7]:=VN\$/R_E55C@$-T-& M(FM^3/!0(B\$0_9W[0OD7G'N[L'//C+,^&F)C,FCQX,7=O?*NO==G=5P2$,<.. M"V&%T1$P@E>WV)GAY!+;+%SBJAP-$1.+R39<<2-]26 2$"\\4%(AX1%3EE4\ MIE*1W['<,5?=>:#B;&QB2>3H9K'1AP0$F5)< (*!9-9)'??II32P9"D7CQHW M;8C?]R7_O4K[L8U]PF(RBS0UTCC2%C/INX(!%$CAF#6P$!*GS)19F QIGQ+) MN]B[@Q-Y02G@> M_KX'.&+HH!N!G^%>["6] VVY7KTT1$GT2R>ESDWU:/J_^ZRN^W)\>[N]GR\?W-V_NO\7]W_L;NT-*\5N;K6?SNY=?FOU89XOK[/K_ MZW^1IW6I/[*0TR8.F!CAI;0:.,U,W ]SLD.;$I:(6ONVGCBV$]X!-/_/?/WU M3=3VW^?7<:/__*'"+"Q6QUR.U*F#H1)Q"@G7,/[)$,,M+;F&#+CD'J9#X2T? M561#V?[WZZ_9\GW<=,5O+?804;]ENR]^EQU;]L<'!@,\XM)Y#*7D!$B%REO> M2D1[DI(5,_6DF)$ VJE 6M]JBJ^*KUYFD32;;?_[.=_^,'[/H1M(QT<%+A4E MB'IK%):.$ZPA*K\=(YF2[-$\UR-?S^XN%DS=2V-\9^Q5UY6-RZFNUE%5K^?9 MZL_H?RT__QW?^_C_9\O(9@PB3Q2@TFY! MH!6*>]DV;MNABY)5V^ /\:.RC:@WVXFML%>;EL '[S;6&1R4EX0K:Q"&P""I MO-,[VZRU%7S0EK/G9:UJXR#O62A#.4P;]?$YOE+]F!]K%?[BN: $X8;1^"_) MF$<6"ZY*6HQ&24G"$P58'Y+.N^/Q9$Z\#][.>Z)NL3E >#>[SVQ>Q)A[N2-Z M^'4!]"$:U5MI )QA6HN0L)W[0=@T#J\>6$.OLBF9G4AD*[Z^\K3^R$Y7B M]CX?I*4 $<$AU411Y*(Q*%1'UFV=OZLU8<$@@TC#$AOHY 1=DHZ6$J#8I!2F[:Q MZAVL[$-?B.TJ\CR$*"]H8?57G[;I-P0BG.7$(H \@-8B8:6L7$;ODBZJ779: M8L^8'WYIMD+$^:_*_INF-?R$H( 6U$EB, 71C<4(XDH"&#$XI+=W/I6-+F4] M)H'A_)?C-GMMU.7X\A," M(I[+1QD%+'K?< EQ)PB [3V.WL.O9SG]=3G$O M:;53R@C!L-%>2N$\ T\RD"FGE(WO+B@-?GJYNW&H[?11/C9 M?+E)&9_,R6J3+PV&6HDX=)X+13@'0)-*GD@D]8F8[K[T>Y3UK[1V)[Y@ M Q$8&2\X HHR3*CG>'>;/VY:;-+UHM\GNKTNI0FJA(9H.G\]<+01QT240<-O M#-@1Z#6.IDD#QHKC"X1*&4*)4])'IYH],*4U-&U=T"^8SE\AO#S_FZ9":/B- M@6D%/=<>>(.PI @P6>8)&I;65.IBBY/^,@JA7S"=OT)XULY@FMJ@R0<&XZA6 M2BC ;-R@:@60K=0YCS\:Y!S]MRJ8IBKH$4GGKPHP :1PZ+@R!#I: MYDL;@&'*_8G?Y_:7H =ZP])HMV\WB>.KEQ_S^]ILL(@"""W349-;Y;"7F$) M,7 ,>Z-JG1WVI,>K$_C6,']U6>3/Q7Q]J%;6!AZ?(R!TI.:O8_I[Q,\*Q$(4 M=00R FK@@;2(VU):Q+)!3WK/ZUIP;9R_5K'G(^[!'*Q3+-F6,GCL;DGMG3!@ M+""USCC!&89:(J*?1$KKW?@_TT/.J2Z&+@0U%(R?\[#]%<"(RGV+Z]I?%VW9K'7M*6J_TY?&ZP7S"MD M+>9 ($V\(+[DM/,PY;;3U$^[IF$DQA3GF![1B^WV;C^Z(>_#P_+J:WRBV)46 M.^@MK(JF]-NM=Y+;U-%; X78.LN5UYH SCPAL/(\%?(IOM74F_1,8]F,*,WA M5TU%6[;\/K_*#EC8NPW,XI^*"FI7^>UB_I_(HLWIX48HS=9,Q^\,AA#I+5 , M".\,P9%H7>W5!$M9,5-OGC/ZBAE7EAV4$['9S7Q1?&Y19OK+0_&1Q=*.*SHK M4DUG7^9W=3RJ#F8-BB%FHVU%1!+(H-0*FDH:/*G03>.N-9>-X^&EU0%27]?A M?+.H(@%/U<6?,Z^@H2EP.WA)0$1KR;$4W#@FJ(#:59S!(&F3W+B%S"^%X^&% M-TA,J2+BCTA4$1\?+914?B M7G[8<-36\?2.C@O&>4F\1=9AH*'CB")=TFL8NN1 2C\!=2:. ,*F-5EIOJZ>__CC[TNWS],9M=S^\>_Y@M_XIK>'\][@:C W(<*A!5 M%P:<($L\M;:DFVN: JFI!QM[P5?W/!_);&RV9VIQ7>[0(D6[WUVK]9/G&YWO M2/!ROKC5L]5\=8&&I6@E)ZDS@ M!A*5>(T>8%-H#J1VJU3ZZ9VKUHY[%S49Q M0I1EZW\N\X=O42"'RO4W&1XH101;$ID !8M4>VAE2;V!ZI+K W>#BD,.97=, M'\H8/?OTG28H3*=?9O]^R!97CR?*]-<8':#1Q@F)1'2G+<,:<\M+NJVXZ/+G MW>+B,.@ZXOW@F-OWW2=K]-<8':RRT&N/F<<"8HXI0Z:D&_BDFFAGA+ET6!R" M7&>L'Q-RJ\K+.5EFO\[P0 T1AG(/G+"&2TNE$27EE(-!:]6.!;HN@%$#=(F\ M'\&X5G_\USQ;QO=_?7R;?<_NZMO7(Q,45S*<4$9"![34A@*C24D]PS2I9>^Y M(*]G$]L=^T=5>3^3T'IPG4,0BC[U 0BBL.>**P!TOE#/4_ I*L".TU-&# M'_/HX+P7$3:/)/0(.&X8U"5=,95GE*,^FSPUBT@ M#L$NF?EC@@RU MEN5%RRR$7/V#,,A3>4 H+I$YTHQ;,[&_LZ.,C:,7],D.%6 M(-N-"DY"BIE@@!A!2205\M*%5=%]2;15*DGBZNYG?SC<"?$UM_V]#Q*X/ T%,5G68#N#R.*YBAH/]'OLAV<5K_L+A>G;31^P<$KYGP@$! B*"<,.9] MQ6ZD*;]0V(T&DKP'J0R%.9/?WV?+J_GL[L/L6[8\";F]SP=0Y T 9;@D2@O@ M"*J,DU)XV#Y+OR#BNA#*4(#[\],_\^_91O9C:SPGL)J(4*65*AMRL[E5,#:O\@&TYW9+)NVBH$VN-WZ1O6. <8D0!Z@2"VCUMXY)@F72/]Q>!91]":GU]=U/=\S"P M?GHF2*2=O7#PI IB* WV="'HC) MSP\'2"" WGI)%75:8&UPY1I8[%+:BDUY^]!'V"29N^-@QD2O\39?SO^SD=]) MDW=Z<+"* V7D.I4O8"$SQ,3A'[401UP-O!]I2SU=>BD/7W MV5T1W#Z]E]SW?!#>*8]$44G,,(I9X2J6M!&G4DS=Y'&3)NS7N\$.V#O8?=&O M^7+].5O>/[O:>A(_AP<% "A$.LK#*>&(Y<3P\MQ/>ZU2\@ F&%?H$42=\7@H M)-EL&1&_GG_/GJKI?YRO_CKA%!T;%HC05A%+#9842\B94ZBDU*@D-$V]^%ZO MOE*'3!\>7INZ4+.KS9([F2ER;%@@@&HAG 5QSUEL2S26H%I('%_R[<%N$' 0 M5LG,'O (JJ@I67YOK3.G/0,"%-P6]X^(M%&K(^\MP"5US(%? THI4O_YU"B= MS/>]@(52Z) #\&B%4-;GS0?JN]7GJP>.X&N,S9 "AV 'A@!I;3$1_U:'HAJ M*Y(R#\X&&$U%FO?+Y!%2]ZMRJ W3]W\>%T2TT8I''2LX\L31:%O+NX-:.YZB M::8<)^LYA3^9T8.#:D_]IL8!H)=4U\_G[^O=@7A"51$Q,H@#KHH:\+ ZAB%) MX)[@X69'^#N$ZHE(::B5L8E#OHM?'^F+S']!_8G=XJFA016EH( E$D)ND-7, M>E-Y-1Q>6+!F0@C*>Q74\)[ 'AOFYXOXL_GL[E/$QN;>HYEMNV*\G2^R-_%' M]9R%=E,'KKF#QC,&$=#(*@]0I68P(2F%0Z9>=WP@YV(0P0P9Q%2+ZU?!LSTE M]4X$-FO-$0 V3 (FO,#">28M@&6^D4;>_1I%O/K&SYZX:!_2&3YQHR$LCP\, M2!B(C 042\:TIA:8ZF3#XZ2"/Y7GXYI"B&0@; MSA0DA4 B)^).@1/)* '([OAAL$OJ%W@V)2.&AFB_,AITO[0]1FL&T>,# RK6E(?8.TVB\U(PK["3D1 L% MH"A99[AVY)=(0AD8=EU)8S#$75WE#]&Q^#![+/9VQ3 *.Q4)$\ '+*US;M\\=2,ISBZ6C\^76#<-K"YK":(0'CE)*+ &F(EP]Z# M[5F(\T45_UI[_YZI/=9NZ%DH*3X0I;=\$5FJW>8F]1T!*N411)Y28(CS0FA- M2SY:RU*V#E..[B5!ZGA%N<&$,4(N3T\]NTR4K9ZOP78=(3CMN5#2.JD%A$2;HMI R5MPL>:W"T34Z0^1S/$1;&RO MK7( 9X(A8PQV6@FMJ/2HI%X8,UIKU%_ TG8GEE'58/\M=!RSQCK"HR.N%<9. M&ESR0MGQVKWW;H [ 4A:UYQ&K!\((EU@FH $940138B5YY& F%0REYY^I6& MQ[3@(TAOL!(KVZ/BQX/MW2LF'(%Y_4D"%A8SK)2)^H5CII2395(0 $A<:@^+ M81'TNEI+7^(9++?U_EO\PL)XO;]YEBAY+*EU_XC O&) T&!4D08S'A5Z@]@ MGY0N4W\3)+?P6V2WLW5V_?D706$W(ADGQK:Q(Q<618/(>. \1%&*C#FI%8^K MWB(DE!"L5E>7Z3IG&X%]CB+2\1O_&B*<5KTL4"X$)% R!#&C1BFH*\X"F730 M0K:V(!O/%KKYFUP]WV?N;IP#^09M=!]SM)@PXB@-A"!2F#AC* MF(?1(:"0*,:U36KX-.63PBXQ.PCGA[&%9?;-OM77PB(>J$AR]#5';%W]P4%: MJ;%EU!$ HWM+*1/Q(R@&5D670]:ZR523FB?Q'_VT8VNXU3Q!2R-Y_!A-*,:> M*XDP+FG4.*G5QE1M3Q\(R(>3P?B+6%U?SXLI9W=O%C?Y\GXS_S9Q[*S6M\?: M0A*W5Q9JS[4GEN]JV,8MK=:UZG%V0>.FKBS1A5] M2'!\&0=OG4O[M5_7"7='1,_)B.W!,4$+#SR'A$ O9?2)#3"PI)'J2RO!GBSI MT\AIQ=>1L'.Z[/J^YP,G2 G.J5/:$$T5\10]:6MR(5JG0QD?1TTKK@YV+R9? MW$8>WQ^K92';!V+-"< MM$_[!P3 %(K4$0@Y$5Y+X;@LJ6-47%B3\C0!GT!+*XX.A9<_%ZOB0"V[+K[V M=#_GGY\."!/BXE;<.8XAT]Q)B4NZB-KV!4_32C9IF]+E,S8<>!RT@KM M>SQX82%#A@ JL;!*4&LK!:R4O#!G-T6T1U'2BIM#X>1C]CV_^SY?W+[\YI.6 MZ.BX(*2.VTHL/,/<>@09A[JDU3EU8;?@TL2=]\?8H4!4&,^GSC8G>U"]?C@0 MQ0DQVFGL$!4">,8JZXTDN)#&G'W;IF3&C@.7=[/[.IVE]@\)S"#KL8.""LTL MT%*[\B"":\ OS/M-$?%1M+3FZ&G,' @Y??Z:;36DBYQI (RKD$"# .$#4E MI29:Z@3X)!6<.S?;TQF+AP=3=ST.@8R+#7-0Q%. IQP;5K(O:NFD3?8D=5$7 M0F_2UK 9?P>[?=516T-J+,/1BU<^&G'*#9:BW&YRJ?2%M4WI1M#U.ADVX^R MN"D*$+L?5U]GB]ML]^UUT'-P6!!, @4QQ$1+R2'E3KF24HR2^AU.*.#4-X:Z MXN](2"J9T11*+\<% 9'AU@I?*'*C-0"J$PO>_7/R(6W M^6JE'_^57=_.%[HB]1P9&QU,#0[4%)7<\]RGF M,*FX[OE[YITS?RAH[OG:DP[[P3'!2^$YDTQ1 CABVFMO2QH5&*^-]'#>>I= MR/MA^V !L]GJJ[_+_]Y]]TG3N??YH!R+NQR-&*)1HSME*"45;8Y=&*0ZD/&> MKD6I7!U8&=EL%2W\5EK'[>#^ 8%HI@ VT!KA.-54"_#D4IJD \P)%>CNV\YU MPMSQH%/7C/TT)$ N#7>2L^B'@NBE6E %J3F&26[2=%5.:S&?1$TKK@Z%FW?Y MXGKWJ=GI@X(]3P>CA/32,:P5O&N6#I;84>PW3QBD MZIF@N&,::(0@=)HS+AVIU@]!)B759ZJU^OLV2&V9.RA 3N?Y/#T5#$>06Z&! M) 06_7_,4XA1>#I:K'V 0A MA+D/#JT8.10@_I@OYO*Y@"10PBCO MG0"4= M"&&;U-1L0E:G%UG_U#$JF;VM=<_3D?1.]7WZ.O]6G$M_B+_(KWV^=(OU\O'- M8IV_:M;[*LY_2#UU]H*@G.5>J,A9%&F@&#RY?8(*-9II.Q_ C2J0X6.GG[/E M?5Q6AP%Z:DC05D7.$@\+NGR48C3Z)87:83A6^'U4HYFN\#KB]R2B\1^SJ[O9 M:C6_F5]M1.PC)]75UO/F96ZWG]_%G[V\^S^^SS_GG MY6RQB@" M9#9SZN#I-QZR9W24EGIK5:NXKBS25=7I]IC?%B$3T)N ^]9WV:+ MV_77[4>_LB'/HXO'ZG\WG"E 0:-(D$(800,Y9A26-9R$=#HE[?>L=/Z!JK\N'N+L^BJ,%^_S:?+7:W1R^H**+5#"NH+ :>>N*4BIX_YA08 MAI'V]4Z2AKC5>*KM[9ZG P/1BCKG&(8:FZ+QLY,E;9"C"ZGYTH>PC]YM;,/< MH2Q%=_40@7/2"P$A<%1;*1P#HN(5$Q=VY3Y)PC5K(#;CZ(B(2:B!Z)!B$,CB M9I:4QA2;7E;2B#VN56/V?%"3+.G:-1";\74D[+2L@4@I 0X8Z3B6@ H)//<[ MVK 2X]7S'0PS365?'&=+]XL(F^_S!9_O;^)\LBNB\]^^T:__WC2_-0: M'Z3$,I)KBZ*0%$!C/*O8*+6[L 2D%.'_7">S<_8.=ELGL1JBLX1(#"FB0$M: MM+.PI<>'#?0IM;\G>;6U.]N4S,QQ(-*N B*T&MNX%[#:6,2-8(2IDC(L^86D MF70AVCH5$)MQ<[ \Z%XJ($+A$#)0$B2M ]C@J*,K=QZ"E#H,DT=.4W$WJH#8 MC+&M4Y/*$_031/!4LD,)3ICQ&'%$I"7S:PSE&4V[R37#'TXG0T]DX7% O MK$\LSZ<"':\G"ZEW$10D6NDZ3> M1^5C-?3H:6[J ''VGJ@8:D="2[\%F'!T*+^F]!R563$*!O (60;,72<<\VW1XI"G!@1&&= 2@8,95PB:B#5MJ+/FY2X^X1J'?9_"-Z6 MHT/6>"B+"E0!O*VOI?/E,O^["._-OL7?K!^/&:@&TP1-C7.0,X.50=Y"_7P= M&G-A(==D/.RI ]$3J\=14Y&(3-WG#T>+BQP:$C"'R"%,C,.TZ'\D4!7'),4- MP\O:2G4-IH[8VO[XO;KMMGWOJUC YZ^SM9DM=/9F<;7,9JOL>@]$VDT4'-'8 M41_-N+?":U]4(ZW.$QA*.9>;?&99>^ ,PNPA]V&?=W[BB=U7^5B GD0MJB"V M:%,Y3%#SM#"0';04PO=L^24_$^!TP,QQS).9+9>/T:8V-%$OAP5O5/0?&31% M*5L&G#.P,L2*,3=D1.@<8=,A<\?0+N_RQ=7I FI[!P0 (+!.8P&0HI8KO^EP MLZ6.09RR%9O\D6"W^J8U4X??9"(Q_!U\$Q 7A"B1?8 MXB))38+H)Y9\I,B!I'(MX/+AU!5CG\ S5MDE=W.37:U7[Q=FT^1Q]6;A9_/E M?\_N'@JBWA5UELJ6(:_[TYYA!29F&%/( P6%$)HZ::V*W@L&EDEMZ]V)ZV=Y MER4.WR]>U8S;6Q#Q7;Y^DHM:[5K%/'O@B%+H^$T!&FXT$5(CI;T@!L0UM>4I MEUC+T4(7HQ9W:XZX?$I2&E\O/=="^TA^1N[B^H6:VD?^FX6>W<6799^^9MGZ M#!671E!I(P15$A27 (CGBC"$M#2:(]M*<;6AYE!IN-H= SA3EGHII5(>8JB9 MDB4=133Y,N*RHGMJNVDCKJ4R$@(D>=H22I:.U9 MP:BAK.NUG6S&W/&@D]!VTB/ON-.&<6R4T2;:PY)"9LB%W4],%7/MMI.-N#K< MD> 1Q^!DXF"-T0$P##E60E)N)->:*&)+NDGTN2X=34W%_]-)8-XI!=HZ0Q0M MV6:\X2G7K29HM-*%70,]K3@[%'[>K[]FR^TJ.FFI?GHV1*W,BHB(Q0Q)[06- MRKJD2>FDC-(S04M3X>;=LG0HF*BKJ^5#]ES+GD3+H2&!.^JYP)8ZZY64D4S( M*TO,X86E(?< FHXXVSH3>9#VJEHK@;137#D0O?NX#F#%'$9X2B1R0CG'?7DS M_7%ZN/UY>;A?'?D_/_'?D'1T@WYZ>$""$^0,$R+^@1J*+%65EB5(Y$9E8)620VO)F3Z)@"XMBP? M/\"Y[5/X*'LSC?Y]F/,XQ\1E$R#(Q% B'*2=0@$N[DR@%CM?+>IA#Y%,XCQ@EABMCH M"QHH<(E/[IV[D,($?0BV8>2S&:.'MSY/R_+C?/77R5JLAX<%J8U4V$E,*%& M6V]4>2K.HRZ\D$O#G'DQE,EZMDBG'A@6A((OZT"OCM!-&*2+* M,WAN$;RPF&@W0C^(I&3^#H6D77*9^W&U2?\LO_ODH<_1<4%[);D!6C/'>?3V M',>XI#7^]X?@X<"TR&7]KB).S(J*$Q5=-\MELIA%PEVJ#SH$H8D M71$]JWU4FH7KCL,C(^FDA3LZ+FCC+0&>&2B%YH(@C4U)*[7BPGIV=2+U>DAJ MQ=^AL/1I=ED*QOL'!"P,=\0Q*1@@1G'G0,4A['D*6B9DH_I%2R>L MG7:<"QJK7?%_$%#(A$2,D)(624A*D90SC',U=67ZX_28!T"K\I;/Q^PJOUW, M_Y-=OUEL4@5,?A]%^C6NA>(:A/@V@TLY" M"5A1 @T!H[9W5(VQ4:O5NM4UA5 ?IG%/;:5W2DAGJ%!*F)*.XC>_BIEL+MB& MH;YFC#[G4!]!BBOE&<282"^%YP15E%)\(4=7GT:%L%]\17-%LDG*!'/= (>$QJF0!05*_FK/2MEWB?WIR M&_\$ZUW^O/'!@7I=YW@>Y:$AW#B#J+*.,B>0X67--,9]K7W2,86VRJ[^ZS;_ M_H_YXGN4?J'.\.[/!;WXF2+;_O2Y'G[!\SUDGA@1")908D:<5L CX#QVMJ3- M0#]:NN![#S MQ%AOC!_?@GRZ^II=/]Q%.OZ8K1^6FY^]ORE:%+S-9XNMY5B=E^G0T )HL,)$ M1&E@K@$A3 KM(8^N1RWUVM>B_ZFOW]%5OJ<+(%;>0<4M@9A*015VK*3-('0A M7;O[$/;1&OAMF#N4I7A9./U$(./GAX-44@$D/4$(<:EF3X82-CS5"A(TT)!2RT'BBH6=[CEMRGH+RQLD":>O"LV#J4*]G4E/Z(* M]C8Q!UAZ3>+_-"MZ<&#C3469T[!6P>OI'U[U83$Z8.=80#EI-0YT,1>0>:< MCXPJ4HJCTK2Z6@8(79C=2!/P";2TXNA0>-G3=?X(6/;UJ&>4(EST*F,..E*4 M72]*TVSI8DA?R-ZE*^'F73-TN).MY_KT9.+5ZX<#L-!H*[1%D G-("WV=CNJ MA*$I@>H)7=;HP_HD,W, (4DH$BD1CWM,QPQ@ M6DM&1*7D@;ZPP_RN8'($?3UQ?KJ8C&\_VA:YU81%F6T I0$&((DHI9Q"4QV! M<'1A1X:3P64+WD\6F3Y_.':BU&J^@)0F+IHGAR&%2FFC<66@,$B*=4SP,&$J MN&S!^NG">'__6^KA/\Q^'3C[:S!6X,,0I)36(_U8F>NBJY*KT)JGF#;UXB W%]G'. M3H4-];R*?TM'0+SX6^0O18;K5L]5\]>SXD]&1ONZY5!2>,%E%H[A+DV3G"J2@X3JR[LM+4#I!W"[KB" M&0KZ?^2+++J&R[^RM7]87)\N?+Q_0, &1)V@,>2.HZ@SL 2TI,XI>6$=/\<' M2=Z#5 9+_<_O[[-EX<]\F'W+EB^MU^?%0>!#4![ M=%R P")2A-L AMYQ:0'S.UJ-MC0%GA,\^Y\5DDO^&Y4E8]B&DUD'Z38.'P\#ZZ9G@/2HJ[/M( M,.-<,Z5EI;N)8"DZ3?P&ST'PI JB-4#>Y8OM05!!6W' OWZLH9#J#@W,&\"< MC1M\+"'"FB@L2RJL2ZJY('_#Z3B?3UWRY+G+IGNGATSUB#PX*T64S$'LI')&<,>\Q M*:/3%E&4DNDZ(7LV (@ZX_%02-IL"$=4IGUOOXDYZ@6]/]=BH/T-@1F#DL49.H$B:$D95-#F9=$,S M"3M]YU7VY&KWR_[!3M>_S^9W!?T^7Q;=N9]VFNJ^J%+_G^S:Y*MCJ?@U9PB( M,$$1E$!:K:/--YKRDG[IZ;!M8O/U[&[$S5T+5+P^1.^%ZQ- W5-3SW\N\]7J MS\4RF]T5Y!2=%71VDR^SS[-]%Y(ZFSM@:(QV$&)KL#*(%Q*J9 )(2J?&";EM M$T!J+_(8'\-%KZ[YXB%_>$91T1/D0Y&_4EQL*3I[?)TM(/HC/OGU.1].M#GJ M[9V!(D^)T9Q;KH'A!A+K2AYS9H>I;2:WF%]DM\5W?;Y@Z \KKNDOB9+.]QN? M/%L.L21.O#,(2!P#2D!(F"_JR!A;GE%8QOB%7(6>_EKH5D[CKX568 [$2.1 M_(=YQ("'5(/*D?,XJ2S8A#*GQD=C0T:WWOH_O?']WXOL^EV^_IC-KN=WCT^Q MOP,;KR;#@T7,RKBI%=Q"9QPQH#IHM=:(E*Z^S7.=SG;7U2/+^P10^\U4QV\( M"D!F@:2&4^@5P9Q5YVD.&)?2=7!"N4U3@6$_4NE7U76]91KHS0%)J:-=\!@ M7A2JC-Y'F>(1O1*0@NSZB5>7LG&:IM#&!'[SC=% ;PZ(GR-/ M=7SI7ZW./ZK101D3%18C-++ 6*8,X;:DW2AR(:4O^@!#[3.0MLP>S&Q4G6$W M:1Q/;6Z+KN,V6\UO%X7A4ZM_9=>W\\7MLX;CGZ+0LUV1O(J]'[)EW!+=Q[]D MD<=//RZ]R0)#\;\;15$'QI/XOF 55PQ8P2E!UM,H/U7A0J6UU[R 1LMM5\TY MRG;X=?G$EF?T-ULZQZ<(A%G-4'1F/4!&J,*'X24'$ ^Q1G 6J?[$\'N&_^KN!EM%=.LN)& /<$&6QHR5,'8^'\(">U M_\SSZ[_G=W>;@^OU;'$[+^+9&VZU.*'M9G$<^28[7UW=Y46U@!J-^QK-$[S@ MCAO"!")6"6HPL@@"BD'<^P-:KQS,B/RHHRJ:310(0<6U'*T8I4P7R7Z&EQQ1 M2J4D9$ZU,'S/T,D'E,?8ZF-W+V8SJ?OQ+5NLLH_9)D#Z.?^)VK9=(,Y9X13M M50$63'O-! =.4;<3)U9>0S:>PGDR;-& SM?9V^B>_431H=83S2<)%"@%-;:0 MQVT]Y)1!82M.Q 5T&2&FGE%RT#GIF/V#%8$[_-E%VYW_FR]K-::H/TOPP&&$ MM'3&*R,@%-%;*_E@H4FYDS-!&/8!D-A-/GF_7%] ML")-#ZMU?I\M-QYX42#[Z_Q;C5)-AT<%28D5TB-G/;4&2XO+/0^.J]*EU.IO MG.UP">CJGN>#82M?;%S5A]G=Q_GMUSHEP/:/"%HJ!(1SC"*AK85.$%G2QXE, M*00PP6H[@R&J$VX/A:;/R]EU=C];_E6@(4-BR2Z;"F MTE%7TDJ=J+77GO[=XJ&1U27/$VHZ?9NOMPGZG_*;]=^10SLCO6T*L3JBD)I- M$)2#FF"K(,1(

<9JS2O]2G1$XF="=X4'^J+^9/8(/X]D@ML2;# Y*11DV5 M=A1AYRB&0%<;'N!2[A1/J#[.-,XEVG)]L#('ST[5W]\<"MGM2_4_.C PRD3T M*Z6V2#IH"@:JBI7<7F(3X'[0\#KIOTNVCQW2<:OU_+Z(X/B'=7%&?92V7S*F MPR6E'$."N:&8(8>]+N]O2&Y9+54]N*'Z69J[>%T-]J1,&Y0DC&$4H4X%!HY8 M:,K$"PD\N;!BX3TAJ;YMZUH@$_"Q]A#S+BJ9SW]G=]^S[0W==N"M,7& V&,D M/5<6"@,T]QJQ2D0$I.20G['-[!!E]:'=O;BF">[_D\V6G__..\/T;K[@* < M,LEY4=%9:(>1*'FC,1VM!.=O*+>7TH01'%]_+'6DY8R!.Q1E@9E#T60ZH8VV M3S83PTNLN'UN*&XAI^GBV.)_W,1 MY?IF\6&97V6KU<O>96OWX^KNX7J^N"U/+(\HU3K# W$.*>T$$ J MJ9! RI24$Y^4R]J\6?*SHLB7JCU[$,K8H:=/#_?WL^7C^YORF5\RO 2U8"KN M,IRGE!"$B"YJ A3)T-Y@SVJ=./?+CX_YW9W/EW_/EM:8PLYQBK M2*6PBMJ2-L@OI+U?8J1UD$J@; 3D\2!""*ZF)_P*FFCFKA5>43 M<')A*>U]H*QS)D_169(T.HC4RTB" < (+*TH*= 8IMS3:GP0OW66W.+ZO U> M0YY.9NO\.T,S;J6$M):B*'BEA3'&%QT==[(3!*!:F2[]\&/HJAN&21IIQD8J MK)7T"%)?<4+KE$*04T]?ZPDR[4MP-)/%!.)P/97@ !A;JQ%F19$T'8TOJ;8- M0@&AS-)#$!1/9*>@TP=)JH(!7%I:T O2KYD5W"K,N M!3!< M/1M*N3H*LU/@#I(57:,!])UA0JP"MG06DU6M>,\\9;'[P_AT(R!&(( MHJ[FB "CN&8$E0?(DDN>,G +5G#=6?ITBWO-^S?[* !9 1RE2Z>,_1E=[>*Y3G,'FQR>3N1V1 M#L(>F#]V*L?&)_G5&C,9HIF,.P >MX 6 1^W?+O2:YYZ)6JE4_:=L5%2U*QA MVT^C J**12?3(R6!L8P(XGU)JW;\DDL*]02*@SD9J M*2\D-J#DE)#RDJL"#0/? :4SM-+-CZW(@Q=X&VOC+EX3!)^KQL6'5] C2&F3C\681_QB_\\>(6XSJ&QIM*(Z,"HQH292TF!$% M /&1VWC#:$_&7D*Q_=KV[@I*34".JE!Y Y0#: M5+%PR$#A6U5$.! ?WG#UT/V+5T\$QY3U4 OE8JV!G./7?E=AN!+[IW($LHMUX++RI> M:3 :A+I%36L)OW;..N3E4+AY]:DG[RSL?3X :(QT7%&-I3/"$2N?<4RFM(>9 M$$XZEG/>/6>'0LW'PH8OLFLW6R[FB]O3:97[!P0*B/.;FC),<8>+9DVFI"[N MPD>+Q?>#FT0)YSVP=+!TW-D/$P4Q7YO9(-++C"=E%H]0>75"SZ.8[ [YD],R;F;F^SJ])VE%K,%HX#A#%&$ MJ2'$,@@]*/EB%;ZP^JI] *:=7DP0PE#@?%95%>Z3MX-M+N/;WM_4MKC['@^:6>LX1,)IH[S# M*B[;DC*JQJL0U(\:ZTGJK[>6Z8P>3%55]']:SQ;7<9NT^O/;]6R=H2)+7)[$ M5*WQ 1JL*!8<6(V%QD2@)Y, J;@PD*6)_[6>ZH'!@QU6S!:WV0D;5ST36%3A M@D1S3BFSJ"#%VY(&0G5*W&5"5\*[LE]M^3:H[$^?4CT]%>*W0KQ) $$8<^.* M^ALE'4 DI45/4$FTD-\^!+3BW5 8^&.^F-\_W)]$P8OG @>2 ,=,<6T-",B- M*"H#;VDQWE]8_+65%//N^#<8%F8_ZF'A^7/! UWDY -CH$=*(&A)18N /F63 M/:'@6*=82.#?@$&Q;5N#TT'3I^<"B%Z2@8(07Q0/!]Y!4GGCP- 4^Y!4Y&.: M_D$*[P;'09U@Z/,G Y2&6N4()E@SQ*@"5=Z;\T2/=J^OMW!6&UD>0D0K'K8N M ^3GJZO9W;;E>J3U,?[[[OMAS_#DF, M]5$#0DD%DPY'BK$LOYMP>F'1@-92 MR_OAYW"5 G99K^IA_7638GO"6.P?$+1$@&!(/==.1YMJB( E=18E>1!)/3Q[ M3!SNRH1TPM'Q\'+2J!P:$D2QEJ GU@LE'5(L.J.@/4@,$D&7^D=/*I10*GGHA@<[1U2VOFV%KE5W]UVW^_1^;D_[EXQ9: MN[^\1M7NQ^'S_^P!SM,O \<<%IXBDY( X+@TJ-+8QMEAJR"=*39:L[-_\?_K MSR/B_]>?P2@+2%1Z5C BI/) "UNI0FM2-LA3O[S>N?@;L[-_\?_OCT?$_[\_ M!A6=-$J 91H9I80@W+MJ3Z=P2G>5"<72>I-X8P[V+_$W[XY(_,V[((&DBAMH M$>*\^&Y'R_BRH[Y>5:_IGX[V)O'&'&Q]'E9]NOLQNY\O-LS6CT?/PVN-"Q9; MJUQT43B$5 M$/*](AQJF($!,5.6GGG3TP=A>@''P+*/FR* !U0!K"Z,'6]S1 M$UQ4AWP:R!1W<*I'&AT+MRYD6C&\@]/U(A^H[JGZT[-!>\895QQ+CB&62$-? M?JFJ_=R!\VD#\L3_^)@DY2Z9%D\>N%AK:,$'M 83?SN^)LH__ARL\_AO6@?$R7JQL&#Q#$KK/02(.%1JHKP]A8"@L_4U)DJ8"J<@OBAZ>HV@EM MTX=;:.WXFBC_Q^V[T4;5UT+!OA&!8Z(E\Y8+([QQVEE>5C?Q&+F4/5E2:L+9 M8:$#[G:C$7 #C8#+MKG.(JPYX!@8:*&FG%7(I1BE;,"2CFW.#@5)?.U$(P"Y M06"M;=B^$:'HR6>=L%Y)*SCEQ@I+:YT]YHO#F6:G!P5)L44"2!/1Z[B5 M3.#JO %)E73,_TL>YR5RN#4V-D&MMT=ZD^YY*B#%F 1.""2L8]QB#&VES3A) M<263W(>I1P"3V)@0[UMGM\L-H_,;=?7OAWGD[>?LZNLBO\MOYP5%/SYF5_GM M8E-W? OLPR' %I,%0!T$FF/+ >,"VZDWU** >?^0FH()LDX'YC)0V6E_O?L M[F$KL[N[_._9XBJS.VD5615%ZPWSM;B.^&:A[HL"H&O/[IH*/DN7UP]+ M&'L';\8'!Z*CHB\*. MD6P2^>B4IA6UB Q:C?![MOR23UBM]<+2P6YK;!O?SK]GVYI@[V_V5RE[L]/$ M3S59CH"K_:1!.DL0-PP6&E]C ! S)9<\1*,UC)HN[ 9C=FLG;?M=\0.KW<;' MV3HKC'S\LKOY1DZ?OD:&?9FMLNNB''JV6.W:5%UEJ\(CT-DBNYFO#YK17MX3 M(C<,H,@;Q0!CQD+.>,D?P).Z&$PH [@SUVYD_@^E,GV^S.:WB[+,_L?LVVR] MG!?-PX^HQ,.#@H)4&2>TL=P3[!VBN**2HZ3J<5,+9W:D\CIC9FN5]N?B>KZ* M[_SR$%_ZZG,.J:=C8XJ<:\J$M-$7$)PA9YU@Y7MYPH&(<"R1@=<<8L$R%EV^N"4!TBINN+)8/]&'DN(O M2>':\T930[Z.C)O/7V?K_\D?[J[?W'^;7:VKK<5N4]$<5B2"DM,^G9/OZCKENW#E9OX.2SZ(5O,[M;S;+5MZ)U%6:]W;;2/ MH+'A3"&ZI PX&Q$Q@R MBFOD%;62 J2 1Y7+;:+E24'PI.\O]>M4#B*-H9!=A(N?.JH\(R):BS\7#ZN' MV=WFS&D5Y7^BT'/]>8(P,C) 86@XII(SY4T5C0:4)?F925&',T%FG]P>T,M\ M<;+TICH#K;R8H[JRUOC@ 2_"S,XIIP3'!E'JJAV>@DE6O'YH0VZ1MLANBS#1 MY_,#7!_,[K3,RB[M9;4JEL'Q0'W-X4%AS+7DD!AIA6.$>ESE7!F!DY34U.YU M=9-;V0=?Q]STNM5Z?A]7[/N;TC]]&__;<+^[?Y) */7" 0"C7ULT.C04EUM_ M6#0W3D'7U&Z*];B[[82[@V,L6WV8S6L=G&R?C)K5"V85H!@20 6'"):)!9!; MFI(+A*9VB:QKM+1BX1,D_M<_?N)>_+B_-K_:^YO=/#\Q9/6XR+^M'E?_%;]K MR\AGGUCD(^6+PH5[?[/;:%0>G,^7SYZTV7HVOWOYM=F/=;8H8OH#8MC.5U=W M^>IAF:DOJ_5R=G4LX??(J !]W!9AC00!U@CG'4(*,X]UT1?!^5J:L*_TU$WR MK,_B0IG=;13/YMQV)Z"C.:A'1P9D)/?<$&^] 5!@BC$J:=8>C-;]9,CBKBE0 M^"D+M4MV#Y?]O/GJ3U&$6=RXO8U2;@.RX^.#X59'PF5TLPB(/.5(5#S5,BFW M:ZHAG0&@UBG3!P;<+JVHC3X[,#)09(VC0FE,"+4,.^AE26_TMU+\DZG&;8;0 M9]VP>V!X/7/3FZ'KP,#@2732"!9&$X$AI88]<9'JI#N.S0,Q^7IV=Q'@ZH;; M0U\UVYGXYABK-T% 3(C(5Z.*IIM:*X*4*ZF'+,DQFVK(I$^L]<+UH3'WPM:W M1UZ=:8($&'B$G-?"4(.E)=J7G(@_24D_G&I@9 C\]<#[P37?UAE(T'Q')PC8 M$:*!!1I9:;"7'#E;4E\46KK .R"#:+XNN3XTYMJ#[1"]&D-G%-#17:4>,HL@ M!I6F1RSENEGSF,KY^W+=LGN$6$M-6!UT'"C"1<%8RJBC#G/.!*F<50-38G3- M@RCG#Z=NV#SFV?E/91 *HS^??9G?;;)P+N[P7$MAE?&X*&D%F8+88%9(1GG/ M#6>U]L;]VI!*$O]+1:,P5/=C_;::N/4:C+[YM$YTV"\^SN6*R^W81!80F(AU']66>= M MAK57)'$3M:"]@!+$Y7N#D%QSX$,1I,7WIH3?#X74",+A:'ULS@].O3"\%\@4YCU._#4BV6;?L[O\6Y$NVAI(1Z8+&DL;=ZP: M,B,U9E 14%'+'4@Y?YIZ?&=H>'4GANF;UDUA,?VZL%A!:R]&]_#K0K'S@U[( MZ+QHHBG!P-*2LXSK%',\]0#2Y,QQ9V(:;0&\_Y85U9(7MT56M9DMEX\W^?+O MV?*ZD3-Y>); ,/#.(JID%(WESDI:\8&"I/LY4X\Z#077SK@_IAHV\>_S]8NO MWT76&BK8PQ,%R0@G5%F@*%$D>$.,I1SM3+6(V@NKL3 3@V/I[J3C ML9PI,"+D)EV48,2DQ_O-'!\0G"F2 M71CS#!"HHBW R%?46:%2SK*G6NML<.O;@M.CX6C#@\:AN:"I5((*@ZA50E,L M-*B8I71:V9[F09%AP_!#X:@-IT?#T<_]+9J ZN?1 4"M1?1.K=+6&G160PXF>FC@>U=UK352(A[;<4CN[C4R"*$@7-59 =Z M,.QUE>FD#74&IN8\'@$]S]*"FF6E[!D8M(!%8A6GNLBKTT+ ;0;[)O#"18J" MFE#GD(% E,[@<>'TSSR__GM^=[>MN#=;W!9U";8KX_7?&R.NP=Q!:<"8=@Q* MJ$W<55M?B4(2@I-J&9^/>Y^$IEH@[4\FX^*X89^)]I,%H8S2.,K$2N65$!Y) M6'(%:982M3BCY);^D=JA$,:%9H,3C]>C@G6" A.I=;AH'NVAJ9(D9/1V1[NL M? 'X:L/@<8'4&$/!6ANWX< B%BGT'B /*PWNE4M)(9CZ=>1!L=20T:/M/Y]] MB MY!6G2;U,I[[YZP1">Z_&*86]A-J+H=,I%^TD#M8)3QYTSU!GLH-*&E5P2 MBEUB3_&) ;:=)":,US_FBXWHJKX7B^N7L[A_/\1?_Y&MOQ:MSKYGNXK:W0*\ M[5>$*/:X=^)( $-B\ZT0;32&P"FG-^=/%N9L($&V=(E%\#$-/ %-E -0RXVN= M2O9,ZTLI'KB_K\K*F)747O3(KL.=+MX3- 5<(N8LL5!)A(TQY4[.>NY2\MG. MV26M#;-#U1I&$,[@I4)>-7+?6\_I5+^()C,%Z@V46AE$'"7QW\2C\GC "@Q3 MDN/.V1WM&*P=L7]D.%99I"T ^#0V4(*)5A9P2'UTM#&4!%8T YERQ;N^OS?% M+*>.0=>:Y2/#['4ML8W3-;^)4HW\G<_NFH/OU(S!>6JA()83!"W0&$B$2OY MK5+J84[].NZ @.Q8#.-KPVY<46\^%J7>39[+S>5C=R.YD_6$RL)!ISK"B-=D4Q(RO) M2 $2 #OU*[@# K97H8P,:/-UMKA]UF2M76)]^N0!4B&M 99RPX"%@!KKJDVA M@BFEUZ=^/7= */59P^N5T:_2\2#,L\PMW3NZG MAR^K^?5\MMR??-5H?-" .&DM(M$;-LIK!ZI3 @<$3TGEJW]#]G!WSS,!4$_L M'MF(?LR^S2)1FS^_OZF?OMQFNN -QY'1CA$)N526*H\JSN"D?7+:5=KI0W! MOH^,R$UV;/6CQ>VFP6%S).Z=)AC)-,1."N,]8L1Q3G&EVF72G;86EW OUE?K M@OF#PS"YSCJFE%H;.2DH5Q) @VB9T>VB,4BZ2=0\&C*=5(1D<"7Q>?QSOMTQ M>HW:)[7G",@390W7S%KN) 9*VT*E2PXTICBIZ@F(>+9D]=)[*IX?[ M^]GR\?W-*QU\H[/;^:+P -3BVD7O=7&K9W?%_OC]S:90PI^+91QQNRCJ$,:9 M=LOKXA)4N);%%4)L,/7&*6:0E[N>QA1Q4ZNW9S^TOA;8?H&LW(^KNX="?-O] MZ>I#MHPB*@3[.=]V^=X\_C%;/RP7JX_YW9W?EN@YPK"^7QTHXPI#BJTV&A';:/K K:!*,(XXE)P@"JFP)>$C;K=4DTFCYX 6!3ED -1114%+ DG-Q[YARMVOZB6+GMBCZ%.TD M[<2NP71_EN+@"P(3%GJ.A:-*4Q@%9Q0JN>,VB=IQY%=EJ&:,E7)N@PV7V_UTZ]M3.@I!.29?9^^B:1Y[#C5'=H M\)P(B(4B #++(RDL:H,M%4S[>AUBSS2%;W)H[4EH74-OZWV5#EII?^Q#]CDO M:]%LW+2KQ\_+V6)UMV%O0XRV>D>0QG,AW?]K[\NZW,:1=-_OC[D7^_(RYV#M M<1]7V<=VW7[$464RTYI62FXM[LKY]0-(HG+30A$DJ)1GIMI53A,PXXN/0$0@ M$ $L%PY[0S7$3[C(K#2;YIF"_[OX-J!S"?V^O[B]9 8HE$[U-:).41E_J>5S M5!?M5[^)V[OIK\S@;O55^GC\6S)=%B_?X5V?9RN%I4= *0VUY@@KX#P$% /K M&*%DP&[V7V^^1U-R$BW$YU77GF1Y4ZUMK9MO41LZOM _C^"1.7-P'!OHC; : M @ TP!&^&C,:I VX*P9\T8!#= MR&BU:FH5IMXKR6I\D)4Y*=N7?A36+U?[5$/K2,[3Z\772L7IXDOM:6QXDG7M M)PO$8H^=<"KZ8,(9H[FUNVT$9=WB?,]U&LXE7#$-%%L2ZR3N'4J;THOW55S; MX_?29 UL.$4 1#@*D4#:," 3W$CLOC8H?2"ZT7O7YP'XYYF^C1YGRG M'?'VSA",P-A;P " 'E.+@!"FEM\:G+/V7?HA2QG>=0%[^?#_;I[BZ:$7ZU7#T+-#RS**[NV@IQ0"HB.(KD<)@3"5C==AXZYAJ9IOW(^FU? M.^CU+GM$U,.#@K4. \:U-$00!92'NWNA,'6=^$6#(W)^O,G$?U MU[C1E>\7 P(QE#C/%"9 2>VP4%K7TG&IC\T/7(')"'HY"=/8S& MIYLPO!T2",< 0:,)U91AJ#PE=;4$"!#+JA%PX33*U?E)"K6"N!2)ZF,+D\Y3 MYX^_50]_'F^?M^_Y "&APDGD!8PVON6*N;K\"V3(7G,_T7Q]O^Y.U0'"K:-% MVTK@NQ.L[0K[QZ*Z_3!MRI66,P7&' +81?$P,9 "3G9%A*!7S:KJO_>3GUP6 ME<$^JWK'1)9>)Z(0Z MO4#UM("UDCA/V;DY".F%- M]V"WILRZ#-.Z>8^/MJ/E[FF]^D$X<4^>X16AP<%A(EW0F%# #*.6BS)3DH,\HJJO4=* MM=#_K">P6]M .\%>_/7'JW(?&Q.88E!)Q4G$PV@DF >V?F] FIW+7-.ZTYXD M76-=Y.AR;=%MMO9MONBS?O;%CQV?O4TJ\K=YH46#D\?C X,$2@BN@9>4QJ\1 M1^=VFY"EH]$*&AVEE)!X_;OMVS\=H35)6CAKGH ,@#(Z\Q@3@17PGAM3X\&C MN77%.T-73'F],_2(_W +P?.\\KT/#)RFT-=Z@84G'M&H#LB0TS*J99=4QVRS M6AE]G0QNFA)OWGTMQM%#P3=/I_J-C!@"A>,J[F[>(8AJV2#-J@/RSK_]QEI_ MB'.6^Q YY"P9#2N_LB&-DR!SA#7<+NF3?M M,&[M0OQM-)Y^FB"@1$0"! M=/PN*! 6TUW^'G4Y:2V7?I^F8QX54D&IQ6E?B8#1.B"89$P2;NYE1A?KR,)U MQBQAO4)'QYU#0:25S#"_2R6E5%QSY;B>EK3^T"\6A$O _#Z+YO$VU//"Y#UE M4AX<P$IHK=(((6<0LKMO3GEPS1U->^):IX"7HE<;9AV6$7CA@#.8>\BY MTHQ@O;MX;KDK>_6E;(>6GDC5%=;#^>P#%PCIRR4WT3)FFB(HH6+1G>)0PPW\ M3'(B!W3)G^[M'5^16MS^/6?"P*-19ZW!#FE(+>464%0CI")M?UW'OC%W#M[_ M[5$115:*K]5]*AOZ%(L<;'W8OLF7ZL=LGH!LL#(<&A*BE4@!-Q!Q$G]-852V MN8'H((6\6=/M,E*>%\QO,#H88(D'$$ &$]NH\HS7LF,&KCDO.Y\/K[_SSO$> MYJ-6M[?C37KGAVGTLA[6U=>*$LX<0HQBS$'&&[KY ,K +@(&^#U MRS_3A'[<_N&IRX4M9@N::JR0-)IZH(ER2AM?8V.ES*DR^&[7@\9\.;CO]X5_ M*7?3S*8W\14WC<*_C!?_U(_?X@NFO!.D.\EA-K,=C1 M<4_4ZI,)L[Y0'XQ=Z7U/WE0\,BHXX3$Q,FZUC#%-"*)"UG)",]QMLW[8U8G& M3[&H-;K%6+1:+*,O-7_SYB>SM4^,#-$%@S0N])YC9" CPD)5RPL8SSFT? ]L M:J/YUVSJ%.$!=SU=36^^/XSF_SQ_ZWLQ-$@D#.),:4:EI51Q1='NNW047G&^ MY,";88X>AF->_=+G;XNOA@8B#&/"4NF-!(913*#;6;/$Y9Q67KJ%WQT;3M(L M"_1B%YQ&D^KP)'U^F/#:XL-1D>E'/",6D1\$A1H;!5M);<:%NF+^7U;X@]Z*+8F?.LZ]H3OQ$20Y5_\OWD+O@Q[= M83V8%?ZYFJ(X%_FQ8, @RASU)_7BCT!;:NA4I<-+[G,C4Q6]S?2XZ M'8(^S*';YWE*"E@^IL2#?ZW&/]*?ZL>_5;/[^>C']_&-2DVPKN@0+JJ!4>.! MT(H([('!1&]T J$6PK8YA#M9X/SC;'K_O/7Q8.+!,8$#AK45 M/*Z5&& B$*"LEE%2E9.X>:GTZIL-^ZJ+=(!]85?]^=N>#!D>'!.\TA !YXQ' M3'@)A,>[3U4!=S_[^?]N-L7\-DS:_N8UB;8_ M#G]\W<.6IS\,QF+D#;/ ",*E$H!R4;\O=,,=B)7;U7*4.,O$,Z_PV::HX_A( MW/?@LR&599(<*JLT=89SS*BMWQ/$U[]^E[@#O7<%;VL:G-XRCP5USYTB6$2] M50)+CS%@WGG.8"U5ZKMUA:0I9*/TK(I2)DOM^:8[IG/"3.6H-P+:E Z!H/.?MCPZPWX(<)M7RI?E;35?5TPWE;CVLV75QS MQ(4*Q>+. BW$J3B,LIAMSQ8A48(U.F'K.^VY5HV/M'9_K0L-3W9AXG61QQ?\ M;IX!W6;B0..WP8 &FG+DC,.6ZWI!)EKKG*WK4E>1[EAT,!FZ@"K>9S1'0V9) MPE+]QG=0<82PBW@PL9OF6KG[3:' %(= M_WW-?,M7?./HSGDP#Q_=43S^/W26"8"(UTHR_O2^GEYS5;\.E/@VNG,>GJ66 M$K=*9OS)Y+_GCP7DX@(+&1!4:T$#P,?'! L\QY+3@UV FO(A:2F?F-"5(ZQ>NE%K[IC0*<8E]HYSK30 MCP63"!-,P2SKS$PF-.@4D='P%LE 7?TPVR MR6BQ^'3WDAHG8 DXI51:0U%TJ9CCM9QQP1^L,FOY;[2QQE_?$NL( MVV(VY.K/1?6O543+_4Q7OT_77#LP(E#/D)8089%BDB AIG;RZ:P>!1?$G0[U M_-IBZP37 7ES.D_@T)@@%38*6FJ)50H:K!P7M8P>D\'R4GHR]G,U?9HYK7 = MB#NGR\/L>SXP[C3REEDIH)=":DMA+1O2:+#V8,4X]FK^H*VF$)='K'.C(L M8!DM0T<=1_%388H*Q$TMJ1&J42#['2U ':B\$8M:H=L^7^'FIIJDW/SJ]L#K M5#?KE3$.92QK7*Y]7:JD&K_, H&\^15LOOL_GXOZM;]9!R\(]5T$^/I MF;:,;#)I@,9;Q:"@$1'IO4>0[DR+Z%SG;+J7GL-5GJ0]:*0'8V_QM5HN)^N[ ML)_N-B#YV?S?H_GM^=;>X;D"8"0UTJ;(Z8BE)!#'_]O*:9S*R9V_P"VX#[*5 MPK[4VO@"%G43WSCJ3_V,PMU79K98?J[F:Q&;)K8=F2*DSD)".B:T$ @0[>+7 M42, $,VINGR!?FR?2UU/D+=>V/8OO9_GU8_1X_J2QFH>5^#X5N/9P07MG#F" MH]CSB!&EUFE'TPN1W8+M5$X2U@7ZK;TM9#UBWL,F^6$Z7HY'D_5/;3491[X_ M;G;P\S?)PW.%E"J*L*1,<6F]%O$3\KNP(@0YW&*_$+<*8%]DO;+QUY]1D3^K MI[V]BS5LW[P!,D@%$EYIP("""E!H=K$A3G)B)/P7XEYA/0QBK*T_GT6]^3>U MSUZ."AQ;CPD5AD()H08\51/;RNDAR<#;!Z]^JF[B9Q'7ZJI] M <:2-Q"(PD1HHH"SBD-N.!?;DN"6(X\'O('P>;/L+*(O^/3ZM8/8X*)PH_$! M&\VC30:I!]"YB :&I)8?&X4R/N9+#7YV2HO7%59[ /W][A3*."R !@@@ZQB3 MAF->R\FYS4D'O51R]42$,S:.\T"_QI@14BP:7,HC(!'CV@GK98V )EG%7R\] M5EZ0=MUIH+W;?W\_K^ZCM_AYMXR/;Z*X9O;P,)MNE_B;*EW"/NCM-Y\B0,>0 MU.M_J+8T"B7L3BJ7U1+JTDNG]<.KGC50]*SPPV*QJFZ?.XF;=?G%-_.E&J\? M.W5&>-9D 45?DSO'A>0 2$*HU+Y&14*;TP[U[!AY7 S^G+U_9A;3QH".6^O: M1R7],ZFYYR[:,E)3;!D!!NOU)7S'L#6P5;/!KJO$O."!WL0*SBOY2L0=S4&FF4UV+Y4,[I3:APLX=(E[&4^Y)=W"P[P*;)J9566D;/11'QH3K+%.0V8XA-QJX27"HI93 M:#R8-]Q3WFRVNH_?JVT-[" ?ZI$2+=?Q$:> F6,:,"O7=6\5@B;E+$/BJ+1T MP.J#KV]XGVH\L^?QN!4P!1V%7G!*(F<%Y[R6SCDW6/W0PI]N8R6?**30 M/W M5[?%6\XQ%!Y)#( 1T6$%M)9/0WQM5U"S5-RP9,MYD+[3DBU6"@<837T$F(_" M>KS#S&!YY;0Y6]/-2[:O[*MDB): <:@.Q)B/#2Y:'1H2.$ ,HBB<,HXC)QB&H)80,9>3R7&)=]E[W*+:8EJ* M-764]-ML>VRC5XOXRHM%M?B]6GZZ,Z/%]P:'O>=,$[C1"BC"F'#.1Q@D<'"- MA$" TRQV7?ZJU((0!U()>L"ZD O\\#":/WZZ^SJ^GZ86*:GG[,VZ8/H _8(^_&Z+%E_FFF TL00"38EE M'D (C=WTADO=X@EIM28<.GQK!/JAX->Y4P3O%$KU$#T@,/4BPABR6C+$S34> M276I[UD1V$L9EU^J*/_J9KD^($]Y0&IZ&W]6S7^>BIV=&!F8]M%R0MX09CG5 M6%.N=X!:>R6U2/NCP9M6+5W"72QU,/YMJ=W&LW<_&5\[."8H1ZP!3! %-"'2 M2:5V,LJ&"0673ZG.-?XZ$[ C?%NG_KF''Y/98U5]K5+ZX?2F&DUO=36M[L;+ MQ?&21Z='!JF=Y$P#X:61F'+$O*UEB']T)L[F53\? MJ+$082Z(11PSB0'V?+LZYL!$J M'WU&M#,D ;"#W#I>5NM><1^BLJ;WX[ABUEWC?AO]UVR^ MSDP\L1V=,4O0$'"N;5R'F>?:&TG8$ZK6YVQ2EWJ3H=B.U9\>+H"/3^__^^CA M=)K#F3,%YY47@'OF+(S&H>=&NAH/B&7.389+#ROU0IOFU.Q ':VWS#?OUSKJ&O9@E'E_U9.RQ?B9(0B"A M)AJ9B#+JC,<*;F60S)D<:SNKQM@U[(9M42[*E)-I5\^>"H9PRA!2RDBF@+ \ M&J6U'-"B:S[F;*',?71H!60I0OP6%].'U<-)2KQX+D1?E6&H"<3.2>M,_*?> MD:6[SBM:62J==0=F,6*,_FI&C.?/!4N!-QYBZHG#4,2=THF=+!KFW!RX]%H$ MG1 C \QBN77SV>WJ9OEI_K6:_QS?G+([]CT>I& "2,<3[X''6'E;1\0E52XG MV)-5F_(:3) . "],I86:WFY?=G'2QSXX)D!IKIG^E"BH_1Y.4@EY;8:-TF+)\/%Z3^XPI O3< M1B=2&*,X1-A1(E0ME1+F&H-V_6I_5D01IN^4Z@#L4K1)>6Z?[N+^_Z.:+Q^_5#]&XWDR WZ+ MF_^RFJ:05G M$OD,ZP3VX0_D_UA4=ZOHDMP=6]&:# ]<8F45 P!&;\90Q@3?1>B] F@S2R4Q!UK9")Z2M82> M\9P,7/F+,JDCK#L[I7FZX7X\8'IJ7+#0622T=$88K@QV<1^NWU\8D'5N WYE MPZ@/^'/H&!8PPIDX*8:V3A%(M=J<32E&? M51OL?V/LW:+?+7>>!13Y\>!Q\H'G \, 4,4U YII)YVFOG8! M% )YC/FE(^1=PIY-D_^,_SN')J^?#XQ303P4@@ #'"*,Z#K6H%A$(([TXSN9VMOIS>;>:;!]OWW?R,HM($<8YE$"M MDXN0)ZGCT:;"EV6.D49+:4^2'E'"IF53RH_Y,IM,[F;S2,!CE27/GBLP9KGG MW"E/.;%:<<=TC8M':+"4^WZRV;H@R*PLY*7",LWD,*MYPCF;@MMY A)," JT MMC)NLLQY L@."VF+IB[]V#2E6H[FRWY)V!]C6G&SG2X*)G/_'"^B:O?(<#R? M^^"PX!R0R K#G41,.5/@2$D*++#4*I+:E ,H:SR8\F62H>2&D]-U)\G;;_WOQQ>V%+95QV71 ML^M-6@HLL=$0.V*)2'?/H*FQ("BKCM+9[N5FDW;3VU^*E^TT<4DNY^SAQVR: MSI4^W=7B?1X])MG4]#;^9+Z*!!B/_AQ/QLOX_)5YGQ(SPCP5!B',T/KB)L1, M.0,YL\0U.C[H5=*CRMBRKSD$Y\P65,0$ 6P59R+:G=X[AVMLM "#M5T9M@AR M8\:\7D]ZUT"IO:ZN@/FEFB1CY.W['^'AR;&!P<$K:A0T"M.- 5<\FB5TEHZ![)B:I=Z:#@$QSI! M?R!N'0.F&_,N&.>4X,P("YPQ"!O/18V#<3KG[/K\,\G9 [MI;1%1!Z3FQWBHMK=#>U'?RH/-VR+/*+?B_SY95NDGX<3::/M/$ M[]7R?%^Q\5R!&>RM,=)(!Q7$1!)7IQ!"IFQ.V/Y]G54V)LB!Q:(OR$OO9D^O M_K?Y;''&!K9_X+ID&L*>2DZX=53&K;RNQPPER+9'].X M?TZJVV<;S6F"'1X4,*;*.,B\AE+CZ.8J76>501ZWWZ% M'Z8WD]5M7+KKEU-?#F7U-1H<1'KK%.H'UA%%N"-R)PE$!!3UZ9Y9T^^5/+U! M?]TG@19"CIW0E$4P^O4 ^H5&"]:!X'1+/RX3#]=[OJPM MA4YZ) W4A*6SE*BZJ"2-.#,4-,KB[4?29YBO=?'M^VA:Z\-6?RY_GTUO&H<, MSI\L8&VH]9Q!!AS4QE+O=(T,)>07..?+XLNLL +*U<3;Z"VM%=5TL5V+-L(] MKCM]Q.6ENGV2YP@KSYXK8.\=P, *A94"5!'J6(V)=J)HG*%X_FF?''I39:]? MS10]C?ZZFM[.'Y^AUXB6"PRIWTK,I>17%I8H2+Z.D2_* MM58LVR\E)EQXXXT!(%JF EKF:2TE=LT.,]Y/Y*(TO[K _$)-][IN9?2 4N'= M'^E&][69[9A&M0MM$4%".Z49UR0IB3MAK6[41;VW6S=K\%,/T>5S#40'L8', M388'!;B6W$2'U1NEA)'$JZWT#GDZ6 NH\M9X4QJ\O5_3-2TF9N[)KK-TJ_DVSH(Y0+L4EO8I@ MQ>\JQ M(3U:X%F,"=5H47V?3<[:I X/"M8+%RU'(!P4.-J0UJ#=P@FMS6F*F-7M[CVR MIBN4"U9%V(_&*3X='Q@(E@Y )3AT<0%UT*0N$/5F+&1.-/#\XN&]1VMZY52G M2!<\O5\]K-9WM9ZWJ(G_/:G6^IS>JH?9?#G^[_7/#\IX/![2R5\1# ! 2FLT MUAP0+*AG6V_$(TUESL71YH7(2R>C]$K9@50S^*(9L6L9S H,(FRLB<(J#RR7 M2#Y)JKS)24TYOY;YE2Z8Y^-\02'M^M]7$[0&'#M#O,W9),7))&B MK-'A=4\^^WAQHX]_VSR.D.38L8$B@P0I#%7<]ABQ$R._@79O(KVPB;+-C)[/IHNHM!1>2D\OO[M9*W+1?/%J?6< MP1!#XM>DL><$HW0M&.Z@CMYICOEZJ96C^]S^"NFA7);D?/PSOO#/Z@PR'AX4 M(%%41/>/4\V1)MQ N;,(J'4Y%WBS(I;ODVV= 5ULZ1N-Y_]_-%G%5=J/4U.& M\6CR89IZ#*WCK1LACBUS3<8'RXAV#)KH>7+M*;$:[)9]I:ZR_V&?2UH/F+>^ M:+F_%WO\R=?OL_DRY=A]F,:O8?GLU8ZM6-ES!NLI(A1XI8UU6A)'#*OE%ACE M)#=F]4)\7UPKK8>"KF9J23-?J_;+>/%/$W4Y7J;_.NYI'AH5,(YPTB22 T*E M*_-B)V=R1VTT?B HL>DM4SI M$T(B1[#@LI9=,I9S")C55?%]LJP/S$OQ[V_QY-)2CZ-"IW>CU.=O'6_]OJ/3NZ; MC><()-J?GD)I'1?8$4X W,6G)?19YTF_X%E 7\!? /E>_SZ'A/OG"HY)#CP4 M%B!,*9#>25MCPD567NG%]H\+II&\=K,%:A"#!GL' MI?8"620XJ&7%/H]OO]"I1#D5E%HFOU0_J^FJBJ[Z['XZ/B]=Y.38 !ED1C,G M"6:<,D&%J?'%B+"LMB>_X#E%UX 7,Q!7H]1-N$KM>&^KATT>87UBO&TUO">+ M<)]Y>-Y,02KLD(70&>D]E1%T7I\18LWSBM#\0H<79> O14.8 ,IW:WQ@-GLX(RO^#91;=P7U"^=%K!IS?CR>;J MP:>[?U3C^^_1GE _J_GHOHH6Q<-LNA9Y\<>BNOTV,Z/)S=KDT*/%^.;W:KFQ M,VI@KJQD"$F%&*,S:;RB7FAMN:_[1 !@<2-KM?28'E;)[K_?W"<_?FB>.7E(+=25=IQ8 M;#BVJ>?![NN5C ]VE>"=4+2X!@9>/^UXLHH_??,)GK^"'IHI4"NXT91P+R1E MBE(%=I8+ELV:'K_3#G"E5M".L!\JNG!JS][[?*! 08VHU-&/54QY*U/!S(UL MB+"\A"Y%3./:E+C\QWSL\A-')!X=1OZX9H5Q/^ M]-Y:JS@BT+BH"^<,>PV@5,9XP%QT?%$M%[ @9T>ZP$!6%PJ>E0"ZU+94"_#4WGC=_&G=^6E= MYW)]\VYZ_TRL!D=R&;.F\R,M%8@0 :N\01YQ6^-$* MSY^5R?\DM5(6648\ (I#AZU#0NV09BAG07S'F:MM^=. M,1]N<_T\>DQK;"IG>',S7T4M/K51.6G:=3%MP!9;F=)\B/$:>V$5I3520MB< M ^Y+CV$5V5Y[4T4ITJ[39Y]:^K0A:-,I E(P?K5QP8^>M=?(2"KD[K,U)*<( MT*6'PWH@8T^PEU\MCY[:ME@FSY@O8$:%QTA*0FC\+!T%F.P^2DMSDO(O/0+6 MZ_K8GPXN*.;US#;Y=%<7,MY=S;JRA$"JB5(<.ZR9-U0H%O_>;6126M+L^DK? M*\EA]R.II='B<7R*(+P#1EE)%()(( M2O> M"LKD91>_J_A98SH<7"(Z17KP M<(1^_!9?1/TU;M44X6ET\,X:;8QT0&E%-<;0^UIN*E#6?9W+8UCW=&@:D6@- M^>!42^]M9P^C\;15Z&LW.BB;TC>(-00IYS0A"-4)<)+XK-CK!5*M4R8TCGNU M1;L4R_9VX?NM2N;:$78=&16BR>@Y=U(CA"SCE&JXPU PFM/0[CVQJHWFFW1( M;(5R*3;5'?A.$NCE@P%H@902S JHH$,4<%6G-"I!34Y2Z7MJ@M@!9[* +463 M?;WU3E+F\*# N.5,<4N%MI#$KP*A^F-0E/LBTMZ.:B>Y M=&144))[BU-:(HGF@)(:&E?+B:G)2?N\P+(@?9*I.Y2+E6)(6?8GG+C=,X$I M+63\&IP3!'%%!*9H]T4HE',K[ )WK=Y=M;; %B7'R:7EV5.!>>D-59)(Y:DB M2&)8YZ8JID3.@<<%FL(M]+>/ :VP*^8NC:?CA]7#:0?I^7-!.TP,-E8R(X1" MQ&()=XN=X%<6-6REQ=>N3P9^Y5SGOYIQX?ES@<5=5"JH%&0T;G]<:%IG^"J) MLFZ57."FT0D7,O ;/%CW,3KP'Y;50ZNP\&YP("15.H5>6:V0D$AHP&JIK2/P MNCR3=L6.N!J.#AT1C29"5@F("B/- [KXO;'.8=NDUC;MD M15/"M4:^P3GX]@_2+W]&3^P__L__ %!+ 0(4 Q0 ( %.6C4N5D$5)ZX$" M &!-+P 1 " 0 !S;G!S+3(P,3&UL4$L! A0#% @ 5):-2_^&90HS3 $ D[41 !4 M ( !9E<# '-N<',M,C Q-S$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( M %26C4O\8".YV= -*P"@ 5 "

LD6.L/6#!<)=@@F)$B) MP&4HCIH+D_<$2O$AI2?]780K+P:NB[,HBQ'(@C1*8P_UID 4(BBM)[P&9M63 MJ@.EH"?"+LPI2=R?'#OALN?66!4 MTR#HA=45"$,O! E(O,B&( U" )+!7!9&0L=J2QLQK"L#+HM.!-X_>5YP/YPT MF7Q",PN/8F+S@D*^^R7,[(0[025_6?%?:"B=,]+53S,RVH5J]WU%E'M N7K*JSJ;#%SBBKJGOMQOV*5,.: M8K=GZSK6MJ3C:LXN?-F1[_1+Y=V+-YV^SSG][] >W8NN>O?+.=[>&2#T\KV M6E5]ODSMX%-DB'>\6+/W\IY]?-V1=D#HH8IIEQJ1? /!;!P*CP,],K:YJ\?&?AQXI?#F M)%-L')B-5.EA8""W/)!;\I'++>I3)$QHNA;NEB'I>EPI#;Q;JH)^5/''S#HP MLF/@>@@D89S9'L1PV%H'_ 1SI2*T&3,L[$=H-(N[**FR F^03TTB?\RQ!J$7 M)595[ T2K$/PGPZ"STNT@NB_)$-(^"5Y7*KXR[IS=@!0XHGO@(XFWVWR:G-3 MWC7?\XK\+:^J?-<\KT+/M@,0P="&(<0)AD$VK*$!UQ90?FD+AN5^P&,]=6=/ M6=][8,=IGDW^+)3ED:>30_-G85),Z =(ULCF &H6TD3.P)B#/,G#+L1)Y#S/ MXH3/I[1:F:,%"+2Z#Z7.MT9"BO^9_O]+6U$0^YD3Q[Z-;.SZH0^'\B@09C'7 MX9AJ%@Q+\8!G4HJ[@R1DQ%B<4 $Q-LJEI!B/?"J(L3AI$F)LE#Q%,>8G44R, M7_M\3HRE.5J0&,O[\)X8*S+"6Y]Q0^[9Z_.%/+$-,;M[<%LW5;YN5@%]*H"! MDSI>%&0>2+VPVPF)'1_$(>\E(-+/-Z@@'21KQ&3]?4 U\_&ZI\B9*"I0YG,9 M107J;I2:WS/!;K-^()O]EDYCOY!O9+IR47HMXS.?M: MX^?DF'LDH*$W84//7TEY7^5/#\4ZW[;72T G3'TV_"2A%SO 26('#O9JE[L=K8=+$C."D M[=A:?Y&$BU+?CU([BE,:[@809VG6VPL@_5-(/W^GN$G1:GA5Q ;I?_F\2N,,A1!%&#J)"W&$$SC,.@(; MQ%QWV0H\SG W_Y?\*3]].+0T!WR#LV;WQ7KTOX#/X+>Y!N5_^3PQ* O0L(Q! M601P*=WD H4OH"[RS_F:W?0"=IOKYH%4PR77899Y210@#\<>=*(X"=!@S/##- M0I"ED>\& QQD!T)S*6,@#,NY[(+O)]$[!;4K=O?U9U+=/.05 M&>LY81:X=I)2)8D@B"('Q0GR0H"1$]F1"V*Q^PNDS8B\Z5)W%@S(V+%!5HN- MITQ9,Y><^>\Y2!3,A4NQ9R8S?H*=J2RY*J'+T!AU-UYGS_7PPJM!?R/%_4-# MPQC:@?-[\MN>34BO[UK3]?6^J=E6#8H'YG6Q7L5N"AW'M7V0H#3 =H+\:,0 MHE!,F/3:-JY6 UPK[_!:Z_+QL=Q9=8NW/;SQEB&U=J2QBAW];7OT1/?[=N=; M]TW.G6^&6HA/[B[7-&(:.+9)#]3JD+*2[0ZK=03VRFKASBN-0DQ.Z*69%EF& MB!KRK9SCG1:\Q66WKMHJ2CJ;;-6CLPZ:IBIN]PVKX?Y:MI]1%&33GQ\!V/:X M^_;?U2L8A3Z ./)3#T5>&F;0 0.P)(S$KG@Q#\?PW#$MMON&SL,MR?'2C?9\F8A\TSQ]NF3_LJ^RRXNZ*+&F%GJ-1^61[8>TIIN5'X*T._:#A MQ_BMIK3&1L=CH[??[%MU.*;HV*^9[Z=1;H>)D6#&1E[&\#"GPZ^OO9F;:\6X MO>T99/-F3%L%:1PA&/A1%B=!"(( V-Z PDNPMVI*ZJ-2W"YM6VB(&&'JC-LW M'?1Y(G?Y-E**W6=I'J/1>^_!(N+W4VR*1_#*[;(,D3;F'5\4KXE%V=1M-V<( M;.! -TB@C5/ %G\2# =;KA\*W4DF9\%PM-V": 7Q]YOT()&"NBA)GERB5C]O MJEG:BZ0AWJ5%(#TK1N,R)$G1AS.)61E&9.6E5[=5DF:1'P1!FL00)MC'631: MPW8B=$F9K(TY)O1DHUUDN"F4DQD3[*D+S44BIA/4"(B-*)G+E!MA+\X(CAPK MO)(#=DVQZ?,J-V2]KXJF(#7^L=[N-V3#RF#H!/AIWY6E7M^]6:9Z9)7EJQ@' M*4)N[ 08(C<)$A '/3;'Q0"("-0\B S+&7/BPV9,4CX^;\VM06Z1V3GV_.U(1\ KF\UA.3TV/\UL$!:_"@RR8?^]I<.?)O!*L MA?P)P9ZW<9OU_G&_S>G@U%:U,R05>2"[FH+]V*;3/I5U M_1MIKN^^YC_&BH;(P2Z(410!9$,_H("0Y]B!9Z=!XB;AN>UKILT;U)8#XGZ? MQ@O,5@?:^HG!_O.519$S<:'8+U;@(\GQE(08;K6%B(9I+U_+Q"RL\@K#.]9_ M*QORE?QH(&7I'ZL,LP->480CG*; BQ*VL%(M)Z@27%L-H_9VAM%J8,VOG.=8F1%(;X3*%3_NF#OY G M^D(^T'G\SJWQF_93?[RB03K86L)57ER>E_G=)+*1Z M<;'X8)K.]]JJMM&VAV 4.;X39+:#,47B.?Y@VT- J$90CT7#P95PMS%)+E\P M-3^O8AH_X&L+9(Z896FN%N/%)J-WB??G=FAJNR&8%$/9B&]JN[:8X#!,4>=%@,8K25$3G5.P85K?//>,UZWQ- MC[-;0Y!?+5#BE4_BYJ)43-@&5%8+ZZHO-;NR!FCSBMD$1Q,2IH/990B7%D]* M_>^=@D@-MOH2-536S9"'7[D@])T(9*Z=N&$$<9QFR6 >^F*WHF@S:CKSU5=W MCB'$4U6LB7*%AS[.)=1L+KI5I&U4M*NQP);A/"Q.7E#I)OCCE3T=3;! #=3B MUI0@ZN.-[U# ^_N*W.<-^3Q.E&GOO[[K]U-TD^@U86>IK!P7 M]6F##NNE&!2']?[,^J MYQ;RTW4J!VJ"\04D1(VX51I^4T5OK:(V/M;UGFS2]L7ZW+Y3W7S@Q8CXA13M MUU:N ^P(XRA.(MM.?#](8#8 29PT$3O?P@ D3XK=H7YEUF*:U#:W5PK0[O(3/Q*JP?4,]]G98HJQ.!O,$F6D9(;]+!-S=S M&>92_,+8S^P&@*IY_DQ?]0;L-BQ1_,3BA^Z6PCC#-@)IX@/7<6,WM4/'[A*L+USU9#SB53UIMGA5[]=\_5#L2/5\;+6_ MV@5A)XO8W5JNZZ8ANZ;6&74V#H-(1.U4[!A6N6[S(:G:OE>VNUO(@%!,U93( MY%.SN7@44[$1U>M)ZT7NNIS@:$*Q=#"[#*72XDFI_[T34R:X+[;L%*S>B UC M%X X3&,'.-@-[ @,1Q&".$!"9>&"CS:L/P,:S@NN9?GATQ>#U(A)R@#D0AKR MDH<)V9 D;!E*(0N^U/+2B.E!MJ]V1;.O"%6@K/C!?JI[@V&41B&(TB"&J>-3 M)7+=08! $&5"B2@%,X9U8D36#K)W/38QT5 AD4] 9N)/3$Q>4C? NI"TG&9H M0F8TT+H,R='A2*G]E1.3HD\DK\E#N=U\?'RJRF_=8JQ8_7\#*<@ M@0["@T4O0$+G:*K8,2Q&(S2K.,)F_=2?4RQ8#JU$*)\NS<6EF# =:#R&=2%A MFJ!H0IET$+L,:=+B2:G_M=.4Q_XTWO/H^QXU[60@A<"-$S>&=C@83K$OM)%# M@[G+5B]\DKWU5@?1BBEL,QQK+5O@H7?>_/4GCJMI-3*^#&W3Z1!O\EJ6*V6E M^[TF=_OMI^*.K#+'AU[BNVD2!YYO^SBSD\%RXJ5ZI$[ GF&MZY!8V^);M^%V M0YXJLB[:RV?R]K;?*^N9Y)7@M%$+TXI:9XADK7V7%;M\1SOV]G-9%VQCRWB201:E(,NR((B<(,VB MR \]X$6!C4*$D>OPWBFMQ9:YCCC"8RHW K0&A!<[WX.'MJEJ29VL+Z,KZG7I M3?VX=KZX3XYMA]/1",I<#+(@\FP[S5":8L<)!B,A=H7R/H*/-AQ3@)L;_/5& M\#AO07+X-,D@+V+JTP&YW(FV+WB8D!-)PI8A'++@7Q\KJ\*!F!B@?56Q*_0& M6P"Y -O =W$8.7'B4;5Q!UL)%KM32Q1\$,ME,[$[JX1(]%T[)#T;53[S7[X>B:Y)D/ M1^;A:J)OZ>5Z&7U-LT^OSTHVP!CWY/NAK)JOI'K\N/M&ZJ:[(#># 4"03BQL MWW90X,(D]@=3L6!Z4R<6,\*=P-5=[&*PNCN*B2UQ_D:: M?EZVLJ'O^H&'T\P/ R?S(A2$@TDO3I%0ZD7%D.GD;(^M/XB,@;NR=D1PXY(: ME9P9F;E8%$S,# 1^.2*0(AM3-;-?5G:2I:DTC0YRER%=>EQY>[>8+GZX#@[M M[O'YFO\X&*3B^+DB3WFQH1^OW,0-TP2R'>L12NTTP9DWSE%3R)6ST6/)L$#U MUUDU^0]R+%)M'/'4H>Q^*7""I3J[TY(U/[%BFM5SRBY5/("S*#JKA\=^-2N? M L> SLJKW-F?0SK)RMNK1ZV\N[S@@5BW^;8]7[!^(*2Q-NQH4/J;XO@=IR_U MMZ+\V+;K.5G_M25FQKL8^8J:ZJYK+G97? M5X1L/NR?Z,_,?78E:[GK"L6*FFV"[J95XW,>\PVAWEGYYEOK-KM.I7?VL%FZ M=?O*^OY04(>^%]NM=4NL]4->W;,+HN_S8E- _TB>6.M(5H#"HC M=E=6C]1=5EF3MZZMG]=L)"[N*!&[>U*I'J=Z[K5[9W#5^[HNX.!4?;Z4)CJT M:/5G:P#_>"*[FEEL+Z9\L3JSBA-@@Q"F& +'#L,LM:-QXN%ZMM#*B Y[AL?: M0?T/?7/]8H%6M.A3 \%\W@MO=TMJ*]6=>>N^3Q+VF3-IS[* MES%QT.K1FYI/W6Q)59:LH)O:+K."4>1BS[>]% XV(M_W1/+ 8D^>)]6K(%>" M1$F4D6CE2*E\Y((U([RU(MQD+4,\)+%/U88(,J"\Z^4WTJS8S5 @07:6I0!E M( VS8"QUA0@*59PI&3(>Z738VK&8'#9@3&4^Y]UX04F:''TU<+N,GJ/'%=X] M%N+\\/:KOY;EALU>5U$8 )@XOI>&V/<\ST^B,1WH8R1T,2/W0PWWEP&'V)#* M3PG?:&J$#;&!]"P11E1BL#JA",+<+*/WB\,N%=\)L5[]<=?0YB]83J(=FZE^ MX!_K[9X=5S2:#GP $AJM(VS'/G1])XR3T;27"IT?I,6@\9S\@''<%"J\9*B' M6#[=F)U3T73\2.<0IU.$UD\C1FL >?I8%".RP\/;A"1II7T92E+IV-H'&!$[E"=Y:H63(L;)_*W7U7ER2Q MM*B)2YF,ITD:U7*=+3*J9R.V2^8X7]'$G=V4I7<9FJ7)E\F,IAI#O"J5DCM" MG\\6A4:%/#**4 +")/!#QPWVPC@,$Y"DR$\RG*1A@M&0[,TB7^P,6CD+AC6K6_'-3&)>KE$?"G]>9>5"=E18W$9:J/H0ZGSO9)9[5TE0>#:<>J% M#@X].\U2JE?#PW$0I>++O&+@GYWK5;09^X3HHO\MMBV)9ML4PR[P)8= DM'7;:2U3R/YP;X@0= ;",, MPLS'4>"$WG <21:$&18Z+EJ74=-9FH\ ?OST\>M'?&.!WU+KYNLU^K__^?I3 MBK_<_%__.7:=Z+]:^/_Y_>/7_U?P%&EMI/-IR47X%E.;(XCC687-\\5.'^%E M;$*JM).^##'3[];K@ZC-\"8AB&^.3DE\'P$/.!!"'\+,<0X&H6\+73.F8,:P MZ T'_VP/" 7/2U*A4%C03+(G+6&7/S[I-$-\DB5+Z^)$2MJ1T[*DQHWHKN'/ M^7._4X%^4NW)YBV2E0,CVPU3WP>^"]+(IC.^=(P-,['M SKM&I:J<4OL4X>U MC1SR#NVQ?LGM,=9"/.=D[T*<"\X(![H_']'= [7>4[_+[$CF('%JAFF@*98A MBD8\.[%]63][ K+)[(U[O0[V[!2CV(O]P,UB%CA&&([V (!"X9N\%?.2V'9' M^?4Z!0*YQ6X&[H2EK:7ML&'YDC+V/CW3HJ5(Z6(D2M6/MX*DA1G1RH$OY!O9 M[S!T8B<,($(0.&@H4\A"QX,R%0.")N:J%*@Z6')% J*TB14'&&1, MLBB@1W0AJ7F?%XZE?DDBER$RJDZ<6-I7XH1?7F['TV!B+XGH!!.[,'0CU[$C M&.(Q_^5$0L62(L\U+"1'9[9M*"I1'1'@AU<\S% CJABWESKIZ8B 26D0IVDI M>B"!_(T(R'HOGY=>01P! )(H< +?COS4#O!P7$7F!< 567R7>/PL"_'#1FOI M;(X,;[)):*V4J2>?+YUQ%LHT!L9EF0"_G4R%&9$%6I! 5>'&38 MC4(7^C1&&4PF82*:0I8W9'I-_U 7:"!5(D*H;+;$$)@RE$B#'],9%FEFN*=:M!.RD\'9I.YX MJQF5.X=:L2$(DSBP0>:-">,XM@.A\A\Y$S.JCVCF198TSKF6>;X$YULC55UF MYK"%?JC\^35O]M7TA-7,/.Q=JJ;F8FK<+D-U5)UX/2?3P8G0/JVC6>"10>SA MR(T C;6B. %4W]+Q!*&,@G"%-VO)F3&L.Z]W;$DG>U28Y!.BF4@4$Z..OQK2P8U$HGD%HQA%MA?;J1\!'T=VYOAC?.5$ M2#+#?/:YLZ26=:24SS,DG$O62HYT$OEBN6.^I#$W2E]3F_Z,8(J;U<&MA>AA#I<.3U/92ZN!$X M0JS+![66NYMT?3?RLY *(0+(CX'G.\YPI'GF8K'93,-,TBTG7&X9;0%?6Q[K>D\WL9XF]9F9"FU1X7(8H*7GP]K0P13:X+\4M M'Q_+W9$9+\XR#V,?)3;V'.C9B=N?"YO:/IV0"=UN+_IPPP+4X3FI/KYMG](? M)["O?#]H]PHY@7/E!_[PM2-5NF+7/#V1=5-\(]MGP7MQA1N"3Z",MH&8.KVD M_X+2])J3"5V2IF\9HB0/__7ULVH\:,UU'4>HKD?2AFEQZF"P^]_(CS6IVWOB1G42+.F1I9%/ M4^9@4$Q:#H@L!HF1V(.:N83G?6:FJG<4N5R&SBA[\;IF1PLKO*KSA31YL2,; MW-^:"-;K_>-^FS=DDY*[8ETT*P?A%+M9Z'HQ B ,8QLF@V''0[Z( &DP9UB+ M!H3C/9)B\J.#3SXEFIE*,5$:61S063\=X;-Z@#,?4G^>L0FQTDCW,G1+IT.E ML5=33,V^5B2O]]7S4;!F4\ET$R=+W!1Z""6I'<6#H0"#:+4C]PP8GWY)&.#J M9$G7R8ZQ\"^&]9BLNIM=Y(VU+NOF+U9X%3M1.V\+Z$]./VM3F:G)\,NG9J:( ME5*OD='C^=J\6O66CPEM4B!O&5JDXD"I[442WHPQB%J[Q$^GB4\5>2"[FG:L MKN+Z4UFS5J!<=^5&;W .NS_^(G!_?-XL#W%//L& M$!%"IV:5AIIF&4IIS+NW.T<,LBA?T+ *$/(\5L"9H 3[R(UQBL; ,4%(K9#A M[.,-*V57V'3SO"N?ZN>ZB^C>K6=0+62^IFY?N^X^ H3B/@!(X;1#CS!S,ASA(1 MG1%^N&&5^:WEYBHB%/&)RE&V3(@**R@]XC,C^?(-*(P MKTF;T!=I?I>A+O+P2TWOF6H,0\.G;JO1Y[)BF?[C%^IK^?)U&L&EONLY"8Y] M/[9!@&S/3;(Q_6]CH<."9H(T2ZQD+D0RTTRR8=7%6TA=.:^LT0FK]V*98JJ' M?:$0SVCS+D.XYW;Z;"@Y ^>Z;G%9T8<[69IZ<>J$;@P=!&QG,!L#M@@KM9%' MSIB0L&O8W=.N8>@2>G6J^21\5I;%Q/G]NUJ6=4'+A'IJ8W89NJC/'<&+6 1Y MXCX!IJC7V[+>5^3ZCJ4-R:YN[TC]0MIT(BKKIKYA2Y&W>4TVG_/G1[)KZG'/ M 40V#& '9EV?H27F%7;F@]4ZL51I?Y]R'=JNV)A_,'%7]596W;6PS"OO<%\7.U+7 M%-%ML6L!'484^N D1#$*_10FD9?1P-3UPR2&68#MC'MU4LF&.2488%G'N"X6 MN4V1--%WM7"[C(ZIQY72P+LGN-2P?B";_99V\\$X6-.97MWN)ZCA\]'?OK(D MUXKUYQ2%.(%.X@1!XJ1!,L!P<21T9K!VXX9CH@$O&XS'#GD,^C[V6 -1UBHAD36AF$5?:^_TDB&(A/426D.Q2)! MD_1)!H$"S!F-_UY1PQ'ZR9*Y#)52]N)$P*?&BHKFL!\K0M+R,2]V*P?C((UL M.D6SG1A&",< #'8=.Q0Z\DO=V@5TZ,H:,%I_[U!JT"1!CN75R1R]ZCHEPNQL MFO6",$'UDB-[N3HFZ0^'HJDPQ3V/)55!ZNN[C[M-\:W8[//M]OGCXV-.=:'( MM^^%>K^2QUM2K:+8=6S@I*&;9@A&61C"<("#HD2L2,X4"-/SVA8WFTL=([<. MT-^?8PG.:HVU$.?L=@F-(SC+E6L7Z^\=\KDGNY($3TUZ3;?9,N38O)NO)\'S M\*H0F'ZB'WQLR&--Y]\(90GR<.P[(4P#'\-@,)DXL9! *QFZR+28P;-:?.J! MJ "GTC&H&3IU3)-YF)PK\!Q9$HLYQ5\I"G+#_O=4_V>>F=Y4;6GKUS?M87'X'M>;<"V M;0ZRRTX6)S#!.(V3+$M'C4]]KF3E7%@,:RZ# MVYU\R7IWN^V!'=E$T9&-=5=6UET+U]K7G$=CSM9&T^J[Q.;1$(NVS=7BMZ[O MNA.CK-8%:_3!HDY8G1?6X,;"FFY3KO=,0]HZE3]4$[Y +M;)QE;[??>-U,UP M=KQU_=2E7D!=TT=OK.\/Q?K!^EYLM]8ML<@/5D''CC+Z1BJK>2#T215AZ5"V M8['N?+2>Z.R[W-0_\P[(C-IVF'7L?I#51/8[X^[\II\KJC='A#]^*]EN6'O/O[!3@TDFZ_YCY1L]NNFN-T2\%CN=\TJC3SD MV!%F1W"X$? =%'OC&B=RA>9'\R*;*Q&4'Z^>W?? KUHQ8=#9[?769@1OY2UZ MY2R1R2:53BLMI#5U+(/^=6S( 34[.LTZX+; =$/.E:22YUPLJS5#VRYC8G0:WK.VW7.1AKD?U>D[O] M]E-Q1U91@%#@ID%L9R (<4 'U-%T[(F=V:7%H.'AAAWNSU!:VU92#@-.-]ZP M24W5%/_1[7GM$B3S:@T/B1/"H;4-EJ$">ETJ#;ZSRD'G48Q\O/-UY00@R!PO MAA!F#L)^[(][0K(4)T+7_FDT:[BO'L'Z4/7;S]FU$8*%@#IYE@[OYJ!81\1V MO&SP8LO_Q2.N$PR*!5&JS; ,133AV/E01P]W0JNU1]8_5^4W:IU=.O9Q=U=6 MC^VG'ZEZ%_D6K->Z3J:@P#EMK$.N3]N](_'C=Y[98'W&_W(,^OS'Z31)=:/E]OX6+^A_P^2M]0'N^ <[BS'6=('/3+$WM,';==+#HP5BH]D?%CF&=?0'-8M@L M!DWJL!,E.OD$!U&4JFQ9-2_UNGJ$S,7G\Z 8XS MST=)ZF=A&$+?=X,X&2PZ*(V4E$G SJ642>K0$R5");7)$)>:M.DB)YQ,<"2B M3A+,+E2=9#PYIT[2['"KT[YNRD=V?>HKR_T6?.1A)XAM.XL\%SFA'Z<.&*S: M810+*92B+=,JU<.SWO8S08%2Y913I&:D4U"H3C-YH=-"SG U)5B:6%Z(:.GR MYK5P:65)8=('R6[]\)A7_V@CNL2-D1N% (9!D@8!B$#@CA$=#AS%F9^8L?F# MK!&?KCF@(+O2$T%SQ"I'7-RRP6@? M__DQ"L,X#9(,)38* \]W\& V]K%0%9BRL8MJF9Y9HS"_LFIFD%J=:K:,2>0K MMH3T3)+HI>J9K#MG]4R))^Z%TGQ+AG/<[#C F0]3VTD]-X4H=? 0_>'0#X4F MD2+/-:Q27\@WLMOSGI0@10SGVJ,A3@37%!F*2YT&>6!@:O%/@J=EJ(,4\M>+ M==+>\Q^+>W(1\--X6!K .,9ADKIVYH(@!EX*@L$T@JE8-80.@Z;+'Z:6UQ6. M7-1#-J? S,VSH/*H4VSHC-KSM$W)E4[6%Z)C6EUZ<\ZL=KYXE>^W/9/5Z[O. M-JMSZ,&P OD@S5#D0.0%:1PDL1-X@\'(!D)WK"B8,:QR'3)63E2-V*SRB;"P MLSUTJ(4IIG JI/+IVDQ\BJG9@#$68JC*$/!*(&NXP?<.V$DGS^;%#TR7-9Z M ":P24&6N6G9F8LT*;VYOK-:2!::D2^!71DS\":WK>+D^Z9ZM-[['K^CO#KX M6<"6!%4/2GUOBV+N_C.IV ?Y/7%6R'5"[&6^#V-,K:=."H;E IQDF5J-EX@A MP[)[@-)%@5UNS*(-WU3%[9YM);Y]EI-D/3Q+YN]-4:R:N[^R#L@NG+0_HD@D M82_#[#(B0SVNG$O4R_,COIL)K.G0MV_W=5\W#ZR0X_&I(@]D5Q??R$>VS8I\ M*NNZ+>$_7+SNI4F4P0@X((2^&V0P3NSVXO4T#9TL%9K;FL9B?,GR\:G MR=^1"U;K@_7"":OSPOJ)^?%GV3U.AMJ,,R6XH.82S!8>[7T2:J=^_Y/%G+!: M+RZV%4J*\ZE4XTRMN0SYGLW;D]NEYF"9=Q#X0M;;O*Z+NZ([B/-ZWW !? 7. M38(X@C2N1F&( (A"-\H&<+&;(9&Q8"9(AH<$?'='UNT-*-WQI;5U\(N=SKYO M?X?S]8,UCA[BHE3LFK*]::7[6&PPF:OM^<:4!3:[V-#RVH&AC3E;]-+CBQ[^ M)X:9F1MX&:/-W$Z7%^U4@A.0AD)@*3=V.R2S"G:;=[" VYK.B];-RDZA[_EI MA$,O"P,7QR%.6Q38\R,WYA4:W68-!JL#TO8BK7=%8T Y=S JQN%4\&FH-9;1 M_8UY]SJX-,HB;X<^I2:_[RJ2;]E)N7_-BQV+7*YW*:F*;U23OI$:5$5=[.[3 M?47_MSO Y6O^8X6S( ,VN_ 5NZ9#+ 2!H]'CEF]9U;G6G_@UA6[RV->U=?:,!-CPF5>@&6,&!?RO5Q"%]0SVC!4 MK^->L/FW?=VP 3*CC(-K]/$%;@82(N#A&+,#G[T(8\?!P3@DX@#YJQVY9R'S M5_Y,QLP(N90LZ93LC3/RT]Q\1,YT:S,,3#^QD8EJ&1N:V-F!V_VF/76]O96W M/;N-:!RP3#6ZVHAUR88V-62]:?^#0Q:3,XNY]&H$6]!8)=5F,?)1XMC^XD3D)U]%GBP5O>D7W@?Z-L('+VA]B]'9(ZV9;I O3\V]YL67) ML@]W9?6ASK?$JD?7!<:WQ?+,4]6X1-R&Q\AYO?VCOT,"E9Y+Q&^^C+1;(V1I M7G;3:G^'L_73+=F1NZ+YLY4SQZSJ=.C=%IX<*=5#1])Q>NBL7*F6K%Z@Z4[5 MPR[Y+5I L>VBZ2G_(&H@EJT8UM5^I$6]IOUQ7QVR\:$/$Q\DJ1?ZP+;]+ E< MK[/H>YX3\E:OJI@P-USVT\?VXN$1U\46KB8XFICCZ6!V&1,V+9Z4^M\[YF-@@C$/'\>%@,O CH9MWE0P9GJ(<.I;H*11J]$F+D1GFM*C1 MQ:INIF@2$R1Q=A>K2!*NG)+^H2$;\(U4^3UIKWQ]8H%' MG955EA?5O^;;/:FO[VX:BN6Z^U5W.'Z2V2&.8^RC#"R-VF'VF#;-7;7C]1VE#@<3&XMI2+E,Q7[_D2SKHH/54%F'6)EM 6F!> M?\M+=0ZQN0;XGE>;\9J(.+9!%M@0>1#".'6P!]S!AH,3(#*Y$'NRX?&V!2-_ M9XP@2WQS"',$B8UC_-P8F2.\H&%B4B!'US)F 9+82QTOC^D->$9C7I"VP M);NZ2RM6%5LP;/.*\/GPG<_Y,_NL!79 M]M\IB_8;_GC<+]#%&(7A'Z 0IC: M.$%^C*(!:I8Z0N<$7 2@Z=U4_[XOFF>KZXAR9P!?IMWXA&[Q32:FEV*M96:# M@@%&IW8Q7+(!EZ'@EZ7@]7Z(R[<'[WB"'Y^VY3,A1_%L?TYKF$:I$T,?XA"% M"'@H0VL^85),XUZL<7)I3?H?*N49AKVPBN5,G=(F%FM M_#1Q<<1EFF\!0_?\/FM25\+F? M%VQ&@26,Y;>@8(S $']H(5O';EE'?K&#K8^_U_O6K7Y<'0TLQV/.E36^%\S' M"ZR-&&FJ0\P.VT[JPCYN*/R3NKF M2]Z07XM=\;A_7-EV$,(@"]T0.)[GX"1.LG')QT>IUG7YN4 ;'O$8M ]W%!L[ MG;0%9U44W97UV.'3O&P_6U-K6LI?8BLO9E1L[R5F'EN#R]:7]MWY]JE#+ &6OD/,,">>7?^H -LY]5%!UC!U^E_EP%6 ME);9!UBI=KO( #M,N?^UW-+';(OF^3A""&V48C])TLCW80+]*([&Q++CND)E MA N";7B0/8!:PL15L84O,++.U[B+&5O'E.[!Y_]E9J^3S3G7\*KGG?I?<(#5 M1(S)(59GVRUID.VC!!<&8>+&$?!\#Z$H\D&,!P=B?,%$L1KL.0?9BT]>%5MX M.8.L@<;](PRR?_@9[&1S7GB0%7RG_O<99$6)N< @*]5V?.7&.M&_*J#"=5,\ MLDL*QN^N4M]WDC1S891%4>+88>(,.[HC-TOXMZ4L#+?A87:L?LS[ZD%F3#H[$%IT=CV(_&_?=>C,8G M!N.W5;6CVT?_X@_\$HG432\+^@S5U4>AV_KXI>^I#[KNM#%/BAZ\(D0UX6\MZ7I->HN9%SP&GE MNXUU0&IU4)=PGK40DQ-32#,MLHQ9H"'?RCG>:;G._*7<;K.R8EJS\K,0>FX: M19X'J,TX!4$Z6'(B7VB;ALSS#<]MQB[Z=P;*ZE$)G@TEQ9N8U)FB3%+0.-DR MJEE'E' HDPR!R](?*0].J(P\&Z):LHKFJO MSKAI\JH1DY&SCQ;I"*]1>' M?>)E%_1;./1=__N^J,CF^"*8E>,$:8#BE#X^\#T797: !I.)$T"985/*D.'Q M$VPV13L!D1LQY;@3G"68IDUN#+VR!F O+^:^T 3@'9)XXGT5;ICHVJUR1M'#*FA_9EZ9DFGTX(FT[&1!6. M3EQ(<;]#^ZHBN_7SURK?U=LV>3I*;1\$, P]-PI@@ ,89V#,CT1^*"-S M&LP:UCI\=T?6[36@=QU6:]V#M9H#6CD9U$&ZF!;.S+>L(/8PK0&G=034^FM[ M?RK#>GHUW*@RGB>10QXUML2R-%*G8R>$4CMWP@F8)/ R=DP@?3ZR;11[21H/ MCX>>$_4)&+S;"*9?SCU8//TR8.!7O%U[3?'MTC,OO%0MJWOPPSZ5>1'S6_C^ MSB^$>51LB[9#C1_C[@)LV%U_#9J,4,+R[4V3-WO*Z_/AW^<-6<' CA(WQ*G/ M3A=Q/810Z(69![(LS2*<2%WX.0LRP^'$B,JZZV"RV\4EKPJ=IZ7X HSE-I)8 M#-*%>\4WMAEWO):48;)>.F;EC=7[8!W:]-6_N;*Z2^0O='^ICJ:8$.++-/DR MU/Q"OI^Z4O4"+: XKC ,[#Z/3[0AM^-W2+T*,N0D$"#7QX%/_]?/7'] $7N. MT-98W;9G&!L(&P^LGVZ[)OOSE;4CW>2SUQK2ZI.6 4.^"92&A%G8-R/Z5U;7 M1*STJ(5_]'U2+TKM3[$LKN?*[;5HQ5;WCD^3-;&HJ+KT U213=%0N[[G0Y#: MD1-D3@P\)_&=T:Z=A*L=N6?%CDI**V"/JW\^AL;=R5F?7G=@M,BG")=* M@JF;1,,2R7[1X5V4(!Y8%)= B198M.C)^,,G<]),*0I;GQ%\$="F!7UG*[)K MBGR[PEF0.K&?1K[KI#;T[,1U!S0.!+Z&L%(9@^'PDG5,.G$=EC%(7K$*J]K: MDKJVFH=\9_W^\\W/5CW.9G5E)M0;1TD_9VT74ZHZK(B\_MZQ(XO2VW.LBZNP MMG9,8@CRA0GD] M%F?0Z/H 1U>@*L2I:K!JBDZ3 >L!\Z)$]"6;4H&K3&LL6B!E?>(.8.494Q2_ MW\K=AFSV]*V]W9(^=_O^AD94ULTJ]?PT\:$7>2 (:) -0I0,V,(D%CJG=QY$ MQO.GY?H?[^Q_UJ*BNAM'264OV"ZF5/B%2U;OT]6+XXA>')3 '%N45HNUB;B6 M&VKS16N]*9_YQ@*CC"N.%>B![6C_N$L)C=0KLJ%?Z#:VLHWIW:;W[;;\SBIX M5DX0)RFRTR!"H9TZ=H!2/"[L LT:M%#1$"K2$^/IAHZD4/#D86?4,L7N @[$,N%5:?:=%!AD?M]M MBKJIBMM]0S:X7RSL5PMN]K=UL2GRBH)80=O'29JZONN%"&00VV,%"[;C" V5 M)%\Y1QIMAB5*2KZ*#SB\)'K >%@: MO;DTS0+#S47HEAML-+W??$,-+R^G!AKMO"Y@F-'O4VGR3=22WOI"GG(*JOWY M^JZ',Z!;92CR/"_$H9\X40+2 &3N",734LRC!F"&5>+B\2GO]B571U"UI*\4 MR5=*6,W'NZD4U;$'K'F&X>DP8"TH(S5)MW@.2D_K+3KKI,E%OCR33CX5%?FZ M>2#5^-'N_F-#'NL52D+H>#B)49:YH8^C*/#&>4=B(PU*+&?8L *WH+2(K22O M2B)KGE)3XMHBMXZ@6RWV16GJN^R*:ZE:(RU:0Q5=X]-.'?P):^;+'9G+#-CE)"J4HF8*::)!'T6SZ*'H])NNG'M7,)]R\+J0E]V,/*S7R0H@B&:1KAQ+,!3%G$F$0V] +/UW$LAX35&6;+ MO31=TRWY/IN.%3I*_G10$K"/U8NNU0^@.J;.^OO7 MG)4M,WQ6"W#F^QLFJ)I0,!T$+T.SM'CR^AI0;>R(ZU)6[(J&?**#ZIN;:]HW M[8 $0=?- CMUXQB&]$?HH71 D+7D],K??;GT[$WET')"II&\D6%[C*\RPM@ MA_=#"_B=V[B6(XO(A>X 4)XG0%F6C0 P+\3' ,8WUA6S;.T*;4E6=S;81 MGTPOIGG$]+K7Z.T)C7ZWX2XMW"I43RCX+"VX#"F?Q]7R CU$+J8NIX:9;-^P MFR#/0HRCQ(5A8F=1D 1N &,8P0$BBAPL$VS/ LRP^!]=,MX"?BDJ^F+S>1I1 M+&A?7/N9BN:OWFWLOU>,TP"G$6PL!U$@>$&78C!SJ=T3")_(0W.:IHQ9R@="4Z_5(0.REWP':Q M"[FGJ9KH[)HX7D;WU>5,:>0]E$V4MN9_*W?E$V$[I7;W'93W^SOM[GZ:(@^[ MD%T7&*4V!=:# 5XD-%2RZ MBPOIJ(#*]C9#LEL7I$Z+>KTM:Q:@#8-$XKO8\]P,42Q!['IQ[$(_#$$<8I?= MUL6I WJ-FNO^1SC; .D%4NL ]6(!DQ"1$]W<3(,LHW<;\JVT55#7X4]F[@IX,I&X)42&=D#)A6F1%3=Y$*TKZGS(JDI:/N;%;N4D&;!AEB$$ M]UDL#. M\& ,.UA)5SA-S*\L'3!%;>$E4$Y=#'"GK"_G:)M%83H0 AHCR.0R54;4B3,Z M(\4)K])\)NW5V0>;OY+'6U*M'!S$,8 H\U.4IG8<(&^$67_O0,TL,R>HF= 953*7(33*7I1Z7S'9H ;E M-6FCI]1+0SMQ_ AY&#F>[WN'[$]LNUQ'O2H\?KY@AD%2G"3QDR8:Q!CA2SJ MX:'*A,R_/=V/%=&*:^#]TL M\L;<#O"$SO21-C*WFBA.C$0IE%$50^PI:LN%IT8OB>'6& DNEZ@T,FY,ZHTT M+UQ'"O]*=I2[SWE#_WP3)V';=F.73L-L .(T02'&[F /N##B/JE>R8IAW>FP M61TXX_L24YQ1UYZ=-NCD4..=W-B[ESO:5YY3O.-\I]]_1:GV4 M+>#87CU^E+I?)L6U_T_%CG0GJ6$809BXT(Y1@MC.G<2)!X,^"(226@IF+E # MP,!UYPZJ%@((L,D9,ZZA;9#4[:HPRUP.;66S>XV9*9Y2X7(C$J/GP6ETT,,*] M?%>QBNGF^69_^V]DW7PMKROP+2^VK.(I*ZOQQ6HQ_;9G8=?UW>^[@MT3G<$, M!TE@NSB%F9^&$"7C9!EE0L4$!F$8EJ@.#-O5<+LOMIOVGI"FM&Z)M658-X)+ M@@:;@W/5M2L!>@<;P3>GL[[2B2OK$/3M?AG7H*4YGEJE=)\ MXRU#<.=P]/5:YUS<\(2(ZL@#!*( M0P=[&7:](/&]9"SYL)T,5MU"M>XHUA>J+) JTT0N1]YQ M?E[%A+7#9S& UO6=-4*T6HS6$RE7K97$#:4K-#I;$W3S1I4->$L/&(&@55Q>YO;K=5O1RK:CK/(-_S[5=2 M/:ZPDR0ISAP/)!&UC 08_$0R@0V^%DP+[IU"<#9%4=((L^X/&*7;S^3/)* M./]@@'S>[,1E>1?,E+9H_W_RWK0Y;B1)&_PK\;':C)K%?7R,"]7:5R5J)56/ MC;6MT!QSTB/"(N7I?G M/3S \QCB),#^ MN&4Z]E$HGNO,VIVC@6)SA M^M'@;-I0X(@:[#K)4NC-,OTB.6XYYK8Z+IXNA MQ>L4+.C1#I/_"W(OD\"6BX%:UCJNK'1/_ML//K@I=\467#^!O*K;(\'83\O# MDVY6DV+K;"JSP_D:\IIB3%CY@'A\@R47M$W'0' &;#GZS22M!HQ@ MQ_RU?3=IS= \^!Z7P@V%QH*RDBDP2\Y--AX:YE!15TE^G]^R\4?]<'MW^$>^ M>RBN2!8D84:IB[,P29"#/.^XGH%\J4-G]:W-KIZ/'!:O?K8=6-"T:+644X5E M);&T3+"N/O;P0(?O K0(%U7$UX2)BZ &V:O4/1U_IJ5.FRE%=1NN^;B\^<)^ MP,_;Y[]PA4,2A@0Y49#$@>>G),%#-Z:/(\G6:R,6+:O<__VP?P*/Q7Y;;@X@ M;YJB:>>/>X7K-4]+X5295E*Y&4C65;H!(D\D TC ?VU1M7N;.''%TR1^E:JG MZ].T\AEA3&AV-RNKO-J4^:Z_OJK:?BKSZW)7'LJ3ZPTR'Q$W<)R4N"B+>3]C MS ;K:8(R/_(1>F^COT%+]M[&$=]X8URU!2<018ZIML:OQ,SA_#RK31B^XCN7 MYUML=E"(D7.3@F;I7,%.]C1&LFR/,6WE![I1UE:1P[@AU MTRRN/1U(>B.<"U18$KXTZ^&Z*?[G@3UW])']AQ_UTQXO1A%$7A#&KI?%-,2\ M[7JTYB6Q+W4KEJ(-VUUV(RS0X@(P%R+H:.J.H)5E ME$?IN$$-*I75QP*+1O1GD6,'S_(CIT&2G*Y6A63]>%^'E)A15*+^W*PX\& 2 MQR&%" L=!=Z!3_0A:F%F!M#1'E#0EO;' EZ;6+',B^YNTB$N,)(VK ME!=9'Z:E18D1\372ZI9O12#%];&6(D'B9SBF)(T\#X61$\-@,!5+WC2L9,!Z MGT=U^Z'=@,%17:B/I]38$UWFM$R<[*JF/&>65C%?\S*Y:*E!XSK41<^%5TN2 MVGRH:LMP-',$/68L<-TX2#*4)C1.!V-1F @=E:QI8A%]43ND79%#-8VQ0)\) ME5GFE/8WN9%0&DDRUZDULDZ\HS9*G(CJS9]54VP>]L666^NK)L\/ DI@3&GL MNQ&*:I4E,0":YI: MLL@0YRU2A/5$DL,U*HJL"Y.:HL2'J*I\+1[KW6-9W3ZWV=="28H01'Z217Y, M,L^-8A<--BF%B8R\Z%FRK#,C./#B!9(3&DTVQ11G/B+EI. +EA(J/T#Y6S6'?MHBV=58 XR# B"*?>F&2.%D4C9,]7NI( M3<$H?+QE26JG%(Z0E 90*J2)B9!EON241Y(J*VKSFI )B=%@;QVZHN- ;>Q) MTE&0S_G],&D<88]D/G63,$$1<5"*Z-!7$R,GUM 1"2/SJLD%X- 4AU/J1*IH MBR4.M11&E+X9E.9(C[#>*#"Z1M51<6-2>Y1Y$=IS]OVNZ,HE>+LOV@.N^GH) MAVZ "A8L:P_#-0P)1F02FY[4B9N6F_DXD].: MM^A2N)+6*S\*>V,4R-1['=8.?)O7SZR MY^>Q..K]U[+Y5S=A'R/?#9(PCE/'G'#M^#YF1A[.-HZ,]FPV2Y/@$M0_.ITP!.>8"J0Z>L.EEF4EF=Q$FTK$ZO M"1)2)PU>UZ9..JZ<52=M?D35*:OW?^7[[6"OZ0NU$)/(IQ3"+(NB,,9^F@QM M#G$*D=#-D9HF+"L20U64MQ78/.SW[2']V^/;M1F@RDF3*I=BHC0#C7)RU ,: MM:A9:"WP;6(F9$B3R74(D*X3M=&G2UIT^+M'?V[N^'4FO>UAB3%*'>CZKA^@ M-(W=,*:0#B9]+Y3:1Z9E:"8!&L"!'IVTYFA0*:P\\[ HK3]O$KB<#)UE:5J, M],E=C209<.6U,)GB1U&>!DT<;+H>C@E),CY6Q @Y#,%@TPGB5$.?)"W-+5!8 MN2S2H5-)HRPRJ2E2QY';&E3J.4_B,J7([RIU2M67::'28DAGYKOYG8T6^1'! MZ.GOQ?:VK&Z_%KMV=:6Y*W]T$UUAYOI9YF'7S0+DX! 19P"3Q9G4Z,X2!,O: MUL,"I[B,39:;B(#Z-/K,Y,O)H0KOL\VOO\^=.G=!T*9L"/VO3#)KE7,&_NLEW]5V^WKR\AC7 0(2_R0E9?4HC# M,!AMT4A*@]0L6-8?#@IP5*"');E-4(TU,;VQ3YBL:]E$$'1^[!"AQHJXT?<7D MQBF.:1I'04 2S[4JCZP;[VJ/$B^BZO.YKK:]J6)82,0P2;.41CZ"$?4])XS\X6"HF)56 M4EWB*I]O67,8I ]DQ#2."HZS:G+"H\2@F.;8)D].;C[7!W#"6]Z\0=U"8ZLW MB)J0'AU:UZ$Z6A[4YAXRB5V!D]<>?2JKXN.AN&^N/&;%#RF&@<=7"1,OQ>%Q MNCH0.MK6I#W;;07O7IW&H8(6J['[TR38GM:II8B6[#I8.<>F[JFSP[6MN^I$ M.#=P8=U(RAOYP :E*]B^:-HCX=/MIL1MJ_KA"@5IY#MI M" /H)C3P,DK'Z3^?!%*C9"4#EC/$M[MZ?^@.]-[Q5Z:^ 9L6G^0IZ$KVS!EBLN#=&[[GZ?_[XK6"(L(#3 M]:+OC&HG^7=6=[,R9#"'"&0#FB!SN9&,T>Z085XL0=1WU7K%)8W8GI+J7^!Q MWR_@@X\&_%96X)Y][Z[YFVI7N"R;8L./68A4SY0<5#L5-4]Z4FS;%9\Q]N&$Y_V''I_$O\_U]GU?-3;%WK](P)ED:4XA22-*,($A'V)3(7>RT M.%C+HM@7/S>L^+DKMK<%N,[9SS<%8*+(\ -6"5T78#\Z6FSYMQI6?W6GL;'W MO_Y1[+NF6!-2NM0S(2O)O\#CH"KM)\N>S07@WH'?N']_ R\]!%R=P(F/PS/3 MN7D!!D?Y<\)=Y3\;G%W15B #D1/*.PL_-&O+7TO3(;,1:?XXB>;3?JCQJ:AN M#W>=T1>#B]/^XN+*3<+,CSWH^9Z+W=B/0A<.*%**I$XC,VW;I[G6W7T M\K7@[8M\OT9^>-B7AR3B)TB!0&WDH&+*] O+0 M5?S\U;WI7]IB./OBYN4\B^I00(5@V3+>,K?JLRLC,# @6ZI>?DV14*VKP>PZ M=,V,*V=K3&U^1!7KVX:-[!]VK![-F+U#\8D9WWZL#NS)*Z]W1=?P\CUG7UZ% M#H0N\HD;!_S>RS!R$^(ZH>\0'V9.*#4-;-"L[4Z4'BE7LP[KAQ8L.*(=NKW^ MV0*6W,%A,@!B^K80]W)J9Y!V*PHH3N*$'EJ(Q#K4T89CM?6G6*J#YK'8U3^* M+:RVF-4XWXO-757OZMOAECPG\4@$X] +8TH<&J11$ \V(P]E5X_%_KH6;(W1 MM"7SEI["$GY9.:H/VP$F.(P I?H<=!D5ZD>9D4K9\FZ@CS=J'M%BC!UA6>JGSQ[RW=?R]FX\K!VE MT',22J/02Q A+DV"=+ 6!ZG4\HVJ#@@+25!;U,S)3^:9*Y$>G2]>"D[1E@1E9SO^WQ;W.?[?_'];^U?^(6J M@TT<9H$#?1PQ<]1'84I#.M@,:2)U^)R>)2I$FB)H3)#,'KD"=#OM0V'D&)J3F<_R@/^:[\=['] M5M\<_LKW13]VY',&N&Y&G83418%/H.OZ'HJI0U$4C:59F E=XV#8I.W:Z0@4 M-#U2L#U"!1N.56*2R2#9 M-WR_ L666=4#R !"*>[&Y/F%FSDWZF:=V!;-_%IRJK3Z.DA<#G5]L^G0\"")E1E ($0T]G]+0 M=QTTF"8.Q5+W YDP:#FMO+= ^TGVI!FS;(O5RK,3+9=73'!LYSHA =XF*FBC MM*^CD#;KTLL[ALSS):I]\+[>'\I_MSGY\N:E]:LHC!*/DA01+Z4NYHOK<%QF MCXG061"&3%G6NU-TH/CYHZB:ME'E.!4)\A:HG-KI\BNF0(J9L92Y8UK\,$CJ"4;NS0)%.LYIJ/1SFIE*;03B_U%#L3 MA9895M=19QGRY663M$&&1-7IA:G^''_'Q3BE,0R1GU*5-3%IF MH$Q.6UZQM5!GR=O$3*B+)I/KD!==)VJC3Y=DHUO^LS^!.=_OG_H-ZVW!!&GL M!S$B-&%V,@0IC:/!'@U<*8U1MV)_*JD_1!R<0E,:7&E0*28[\[ H/?^D0J"= MOK9S_$SUM&ESN@X-,N#'RUXV0\QH*1%OG^L++)^X0>1F. E=ZC@H3,(,C?J' M/'T]DK"UC"I=M%VCBF,M;7HU-,H2LT:42I34^13KR):L;BGPO&+U4O%&1,.4 M61(?M#4%^]V[OG#S(DI(Z&+'(Y2$.,YB,AK!B=Q5]9(?;7V0UJ$!9]XMV3&; M'&VB8S5KC,F.T:;)6FS(=LK/Y%!-B!A4)7&F>]%W*4I25/DQZ[C1A%,@@S[ X (Q8Z&A.J8 MG5M!!ZRO7V*EX:;) "CIYUS<:\JG.NUSJ.<$B>+B:2(2J]1.(XY-2ZSP4F&R0F=M1.1=2BL)=]>[H:RR*#P6C/[[LE M%&&841^RPGHP%4)?ZC@Y)0.V5Y79+_"MAIHC>S7N!%>/;=,FN60LS9B=5>(W M6)E:&M8A<1U*I.?"RT5@?3Z$J[51RKX=\FJ;[[?-GS^V^:%@D8V<=!BX8Q^& M?A([!/D)\H/$.P[!8NPV2F6 M++[>9W>A(:X04B&B#I*DK4P?9-&?4P@E%H1.J&X:)E%*?:9"?CK8"^)0:"I;WXIEW>BP 0Z.E^J> MQ $N>N1-R\>\O,D)R2EE'3#0(5,Y95:/1(ES<68C4^VDG)?/H:E38Z?NEK3EYX)+S'=+"!9 E/JP8A&P_"4ILB1VN2@;&01O5$:2ZKS MJ*HY%B@TH3J+C#//L2.E/)*$KE5[9-UX5WV4>!&^9B[?E3?UOBKS;)]7F[NR MX;91G>^WPZV;-'&(FS'!\SWBPC -PG"PZV(D-:>M;\VR(AT!@A%A^X:U&"6O MG].G5DR;YF553J2F"5WJ>KKW")O0+7-DKT/ #/KS\O(ZPTR)EU3LQ:_RW=?B ML:@>BF_%_K'<%!^_?NNM!BZ%:9;0 &(W";&3..FP@94B2(4NA3)ERWJ!U<$# M/3[0 P2_,8A_DZVP-&D5+;3F8U2VWIHBX>NR0+,#-'KD#%CWKPJQTRR M])Z$M7T,^Z>K[_]Y%?NQRQ84B<@%]DD41!DL+,00D9 M2QF"A=;Y)3[.\NOZ]X?J-M\_R;VO(BR(O:^&"9![7__^Y^??X=?_FNOM_/N? M$V^G!!'K>#ME -?*09=[.__/URN(0A0&#HF0AR%,DB#.AG.*6>;V0YFW4^#C M++^=_^?R*X47X"O]\B?Z]!&SA"+WHHH0(O:B&N9"[D65H,'P._M_ODZ\LQ*< MK..=E0%<*\=?[IW]^/DJ==(0QM@EGA?'W -A\T*-,P25^:=%?@XVR/QS^3C M^8I/F0.QU]2P^Y+#YDG/#;^9'S]/O)D2-*SCS90!7"N'7*)Y;5R%-]YD5:W][CX@W!-HL@2MH@S/G2VWC$3.D M^/W"-')"Y/B(N D-^'TP29R,37C(285F*DW96ESUI9I7C#&LJ?P6R#6M_RG ML>_ZJ8?<;+"3$2\2ZHI6_W3+>O]BBT"DM,M"ABP!(;?.DYQTOZ1(;T>*#%=* M.U$L<69D!XH =[([4([NGA-<+6I6(+%Z^-_>::+,A+R,NL-.E@"Z- W3S$LC M9CU!+HD'.T[H"MV7H?[I\\JHJRH-PF3)RJ@-GK1DU-6646&N5&74!F=&9%2 M.P49=25D5)::MBKN@>O%5:3#?E2=;!#PX!D J?5__T>4M5>7&5)4NV5+7!DU:IJJ&JLERIEJHV.#-2JAJ6T^?N"I6JLM2L M1DI5\9\M5=68D)?18+Q'S\&0U4I4&8 M+%D9M<&3EHP&VC(JS)6JC-K@S(B,"G"G(*.!A(S*4K,V&97&?U9&U9B0D-&G MSH[7UKZ#M=@/4!IE)$YPDF&**(GQ8,WWJ'@/@H8-RY)ZTSWS3^-Q5=V(3%Y: MU0@4%ECKW,G)[#G:U.56C3]IT;7.HYKTJO,I(\%O.3\MQ%ITK4:.];QX+#J3$\U'LQ+Z#7>*B,([&%!#ZGF)K@.BGSUOA^JI5FS!9LA6N#9ZT M*EQ?N\(5YDJUPK7!F9$*5X [A0K7EZAP9:E9C:2JXC];X:HQ(5WA.FDKVL,* M&L),L6E",IB2) YC3!)_M!8YL@T"2C9FK7"=M"\MY-L%U B4K' M*/H7QA^]QGD<)6D:75J+">%^<*6RU6%)JU6FN#_B,_ M"5*/]X=E3HP3ST_&V[2R# 6*$[AR-F9NW.I?!>5B5Y) V9+7'G=:A>](FWY3 MEQQ_RJU=UG@TU. ES*=*H]>I\V+M7DITK4::];PXW_JEP8IDL=R,4QQ#VV[B M49SZ"4S",(Q\WW,3/)Q*D-$D4ZF6Y8W,(\XMMM.I./E="HH<2A7,=NE3TN?7 MS.F5S H4*M7,=JG4+IIE*94MGU^Y_W[]K,[8:E1:TXVW*VA=7A2:R/)JBXJG MNAK.@$U#GWB)DV*6!FA,TBCQQZXU+X6R*W>J9F9N*P,,'^@ *G=-23,I6TY; M)5&KHC[E3[_]3)I(Y3XTFX0::DB3(5:E-^T%!6)-:JJ\K4:]M1TYW[:FQXV0 M@G_/?Q;-I[(J/AZ*^^;*@U&4.C1)O(30*":^[Y*QEH\#\74]R<^UK-$M&O!/ MC@>T@&04198B 2VVR(Z<^,Y*C(2V6B1(34PEB!*3SN<>GM-*11Y6((ZJR&O] MIT#J#)Q#<;MO'X7Z!F[^YZ'<%]OOQ>:NJG?U;5DT#,+78E/?5B7_G>X8ABLG MI*Z#8I]$3NQ$<1+C-.N ^$X<9Y[$L3@VS%L6TQ/0H+X!>0\;'$YP7X!#_A/L MC]#!CQ:[U"$O5D(CH,[+1T5.Q%\$9$ ,OC\+"#\9Y@1U?RS,\@&1.HAGZ<"H MGLUC(4"BQ_4H4'8N&]GE?P5)R[*#]6S/LMRU.O_(=P\M$KC;U7_EC"=2W!1[ M#BC_"9NF.. []CP7'RMXSP\AO?)(1")(LXR&!'F^&R>!/\ @42IU<9AQX];3 MWV9?Y$T!R@H\#MA!/H"7NWG'///3^6T5I,MEMQ$J&+%>@ %M=T4BQWL!QL#\ M1HKNJ[]=@ [^O!?WR)+[AMQ:C],ZKO:QYUX]T_,N)[0OC3:?B\-G1M4#^R8S MBA$._-"E#K,>L!$-A2@UJ+!J&I-YHT]Q";_8XSO,APIYB_ " M5/Q-KD:4\[ZXTXQ-O*:&J%['2VG*F=K*XRAY!^K#_<..O?B/!;VY*3:'RYO/ MQ5]PTQZE7E:W7_9EM2E_[-A[WQ58ES=P6_]H1R(I)8$7X\CE-1?R'<>+\ H MTR/<5@]J ?/O?#\V!#X+ ]J'@:\%YC[6=#6"E MT.@7: YYM>67@>X+YCY_U6OVO7KSKP_7+#UOP::^_U%43:O,DC>P6@RL6 FU MDIC*%5-'T*!#S6/&<(,C<# BYQ5N?W@L'[7VZ&>^SU69Y0FYGB%TZY#R.1Q] M>37L7-P*S>]V&!B8\5C=KTR'^+B:H=B5K?!\N\OW1:M'^$2.Z,]-T?!!."JJ MXJ8\]'4A0X2=T,LPC)PHPL2-HWC Z,0I%I[ZG1V9Y4318@6O91T4+=RVR+ON M $O,.' MW6L(M,2\\ZH#KC8EO5#@Q2:M3?-];CY[L;BN8*I[.=_K-;Q9Z/ MV.0&;CI4B@W,9F)1+M$.! ZHP%^0)(X\2F@2#?8\QT/"HQ,M*Y:UZ!DV0 M)$)K#_:LVV_6!G4%ML/RX(,IO;<3"H$\L'@4Y/(##\!E=>RQF,X7@($& ^K% MHR'78[YL5)0[T25>#U"QZ/SHT>MF(A7&)CK;[;&_@LQEU[]ZKN=8;I[DSZIO M^?YWN\[?3\TTW4K/T)\U=&==48\FH1=BS\%LD.0@'T?)@"&)42 S=6+6\HPM MA+?[NFG82WR$?[I4(IC>+/$O-M^R'/6RPYX3CD\FK9N+897[C0[">>=FI*B< MF*ZQ$Y)US.!8\JV>XZ$VHJ97)(J\##LA=5("8QQ#XJ.C-4]H7[VN#M4.)>B&F1)"N:JO/]+C_\9_VPVWZ\_Y%O M#N/"7;]D=Q5F&0GBR/'2R'73$*&0C 5E2AVI+2&6(%B?ESZC5B#OD%:WH!B7 MW=O]D0RU$2G3#HZ6TLT9%T-"" X,,VA!@PXU.'9$#*T0JU#+=\B5%U-3T5JU MUAIS4DR*S7(JJM1CSP3]F=^75=[M$ZSRW:$L&EAM^19#]G(-5%<>8X7 M.92P7.%@@H(X)LG87QED@51'NVG;MN>4[PK0/-SS/N8#^S)OFT4:_E>&L;QO M>]-_#/#;@W+*W@%PHB!LN,[_=;>5'>3[LN&:SA]*]J.VBXJK>G%D1+)0-1Y0 M,5E?,I9R>G[2JW:"E8_?3T,WX 4]X'EU7)+-"0&W%9=U*+]0@[P9U/TZ MW_$=GJ"Y*XH#V/*FUN6T6CB@9K7:1BRM:G4/>)U:W8,SH-6R;TKKB(W2'SHH"2."/%JC84[I[XC)\=F+W K"PE_[>E_R9',5 M>1C&R,M@2-+0\:"3>>/D.F9#! /SV9:0699Y\DS2STUY[P>7NI*[&9T"?S&G M^._RG^5'MXS,@]N*M=;T^ K";*Q18@S^U^?Q/?&F"W#G#X " 9YS-ETM%O*3 M[)9COHY4LY#O8E/RLT1 -#4Q.W \-J4Y <'&-']6#\U#OFL[\QH^#W&5X)09 MAKZ+8S],XPAF>#P*QPDCJ7EZLY9GZ/PNN]6X5E5X1CEF#LD489ASL12P'-UR M$L^9/@%Z<2K@%^W$3(\6'.'.*^!23$X(M)V(K$. +?E6S_%,2T^?/^NX^S@V M/(]31DR\,R?F1\A0"BE,8A][84C'95;HAE=5<=B674N^V5C,"=YW"%SG.N>N\X58FYZWMH@\^N0 M1<,^O9ZC-LZ8X%T%KR?'OW>'*38-%^3^" SH^S%*8S? *4EH%(29/QY=BA-? M?/.@*8.6JT:6?'[4S8G4=>"D3K8WQ.RTVBU&JIF%N^_]4NU(8\@V8MYX^/;[:#7(R=)[RMY$>/%^S8%_J- M(JK\J_>(S$"]F2Q#3U@?H()/4ZS/UAGR-H>232&:@5A-A6W<,8%6$"/'EU\%-("!F[B4IFX0A1%BU;X?08HR".,HE5H?U#1EN[[>\4.] M6RAM,S1[N-I6Z/IP5^R9(%:W']BGWBO-,NB2+-JA,1N_LJT8_03"*3+0$@ZG MV;1Z_\';/$TV5A@A>!WB9LJ9,_@%6VY-[&%"2 M>3A&$!$/93C)B(/] 8<;$FU=T[,^A]3M>H2\175*[TY^3U_T-(.BKH/SQ<.$ M-(YH+T"/MUVL.B)>7C G"9744#/!6:^L&O)/0&E-,BDJOM\>KIOB?QZ8 ?K8 MKI==-X=]OCEBX.$C]R QJF)!1]G94_W]Y;>X0$.DS@ MGP,JX0N3S;R:Y\B9> .U^5S'BZ;O1FWX.=-Z;;[GO&4TP1%T:>AF21P&3A(D M<1P/IBBE0O=N:!FP7'F\?'' /UM8@M>QZU&GI#;F6=-3FG<)FT-E6@CB"B/' MX2K51=*%:651X4-153Z-M\K'CA>YGITT??\U 42)VN9!>)925["1[4#^TV\1/\H'4 //-@Z-!2JJHLATY, M%]<3-3GQM!PP*RJKQ?6$%,\3PW7H]4R^UDN\)2H-&-\.S#YO]OA4=]#@S[*Y MHH$#DS2#U/'])$[:Q$J MTT)AGTNEG@EY&BVV2+S)T;L]$7K,KD/AC'CR9M>#"78TU8G4]WE979$()S!U MD(O^JU4K6%S&]4F)(5+$N?Q3[G&_H[4]L^Z.XOR[V5\A!41+'KA=[7AAF MR'-=Q(VYOL-TTI4Z,4W1A&6-&E&!HH,EV7>@2IR8&,W F9P*'>GJ$8%_=IAF M5I^WB9F0'4TFUZ$WND[41I\NB6U6[1"QT[7>UN?BT)O+L)?A*,R\S ^I%WK8 M"6-NSO,1<1+/$]Y:I6/$MLJTDS']&8F_]4IS_AX4PP1.:\VLW$FJ34M;7_D, M@L. O2\ZAAF4V!TU%Y-J.Z+4&17;!37A_1OB;(RP%>QV,N)&;?A!FFVQ;47S*,O[;^RSIK* ,H<6P[!_0# MD8B&418$R"78A6[D(DS" 53B8JEC%2U#62@'Y"=ZTNUVVSS3DV%2B!^"(#@C M-%?L[&8 "V&;-P,L,O&MQ[:%#" 9QE\[ \@Z:R@#*'$LF@%.['\N#K^S5,,/ M@. '^Y*B*6^K%MC^_WG(=^4-OV@"Y\U=MJO_^GNQO2V:'EJ />A#'!&"G"0@ MU D3?X3F.T*3^+,"LIP-..I>TP%3E@V#"&X81G#7@KP 5=%JS6'R=,,%XR6F M_:L+E5P&.%5Z/@G>1>U3&[7VL&2.%W# H$,,X.&P+Z\?#KRU$1QJ\"5O]TLO MDPM,L#^1$68-[CKRPKPNUPN^3#HY@I\.ST#\FY_.^5AT9Q@/<(=4E20$$S^+ M?)2&D4>"*$L&&"GU8_5\8,#XO-J?/^;ECNO%AYMZ_Z')F7 TQ>9!Y88.\V%0 MD?F9(Z GZ4>(S]1]Q3K^/KW"FFTP4FO49Y/N36JQ<1Y59V>.9\:+#AT^C5OP MPM3/PH!F2>*Y,4G""";CZ %27ZI$GQ/7W/,V1U]D)P0^J>[_G37,:K,Z:XFP MYA2/W>#.,N.C$0F)Z9\YXKV.G+*(Y^],#,W'OFHFXL,26&_*_NBG+\6^K'FJ MO+SAIS"?5%??ZZZVNO)Q&D2( 8MAQ#M)(^32'E>"_4CJ3 C[:&;..@V_>[MN M9X6Z!0&]!&(A.FII8]G :":+=@H(7N*/QX/Q.@X$!,W%&TDT;)A3Q0X+-#B B? %CN!;XJEB5?8"+GK>#O- MN%);>/@DS\X:YP O_ZJ*[>?Z\+7(M^7NZ8]\_Z^B?:NO/!J[T*&QYSMQX)$@ M"PD9+,V:FULY"3NB RT\ MP/"!'B X(ISYT*WW*9O0,Y.$KT/6C'KT\E0NXVR)'Y5^??A8,1UMMRIU!\)$ MCA]$E-+(=Y&//0=Y-/7CT,&1SP:LGM32D,KG6Q:Q;YN[8ONP:^]:^32>:\Z! M@B/21NW0+"4ZQ23,-I.2DF6&1$OGD[]B:D*I='A=AS)I>?#J%'%=-D25YQ_Y MON0?_S4_=%LH$B=*@RS 08;\$#J0$NKU9GP/!41&=J0_W++F#'@ !Z2TA4R> M+C%9L&GA]UM>C;[5'D)20F.(PP):$? M$Y*1P9!#0JFC3Q0^?E[%4-J I$*:O&I8X$M+-Q;9]_.:$$'MD&1O?>HAZ\"$ M?BAQ(:H@K$K=UM7'BKV+UWGUK\N;FV)?;+G93Q_1Y=>^2R1-_929(WX4^Z'C M\K,P1_5*$97:)&_&HF6=Z4""$27H878OTV\M4LE=+X:8%E.B^4F6$R?ZKSJK= G#3)P@CR@^F\,$T#-\X& M"S02F[=6^5S+8L;1 Y'XM@A66:F9ZS\%$JH'66!">+LOVG,ZQPT8<1RXGH]<&(0( MI5Z:I:,=$@M=JJ7^Z985D$,"(R:)MUV-*@$QM,Z2G"0^)TA%%]68DE!'ZXRI M::0L_MK4(Z*S0OAI[&*-^(G&:>2P87J<>B%V0S2, MTH,@PU*'"ZG:L"RF+Y:S-/8/*).HLC9HAS\YF56B;H;5P$\"G?:Z;*YC(*OM MQ>3*H"HKPK-U[/,O;S ;')>'+-^TEQC_D?\L[Q_N4;W?UW^UVVM_L)\( 0L]&SU*2=2<.V.QF*JJSWX*%J.["*+=@7C_7ND1_^ MO6D= #>]!^"^^$Y-R>T;@(3O$M%1+)F3ZND%Z+&" M$2S [W%O9[I/@L>I63\;X5B'9MIQ[>4! =S,(BD;KY1-C*W:K:M2SL^^7,SOK/LJP+D+5Z=2D^&6I52SQ*K M6K7>!9>^ L!I\F:H]8[D"!=["GRN0[GTW9@L]Y1Y$9NFVS(I+.LJWW4V.FT< MA[??[_(#SBO$-U+NB[PIME0EPV"S!SD MHL%0FZ \"4J7N8=14#X&9Z=FA!BQ&Q:[8=*=+WK0G?^;5TW_H3FK* MLG=VQM-:&-8P'6K/N7J61UFZ >F6+WGQS'KE9@&KY:'K$X\DR$F3$!^SJ$?" MJ\=B?UU+=!J)?[3,BWB*0J;EY60_@'3OD 1)@O,'MMB1G!\0H\56I\](P71# MCSQ3ZRB U:"_;L]1]5]MZ(WS_9Z?%-C7UAF&'DTC%Z=Q%$0.I=@=1_LPBJB< M*FB9LJX2 H6LSLA;EEF5T;=%2G6DY0+\OJ^;\P7_#$/OY\P(#[\5"5V' IEQ M97(8KL6/FD*AO"F;;S]89;2]K$Z;M=TK#"/DQ#AT($$H\!SHH:%-,4C"V%>? M+-0P:GGX/<[0-A?\0*""_>H![!DR':W2X5A%MV:B5W,6L44).IC\F-9GVSR6 M%+?S] D+G8$(K%'T3+@U*8#&>--9A\;U_7W9GOV6%<67@CW.U2&_+:Z)GVU=^0R+DLO*NK%8AT9:\4Q@4=D,>Z)*V9]RV1^(C^OJ4%8/ MK%#J[S"OJP85-_6^/PWS.[]6@[ OFD.YN?)@FKJ9F]*,9 %DXAU'B1]!BC+H MQJ$G=4F531R6E?3/JN2'W'X[L(0F>9:25?;%Q'0MQ,N):W]Z\+,[14;HX(@= M7+?@A].&6_@78'!@7L'58'I"@.>(WSH$>19/Z_G?#NN"G;&_EK?554B2.*0Q MI3BDV*]9[?^QGYN$U?;YI]#VS,X_BL-=?7)72G/E M.UGFXMA+G,3%D0LI]L(QQ[ '_.I0'_*=-4FWAELJ!XPN2NM2=YE4+SX_]O5C MV;0'E-?[X?Y8A8L$U\2CO>2RBM#;S4:=!Z!SX>3&*Y::GB>JSTPD(=R+6K%^WFD.SC7O&F)N!9VZICRIS3]7 MLI=D/3/%)]R;K]_^'*^(#""&#G$B%/HHI0YVR6 SB[#4X7]ZEBP+^ZO7I(4G M>Z.5%I5BPXGY6)23\[<)!+\Q;,U2I_E-!VEL2%?7MWZ9(XAO?+S MTWCL0N:Y*411[+LT"Y(8Q;&;]E:IZ\5(OP05M[5H&?I)]DP68PSKU*-VR#59 MDR['JXGBU Z_-@I4$9XUJ]1/$X?>F*9QS=6J@C="%:LJ2\(WD=WE^P+QK6G\ M7MFB:KHK:/=[]I2U>]C0T_%7ON1/_%OPKWR_;?_S#[Z(7-UV=Q.Z5PD*",PR MCP3\5(G$]3,TI"N:85?JB(=9@5G.,CT:WK[87B#Z6UF!IR+?-Y*G7\\;++$R M>K5QDDQ8'..'ZW;C[JDCX,035(L MZ%\_3[HG1KQR\VRIKLS'&BIS=?"UD6="0B"_%H\ED^;7MJ+(C5%"0R=)('2S M+(R8H=X6^XY0L[J>!>NSPRTNT&C)ICI_ NHY"W6R4\(=:WIBJLZ:A*;.PIZ: MM*H\>V(*>\[I;@4K*RS;LKBEM0%Z"%Q4?]G4K/// _0\_4(%Z7T94,R+7=>#FX M-L.+J!+1^Q^[^JDHOC')8];>'MI_KMN6M*(;P#??>2_QZ<]QW1P^UX?_*@Y? MBTU]6Y7_+K97D>*GG2'4<+(?2LA;^6>7W]?[ H72Z MUT_M;4ZG (N?_&O)+><+!E9,4G^-F,II\N 3Z)UZ-EU[BKMMA^X\Z^9MFXOG MT[[<,?8[!_!4',#1MWEEW5J()O+"\H_%.A++"GBHU_;"KB2U=5/76;WOO\5_ MS[T*TA0':1Q"2#SJN;Z?9M[H!$O6J\AW:M M)\'_+,K;.^;'A_RQV.>W1;]. MR8O;=MO2\VRX86XU[ ?\L-O]Z!@8EC17DB45GY&%4Z?]QV-E^?2B7R=M=[.= M./V_),^^&<\EDJ_>@_6_/"-KDC-7FC810]'<#3<;?@QD\R5_XBWSL-JR[^P? MBNVG,K_F)P"518,?]GN^LGS='/;YYG %/<_W')_ .$K"C/V/4I_OE<)N'*'$ MD3JYP89]RUET@ Q^=)A!7FU!WJ$&NR-LT..62Y16 B*6[9:.A5S*&L/PY20, M/6!P@OABB /XYX!ZYJ9Z!5XG4H?-**U#_ZUZ6,_WS*N-HKX6N_SPEOVK,$ZH MDQ'DD,#/O 0AQQ_M\CL3508^ZM8LJRP+"-_!WK[5^PXD&XA4Q8WT)B,#Q,J- M%N;A5*W _S!P^99"+E.,GZ5+H'[6IWH=DF?0GS-5JBFF1.7L\G!7[,]JZ57J M^W$28Q\&-/"Y*/CV<'^?[Y_XTO"(]L--O?_0=D,> 4L6"R:( M%JP<9N98LHQXQFGSG-/^P"G @8(6Z=P3UN]S-Z6&!IE?B0J:].BE^AEG2[@W M?CR*H!UOD6)?/N:'\K%H/M<'4C3E;<5GC&#S]V)[6U:WQQN4FO9VB?:KRYNL MK/)J4^:[+\6>/,M.EI=[\(]\]\#^RC3]DK/\:O(ON0/@EG+&XW6$X:88])MVLVPD%;6?/R8.3 M-Z"GX>3:O>8"')G@'S,Z#4[(:%=V3G[2\W$!!D863X.K>!*F=G:L 9_PD[J. M5/Z+3':I3Y4Y7OY9R/ =HAP!$EQ:GCD!!A)Z8N=E"*O&Q B7RQ M\WJ6PF99E,"MG7PRKWJZ.^7 ,Y;NV!OYV5Q22#:*S/P)&E'W1 MZ!M/ "R"HSLO!CCC,.;X_*P]7\C&1CVM6'L*?HGL8\][N21E.0J&5GQ M6UO.H#V.7(XXLY2-/F@:)11E<19XV,?A@).ZKM05P/.CLYS/^DNBCKHUSK.T MC?/MN()K&?>L:;_'_2O:B<2WD]]IAN3;NDXR'T][Q?,IH<]%^_'?\Y]&\YV- MQ\1(QEOX"9'+>6_GN8OV81BN*%MY%I/G6SV/68SM+Y');/HOE\NL1T(GFS5V MYM^#VSK^:]H5\:XQGWA1\'TF6_XFO[< M[!ZV+'>U5S'2X7>KHFF8YG5G/3\?$71)KLN7OW7)4O8TK?6PKY'T?H'GQ<0( ML'DV!/Q?ML)E.YJ2N7;A1VJ]27AI8@2R\](0%=/V'_FA;[RYO/E45[??B_T] M*:X/+V!X*,*$1BA&8>QZA)42.!A@I"Y13+Z&C-MN"CS1Q2-B_C>.^0/[Q'O M4:LF05,AD$UE"["OGI"FB%]10A'C5"@M& [/VL3=M'MG)=H*C\+[0;M+FZO; M3T7."N7L@6$I_BBK\O[AOK^ZHB$/XR8,SX,)]$(G\6D69(F7,KWW/4Q"CZ2$ MH%AJ?ZA9TY9%M@<&=APLWY/53\6P-RZ1W#)JF'(Q65V0;3E1'8&"#ND%Z+"" M(0(#6L#@\OE+IJG?_RIV;.3W1UT=[LZW6MC9<2K%ZX2P6@K0.F35EG,O=ZC: MY-"PI'ZLOO]5_Q<_LN^*E^G+"F5H15 MAGBCVFJ)L'UE2^I,]#@OR:/EEQ26(^DZFNK0H!^*7E5\4]-8969-"^R M[)DL.B20. &)'!1ET$VIDV9.& ](O"1T[,BLN/W%A-9S; FM!/FFI=8.[];% MEL->M]R.Q!H17/DP_6J2J^"ALNBJLFE<=C/V2G1 $E9@IVGL$]?ULL1',"6C M_J]D/B)^2S(T]IOLP2T,7I^.4ADL=J0O4+)A?3FT]6VHK3KUIM;7" MNG6UY2TZJU;;@58C:BL=HU]-;>4=5%9;12X-J^WWNV)?Y#=,G:X2'Y(HB=+$ M08C"S"L+:>UA1&A%<67H-RJXEIBWJK??WX_%DF)[A*>O MM0KA^:6D5L4_-:559M*PT%[A-"8AQEZ4(ARY[(N4CD6UY_BNS'F+IFQ*B:K\ M68MG177R#$:[+!M54:,$6VPL6*5>ZJND,/V_E#:*>Z6FB)*LO:>#[8WK4Z:_ M/5RW O"5V<]WQP.VPPA%.',P]1T_C4/B(V=L5TB)T/J5+=NV6UQ[5&P$R;=+ MRK1=66-[6A?70+2>/KZ4QS$&/6*YB[2LA6%;;]JF]K8Y?=7A>(;47-IZ&1?I ML\\Y-VUF]V8N1J23' M@0+ZD]_(REZ5USE.M3E1/]F]UW0X3RQ^K<2GZ*-B^M-AU$X2//;EI"'R$0F:T0_L\B5&@:W36\%A,BW;"-'-6E._R-904I[IW M9PK'+Y@2%9S4R8BJG-I)B&.CF^,D(8TB-G+-H!L@Y#JQ-X"!46QEQ4\2P@() M4;"5US;W-A*B%=IG2HCO-_;.&AZ;"=%*F.9.B-*-V*82XD2#]4SA^!43HKR3 M6@E1D5,+"?&D'S$@3NJ'ONLD,<&90\,$CC+AJ;4TD06VB3U\)CN87^=8JTUCNO%Y;I7+G6B.AE MSG<.\WLGKZZR*7^*>?V&?2-Q_:6:^X$QBIS MTB8GK/S:IA;:H*!M(=NA PQ>.[,S)YL2XXLY654;1G!VN\S3;\$#6\;N7QV[ M-6/W:8I=L;'".RR<&Q*8(F\%E;\Q5VH+#Y#K)Q+\[=B/9?W1430%1G24_1CXYSCI"0.W-!+4)*%B(:A.YZOF*%$Z.P7 M4[;F476I'FT3#.KHNAWR3"J[4F.U"5I-J+L=>FWH>TNS585_M^G9((MK5GD% M;X1T7I4E+:4_-H11@AV7Q'&64.BXK@)O.,Z<8ZOJ_EX[JCD*UZSN\LX(J;LB1XKJ?M*OX\=NF%#D^ G&$0ZA[R1X ML!?Z6DNG$E;FT'2E1D,][I1$W1)M)O1\ 0JU--P2E2;E6Z Q656WW^^;-,+8 M*M5:Q8]IH59F1E&CK\((!YBD-".>$P4P@@$:9W%(3#*1?D75S[;<>]CIL7B_ MH3)%2@)LE!T#LFN9(RV%-V M8QE6V_9O_:8%4C:;7=T\[$_O@L>.FZ9>Z/M!XD,GRV*,72?T'8+B.,R$&DKL M6+9<\+;P0(<6_-;C_!N_!5SP&%I+?$_K\?)4RZGU,Y;S:@NZ;_18P1$L^">' M"UJ\_^_,W=DR7+XARMMLB@J'R28E\^LO3Z6'RLFL.^S;;- M[WE9?:J;YFNQJ6^K\M_%]F/5PL/U_8]]<<<@MO^ (Z< M^',!?F\#_JD-^-?G 6]3Q3/'QGS=_OX%&%T$O8_3^=M*^K 1IXDLL^ACL8YD MM"P%]8I>4[.I;92P7IPBZ M$4U@DOAH@!NSW&PRO5D#N52*&QT"_$EOTYSUO&8OTF9RVRJ";"6_O8CVB6]M MY$OF79_D?HWLIAHIC0QG_>'X-;*@($< &]"!/Y$HV MR1@@6#1?S,NMK/2/M.9OT0K^V4&<>5Y+@+1)%39'^5H$U:!'K[31-%NB,H=R M]BQNBF]W17'XQ!EFH@I_ELU5Z/G$]P*(["?M;;PZ'B=3,OK(1RX+6 MXP(M,# @ __DV,Z_;89Y%).P62B4TRTU]JQHU3EV)@1*F]!UJ)*^&[7A!TU? M?TA]S\K"JS (T]A#<1:&#B(4!S <9C%PAF.AQCD#9A;2H Z= 14295-=ARP0 M:4:)WN-P-BWJ@$BJD22MZ]4C64<$%$F)&ZD6"-@TQ:'I:R\?PXA2EQ _\E*4 M)6%,AR$FABA*I=LRD9LKT]TN,#N"$Q.0]39$Y.268B34Y2!LQ-,"PG+.7(F M]$6;SW7(C+X;M>'G3'51-LO+_3_RW4-Q>7/\9BM[5UX2!Q[%49*P+T(<>B2$ MX]#-SV*U!58-@Y;%B",#CQQ:PU=,CST_H#Q=6U,I=XKP O^_KINE^L-22XWG6A)8/#9"^#HTSZ]+993UC?!G2OD&"GZYBXB:L MP M0[+EN!FG D(S2"X/ H/Z)&UV'!BK7:^;(-R*&=GA7%L01SENB./YP5<(X MHE(71_D@_!("J>"6G$BJ\B8JE-\V=\7V8<=L?M\7>?.P?_IVJ#?_0D^8-UT< M6^(33)PD2L+4=6'H923Q8MJVQ-/(1Q&A,CIIRJ9EF6Q!@:_%#_;S.[[%#59; M]M>R:1[:*67(NTT4Y-$8Y6+JN 3;T[@LQ- MB*)I[M>AB<:]JNT^L1);P7'>W/'_T_]Y8 *\XX40>^L_5H]%J<4[=B M>[V'HP%=4:?2+Z=!GUA%/ ]SD@L^XJ19J77/KSN(YZUH ?M>DG3%%Q MAK5L7C47V\OJ:\&;-\KJ%N5-V?Q9U==-L7_DVO>Q^O%PX+L(JTVY*]NT>0JV M[Z*!*GZ,,$WB$ YP P(S)<&:&^2<>J?4F[=<^"0%<\V1T]#;19H! M;9$J(MA+Q7%E>K\8#>?2Q;)Q$JNVQ='"+20 M%NIA>IN9":'4I'(=,J?K1&WT\9*3&%S?WQ?[39GOON0_BGUO*X/4<;S8C5"8 MH"CQ?0A'.?/\2*H:5;-@>Z)U! 5^<%1R\J)(FIBZV.=+9.6 M"671HW$=PJ+I0VWRP9*4E6)_*&]*1E_1\%7V'W53#IMH_1@G-/""D$1A''A. M$D2CD*4QE.J$U+%C6V).H'7=/RTX2:71X5%0;V:B4%)U7K#7XUI*?,YS-"5! M!IA=B1"9\.2E'!EC1U24_OSV>_U8["N^+H'K_8]ZWP[G^((%O"W8^*YHOO%Q MX&G'N!NR$1UU8QBZ6>@&'E-)=T 2NLB3$2L;]BV+V)__\>T_P.V(&N0IA M/=\C+SO*[*P7I+@^O+;I$"]@ ]O \=V,QBEQHJRWB1$)I316SY+U461LL/1@4,.;'D!G.1IQD+DEM:ZZ M[@_>?L;W51R>7DEME&$GHB1"H9^ZGH\"Z*>#64*1T"YA8\9FJ/..&$$'\J0* MD;DYU 2U IHZ-ZMR4LO0@2E"5438"+,RE[3.S+#BK:W:3 O>Y/H^&^=TW"21 M*Y!WH^[4EAXXN>'_<3/==_;OVLTM) A# DE&6)7MN#0B)!A6:7 4^U*'1"A\ MO&7!/R("')+2WC85TL2&[9;YDI-R2:JL#,=?$S(Q]M9@;QT#;1T':F-/DHZ" MX/Q0W-;[\M]M+AOJV-1Q S_-H =A&&$_]A-_,.R[T:U4G/H4FU,L"5$372Q"3)/E]R*O3J7)&%6D'>HF6J!42+ MQG4(CJ8/+UL^## B?" ?GT#]7NSO3W+8V%OB8]?/TH0&:1Q%6>8'P]D!Q L] MJ;O>-PS0N@X!,N'( MRV/Q3'$C==G-I[JZ?=MH$) T(,CS29+A(,X"Z@^')Q&"721]\XVZJ3D60P&' MIZE+NHR*:=.,9"HLIK[-XY+7YIRE:D*H#'&\#K$RY"CNFZL()[Z7^BY/N,G#/>T0;_> 3Y$(&#KEH_&8ESN^"IO5^V\,P'$9%MZSPKW\=['%=7.X\H(H"3TW=5*"$,Y"C,)X ML)YF(1O%UX=\)U8VF[(IE7A&>,)OX0CSPTV]_] PH"?-!NSU9! E]W&8XEJL MH%Z"9KE$\P[#(\R6:]">)C;SE@\Q"B_[SR78P1=5V?8!]B+^;*/6JU$Q"I MW6W6T5@NX+L[@H[@ $NTV[:^XJEMA6E_O<5T=RNJA?CA!](GA^\*/UV$CND]%TWR_RRO7 M^X/]YMVI'_S7KD(O"P.,XIC$R,$Q=@-"![QQ1.!55=SR7_YN(AW8!BLD3&DG M3*_\4L\6'%O1 (X>'!A\X'J@<\!4"K$>9=W4LHK(VD@Y1\=>1AP,OEV\%?GG MR8K__EKRD6:HE/+47(_'VO/7;#P(Y[5Y(V,_WPTX+]L%DF+_$F_B!C1R8.*Z M092EJ9-@,C27D"B*$S/C'MLHYQX/]1EN5#>^([%#/E>&TXZK[0PW9TCGSW!O M1/[7S7#OA,I*AC/U>/SJ&XJP"G'G78_Z+,BYS,#9$S3AEF M?N":25'OFK&<8VAS*.];Z3C>UFTJF;Q/H6XV,,J>03E?BP0K::@PJ6L707%' MA%5,DANAKI[CIU_^517;S_7A:Y%OR]W3<>=KNX9!O(BD",NU18?0K,I1'3E M!#IN1)PTQ''H9C#PXVAL6Z4.IHYPX^B,F%:\+CU[>,SDIB4B8R5]"3JRTF": M38%+!-5JEGR_$P$@Z48$]62JWF*P5 1_C91LW&O)K&V'=7-C0[VE(R]-$1NZ M9K[CQ-"G48+)\:&MRL(LLW20F3) MYHV'07R]9IU/A^EA^7J>$KNUBNVGQ>"<@.G.E+4]#+]&V3,;&]*3&'-&::XR MZ;WU1R^,'4*3S*$0A1%-O- =+IF@<10)'=6V%JQ+]*T<16Z4MDNY[I6UL#=3 M?31GD)>KCUX_# O71]I/Q[SUT9Q/R?+UD<[3,EM])-_7M+:'X7]'?62,#Z/[3$23,WA A'F1M$*'2A M$\=!Y'DHS5*(H.01UR8L6JY5/E:@1PD&F.WQ"2= 98^H-<*S6&?4_!3+50H" M["YT,I(0LK2=#@9/<1F3.67:M85O#L;- M2J%T,.96QS.4JNFE;GQ6KZ#:#HIKJADNQ4?&SZU_+@[TYV;WL"VKV]_K>OM7 MN=M=N7&0N33-?,9JF&;L?Q@-IM,8Q3+'FADQ:+OYOCB\5R):&I>]S\WDL,P@ MM>MX)7-Y<_BGW[>C=7<9H@@OTX<:E/(^*0C(T MG=!W"(H3DDG= *#P\9:+$U(TFWWYHYW(KF\ >FC*JA!=WM!A3:SVL$R87&W1 M@>$T'>& ?WXO?AX 8B_'OV:>+7K-S80&:1"Y#L71<: V]E!)WBNRN2NV#SMF MZMM=OB]0WO"3_^Y_%%73VH7[/7N^"C[3A)Z.O_(E?^+?@G_E^^W7HCGLRPTK M.KX=V"/V)RM/FG^P[[$BI-K2GS\*_J/O-?_6=S[/SY_&]F&\"HCKQ0GT<.(B M)W-2XL6D=8E&?D B*'5SR9H=L:R01^"@10Y:Z))WHZR9/]';5];L@\6^ N[) MAVON"CAU%YSXVX#K)W#ZB[W3H/7Z KS]"%V SO=V\6'P'ASJ]MLLK[0+T(ME MER7#/9''?HFG@ZN6%.[\$:+-5P.90/I:'IQ=@?#]Q0T(Q3>+(=U'J M!7U)PL!D82RUZFT)@N7,VVGEY8^NT.8J^;:0LO^R5PGDN]UPK?H7]CD-^(V- M&ME[ O@($9!RSP)?[YOVAW\SG+\50V@H\]J/GIF469Q1QTO])*9.!F/JA[$[ MH(34ESIE?6YLEH7_R[XXY#_Y\LV^K)IRTYT U4V\=,F _BSVF[+IB^?O=T6Y M!_"1#>=OB_%GX M+%1/''JTCRF(I8,T!ELL-1T]X//5'5XMG$L.AF4@Q2ST$ MZ\@]BWE?K^-5U!IT7+_$^&*0Q$9&;PV;SB18DB51!CU"_-A)/!1D29 -D&GF MIAI#DWF!VA[ /-S?Y_LG+G2O1BZ=>/6X^3Z$;A#SQEA%:Z@R<^"5!C3KC;GD ML*=W:RJQO3$9.#&P7>MPR6C$Q =5RSPHZTA_ZZ!B>H"V9'QT9N-.$S.]_[&K MGXJBA?>%O>EW[#>X#/,Q2)?>F^;AOAN'O$ R^/;@"OI:W=TP"?V>U%)?%+CW2;U^^Z$_=S19O]?F] M-8;:3#9\L38V./;"99@0F*M<)CKR MF7#$5NP?RTUQ9E2[:\/.OKJ\^5ILZMN*[R']4NS+NKW.LCGBQ4&09L2!D9-D M% <^>XW0N(Z61(IY<&Z4LV3!9Y->?'&R:B2/NE\PC++I;D$:N)&;(NCB<>4PID(W@,V! MPWI3^$VQWW-98M_N=URT0[0![]1M(O,'93H-K2T>BHGF\@;TT,$I]FU@X;@[>V^/N*GW8#N\HIO3 O('?QCRD^6G_] ]>4B+ M_S?R_9Q17<.)03-Y6L__SBAEY8_59E^PDH$4W9\?*W[#5]O>T<)MG^G3 OB/6.+, K/G6&C_>_\@W!_[5LT2NE %F"9A4 M E];K-3S^> )&%QAWSFY\:Y/^5T G\T3M#G?4(J?)V>@]@7=PQ'^^X"<,9O6^*&\K_," 5ING[ZR&;7;=C,+VOQ^: W_S M/A>'RQM^J462P)3]GSK\UBJ( QBZ.(@BF$0$$B? 4M>@+H#/^ MN/M8,6#\VJ76#Q8,G#=WV:[^Z^_%EOV8WMP4FR-VZB11XODN3B%,7)Q!W_,' M[''L(PO)RS)BR^GLY.3M6WY]VF\[KGJ 21M[B\K'+M&557/8M_5Y>^M>]VN BR7@#@/N,>AD M7NI)[:=< M]B230?O/AP4^\_-,R/9_?96\^E9J-L-',N%F"K>1*^#OC)?2B_ MT'!1)CSZN<_*P_!+93H[#*CE-8O1,)S%1A0A09'G8#]U8(@#/XO3:,RE28(2 MF>-:3=N6RC[R)[=^Y_\$Y"A*Q'GH_37<,'@_XJ0.+]\";#\!$RE@PVNO( M*DL2\/(&@*5CH;"1^?WK_TX.QV+IT/-=!_HA=7 819D+,0S= $8Q(F&LN$?9 M) 3;G7)B=W\J;S,V&@VQ=+&"0$BVP0G>O[IT&E C5FB?DY5(K4/.;3MY?NNM M/4[E9;D;I:#BIM[W(Q8V4"'LC^90;EC:Z!>\7R0+&OO8S7!"D.LX#G)\A^6+ M]B1ZOMDWB-3TV0X6V]N0>GQM=3BVN+"!8%VUQ\+QFC^HKD2XD_W;# MN;8\8-G;LPEA#I;E,\-1PP:$#%6_^1\557%3OCR9/'(]+XA)$$4)1FD:.1Z. M!T0X1E(-KS9QV&YL?2;^O_48_W96\F57+*V&2%;PEXV.NM@_#](Q&,/Q%B=Q M6X_02Y,M)/+V0K@V@;?HZ5EQM\VNPD$Z;?/,N$+!X'S-#P4_!J':E+NR[69] M 0FAU"?$(]1U/-^)L]CWG0%2B*ABO6\!B&5IY_C '0K1%\.^2'!_9B/(&L8*\ &R+PCU<^5\="5&63P<(!5<\&(_#33/!6 ML->3"^2Y%DH&%D.XMFQ@T]7SQ]/8YE<^'PP;[QB6MY837J!)8NPDJ1=2%!+H MAUD&TVA XY%4<6K>+(99"_QQ]S/7#)UC:*Q'1E;.EPN*NI(+1&-%(B[%L)!^ MVXG9VJ3;DI=G5=LFJY*'DS (;6=AM<4,4'G _,0>5G'RXSM? @F(G_DTH3"* M84(Q1C$AXTC"$K"9:B?%_>@#%F\%S,#)TH8C0H2B>'+!4[R5C4G93N9O&31FUW41T>K7/LWD, M]AU4W)95-?0UTFK;]:=VQ_RQG_^^YZ\XWY$U'@#,U;F?LY0CGVL,.;NJS2G_E]6>7=R?_' MTY$3W\^($SF.F_DA\9PDP8-U@GVYA0%#-JV+ZG53;LM\S]_0K\4]WZ?*OO?? M?&,^&T9T:X@C;EV=5*1=52;M,VY")4]1KE DWR112B/UPK!6B=3TZEV%-,&: MY&S,I[JZ_50^%MMN6@@]_5[4M_O\QUVYR1G-1=Y5P5=QD"4)36"6)7'@N%%$ M:1!$:8*HZ^*0A@HS,:9,VY;+DX$CA_RAQ3Q,S5X_@5/8H,7=O])J WMC$9&: M:5DB&.JS+!PM>!8'M-XX*$VN+!$/_8D54^^'[/R*(%OOSZV8IGU5\RK&G7M[ M3L4.AT)YK=_$_,!/8N?[R.ZOB_U5Y+LPC5U(( HICF,_"LE@QXF((YRZE#[= MJKA[\V]8Q(:.C[\OVIK(J/A^*^N2)>F!&8^&GF^TZ4T2R. MW,$\;_(1EE:31BTKKG"-PQ&#%K*,UABE7T"MEV)>3L2%"_X5D"ZA^TN1KY8. MC#[Y8JE"@J!S&<0&QRM(+%;QJ?B;$Z;08S=(@XVVEOH-< M&GNAU]UK2'",(T]J/53/DN6$\_I@%]4#>-1X%)N*GX]"N. M8]FB?P41=^+>J@A7#TGP.?<3B$<=Q\E*Y\ET3<=$?5 P)=KF:5ETBY(KW;_^ M 'Q)?D@&2("$:TY'1Z73=@IKKPVLO0%L $?(Y.IOS-YY\Q919Q;9]1!LQ]*Z M)EM.72JC@2%9C1(J>9UO[TG^?9<^_9;MQ,T(3^A[M=MFR]TBA7'DN4$@'EI% M7AS0* IJ861NC'&D= O]R*:F2(OYO[L' M\%8-P'/"/XKSS;@@XK^*-#*YF< MZ6)93L(F)%@]^]7!K1$].\_:&4'31+<=BJ;+F-)(EQRN:6V315Y]S1^RI_OF M'.B7;;%9%@_9^G(C.N'UG^6"L"3Q(C>$-,1.F*9)Z,<=%-=)V5"ETP; L/[Q MT1$/%S5]-*M+W2P,CQ/ V1QO6$'6NQ ];#%HQ2U0'+D\PFB++>2,JG=5?:) MIWX3STBJ(3[-"2WOI_DB\ /'3;"#'2_Q@B"(ZF>9&C \KQV<5&J$8%YL$]-B M*T>U*;G5SO*$@BNPVRZY J-6T55RV$>5734C1POO $Z-22_C0V7AH=2G09)0 MZ 8N0BE.H=MA@0Z3VN\RB\"X\'J.8>&5(]J0[FKG>#K9%= M5UT!4:?H*GGK M@VJNFHUC)7< H^84MWC,%[X?X-#SPX#@B$0QH@QZ'1;D.+%9Q95!8%YQ7=.* M*T6T*<75S?&$BLNAVZZX'*)6Q57QUD=57"4;1RNN.J/295P[%2#?BA^+*,8^ M12A)'?Y?A!/QSD^+(V'8ES_E8:1U\TKK*=8,Z2?XO,K:P:T1A;TZ5MC+5F$Y M\MD]HEC.-:MG1M1U#8R!YSPD7^*E2MJY6B]C#K"DZ,NH&@'\9=L\S:I\):Y]S#?5X8K.A1-Y/O0"QX\@ M)(F7X"2%,$0T91BG-)2OWQ_3B.&14T,#-39P#&[(X= Q5$ID=E.QJ); V4*@ MRCG:B8@<>&)V**&2QV)/&W\J;]+!EP7ID18S2LW]:+14?^K+[&GJ)12&)(BC MV'4H3/TXZ9I,PE3J55LM#\9S>M@[39#J2[]GHG-T4)NAE7=8B[# M[AA%__3>R2==Y%FK[ -,>5_=A_(C?3/9FZVB[9;WJOK)YO3I\"M?FNDV$O=1 MTG_NB]W38>I0U2>"K^^RS=5#?670YW+SF%>[?/6U7*]9K^0&# M,8H<%]&H,\()8E_I@C.[H$\1A7[Y_GID'QDL3D >_UYK-*BMO@"-W>#(<-"< MJ=]QTT%K^P7HK>=?[L6Y;K'65G]L!?X0C("6$L5C$Y;Y2_92-[M0&P[,'Z6# MF;EZ;E)7GUFTLK3/V;$,9BLY+^_3LQ2F;=E!HP"+B/J)XT4>X=F-%T6)#W'8 MX<MB=$&7/UAPO-?+@HW9LT;@!4[U'^;V*O*R_1A=Y#GYH^XO_*/V%67FR]U MA%EX'+WC47'C@._[*0Q3A#OXQ(N"Q6.^_5[./Q=7A*TBP,<62NMPC8=KJX71 M5=7#[*62+KP-[T5P^L0VF9+*Z.\MO\8?4_ MZYR@AQ_ D(0P\=+4(1YU,4-.VL(G*47N8I/?9OP?S!U6%6%+:6_2:.^QA=(2 MW."Q,:JJ.GCNJ&K"LY9'U;;S_.6BZG-7SA)5!_:FOWI4'4K+9%%UE-_FCZJL MW-[DQ;$%41PG(4T#&@<\TD T@VAM5!]M"+_G)Q]I5#9PFUP[O57SW:CF!FLH [UGOSQ]R7"]QI!#U*L4S[:]8']L1!%J&FOT=(#@"1U?]#[UH_*.Y>/:9V?P]U];9 MFY%.^U$S%I7>,6]>8Z0?_[?)?LRP-WV.9+ 7?*1,:I%Z6.P&.Q G"/HAIE47"X\V:I'Y8+BI<@+?KC'__1@!ONIGC6K.VK+-K?9S41FM_^LOD M,__]DAC+,Q?I;OI_TQ5URBS,413]/7]B\KPP[7W[@L1QXCB,:4B\.$QH$ >] M?91%4M=5?CRK#"_K')=;VYED:.\F#[$PD+6'08G*?9#.S(1W589 MSD2.*M3M3$2T]Y*Y$Y$Y.XBMB7[_]JRI> MM^?G3T3:(D?QE+U$EN5!EC@HW, M0O1VD;E3D-EZAZWYQQ$A_]U2#Y6^,.=)@A;>IC!R9\/G^ZH;"Y M%"4>]5>/ "8HLW'_7PZ9&^E*<\]-Y^Y%MDY1CWAY8XKZ=K^MV?FKI"@#.L8LN8K)#OQ73UJ,O370]),V^*C M?&H\GK>0Z8]\NRRJO'J&^I+G(L6F*I8M=#0CN@VQOZG&_!6K; M+8O 6OTZ)A;/T\$^2%2>B1S5^#RG#V4C=3]=1E65[RJT67TJLN_%NM@5>?5; MGE7[;;ZZVGS-E_LMSQMN^2]\+C?;[J_9'14 \N6*:0.BTYIGS:VE%7MK79)*:I(%EQ*B>?&CILF MU ]]X@>8=2U3Y"OMT^AH;[)L]@*<&(X-T*$:-X9J18V;B.6A">=@@LTJWFG6 M9!1/ ^>6*9X.BTXIGC:VQBA>=9Q)_I;73RK0E$4Q2@A-TMAU_10S!_5ZZPR< MZ8]LY4[ X706EB34]SSU E-]/5P;5E>J?)J-/S77V< MC4H 7\-HD]" A@03ZD>!0U($(4TP[# @XJ'1:>#@EJ?;U#D:H=IFOB,8'Y$) M3D+VX.T7!9ZGR_Y.4::: XZFWC)EU&N;3#ZHB4%EG;SMQ>![U:XQ\BAUC;]@N[B3()IP.-_;4 ME2%'%G4K6BM0;L[5C]1V@3^$9: V;89"( 6'3U<,9,;7PU5Z,C=;6S'4>\1P MU9"ZYRV+(-/:;J!Z:*@'I,^+B-:*W=/5GYNK8OWT6[;]1[X3:>7A M5">,"0PA0IAG\^)*8T03T@%PO%CM8@-]S1J.+]PCOQQ@@;PY9UXU^+D?%0]E M:*1;+@#,Q+2:NG<@08V2Z_4.M#C! >B,9_6E.3QW\$"_(^P06Q.&O2SX-\6= MK$Q>WC_P%L2*Q]7-97T]7[WZL0@9"IW4B0,'(3_&,(Q\MVL-,NHO-O5%)JMK M>6D#^5%O:0E MWL"^:=_ #D,2L2BBB 613U(4T3!UG0 ZA(3,\Y2N@=3?NN$DI <,."#0008= M9G #?X0L$'[%$5U4IO2,8IISCQU::M"^]!SW8@S6^+37WA*,^!F@.D)H16FGZ=(FN"P%:M#9*:PMMM*RJ.N0C M2:JR;8/D=!B#LE+Z95L^%E51;M[ L*#423P2XX@F7IA&H0\CKVN2A!Y:/.;; M[Z5LWCJJ*94!>XQ*>MSVZ":> 9YCY2A)'"(0P*"_"@*F.,F'8H0L6C ZHMN"%.NRI0G9')V0J/O%#I4T9MV@I&0HBV9F>$D,$XA3%U*?^#%.0N3B#H/O$4_U MK2V]K:O/[Y0?Q3J:W?%_*S&O^PO-+&3I_TC#6-FV43,+-09EA_!1M4!__?*G MB&#G533 )&4Q@RF'I1&/A^H+)* M;J!YP\ODQ]5 1[>_BUTJ4.]2K3ALL"DW8/G.NL%D_I!+F&9VA5K.= 3VXM@- MG_K-0@&Y/EK:@@9_=+ G7B17Y_6,Z!ITDAW*:]+ 3O/+AKL MP#WA=595Q4TA:A(Z/ O(&'6X\L<((N0$R ]HV.%(:>RI+?GH;]_X.E '&2R/ MKS5==Z#5--< _W*2.R_Q:HK;,_[L(MD>[04XX#V6W6FU5IG0,U)KSCEV**U! M^\JINKF:SM8J_VV_66V?CK3_J%F>8L>,88)"ZD4DBJ$;L+;9*$FB5"6S'=V8 MX3RV29H.Q57K T@U]1S/JIQ83DJHFC8V7#;8P+/4="XA?(^L,[JGC6<[9$Z? M.:6A_CA Q-YN$/I1S###V'%")"0;Z&-:,D7#TBZ<%6 MOW,QPV@:-([&,6C1"!IIR%MC1PY_[W8W5UN5L5CL=IGZ^-?HC_$ ME_D"!XD7!:X?I2[_"OLX(NW]["CVL!.II ;&P1A.'2XWRVV>53GXB1NQ7PID M/X-=R>=BU4ZL:F_SQWRSS^MC<>5#ON78-[<@;\"/GYKI]=OPF=IL+M,Q<3M^ MSIS)69]!GE6RI^N.E7B4E;> MYVV+G_/= CO,BQ+*H,M3--])D.?0KM$DY>B]G'4^R'EZVI"573+,%EG\5WT,!U"=H? M3,ODJES6#T#7T=\:1I^AFJB7OH@&PN1:XUVG57@)$MZ0=YW4S:OM6BTI]7# M<0ABV.,3(-(A"@)'J2#4) [#(0O?B;6M^GGD=XYT*-[G9-(UN@AC-^9GUG"C_:L?@SB:4O;Y":C%V%<\,/^7;W M](6/BQV'0/^Y+QY$HG)H&"'BD=!GCH,BET)"O1AU#8>AI[3@K:$YTQI=WC^4 MF_K9>W'\IL5;RT /5DV==5 L)\(3LZNFM1VX"U##>\[H[&KZ/G5G1%,C[W9H MHTZ#7A_HULN5TE+*U0TK?N2K^BK4WZN\.FJ;42\(/!2G28"2*/9# M%G9MLS# R@LIHULTK'<-)E"#$HI'\H=MOBSJT=C<&#M@3C^>9H4EE$D9'IA? M7MV &F1#*7A&^A_CUD_&MG>CC7FUAY#UJWEL6T4:M18LB^FQZ M:TE$,V/#%T2^9$]"-WE4X]_9[O/CF[9?K-% DF21K'G8Y9"%A,4!!VD."9* M+RD8!3)INMTO9K8&U$EB:\)QV?S8Y1&=CAJZ/C*3CS3L +SCG-ES^3%<*RV- M&'"A'?G_-*:^NSABC%^E4L!#Z?GIYCWD\@##)RI1BECJX22(DS["8#]1+@K4 MT>BDTMT4N8G3T4 A64^&&VZ.;"FQ26UG^WBLJU.D".U14 MOUEO%1KJYTT] ?Y[7MS>[7@*_IAOL]O\\UZ\:'9U\^TNV[Y6ZC"(F:B(\?V M:S4-'.CW2DT"?UCFJQ.!8=W\FHO^PQW5G)[@VMF!!RUZ<;SBGO^H02]FK"M1 M'H:S]7*_SG9Y_7K4\J@43UP3U?SVT,Q8JP=54^*YG#<\%W[EL0:S^%'KM+EE M>1"[4MFO"6_9(=B&;3R9[YIC5%;*K[?U0V!/WW:\C4-CJ0==&.+8"ZGC.&[L MQZB-&RBB4:#TW,7 )DQ7$0HTX&O^P']^)RIROVS+VVUVKZ:C0^F3$\H)F%-3 MP@X0:-@;LHBJ1^3>9N:,BHVDT@Z9&FM$J;5[J0E-NJ^*35Y5/,/Y7FSJ#(@4 MU7)=BF<(CQJ'S'5A1'R(HR3T8W;N2\][J]OH;,#<@.'D"B M]*<&"(X0RMR_:8IMOW=DYV]2?;(S6X9$DYM=&LET()-;KWVE*:Z MFIQ@K?*B;_::_XM%&,9N%"0AI#'Q8Y(FJ>MU'\_S0:EK;90_U'"NU8\- 49. M:]1Y.:_71BD9*,MGV3B3"%7Y\F^WY>._ISTM[WQ"'P93, MJP'#89R#N.PYP8QV& 2(!8X/%6>PV)0B)UXF[XIT\5OQM4]5LI I=Z*% " ABHD:FKAC)U\KIADK6!RB%/ MF$;M>,'#.^HQE#5[]&.P!6\HR#@VU#6D4:RF+>:SA#<0I%'@0((@#L324=.6 MYZ3.,!51:6%B'6GCZB@E42)054M,<3=.3:1HTZXG1UQ(*KA=!XM(P3B*2,NQZ;D+"I-^!1BF5SDC4/M6P?K1@ M0(-&7C$4J7E?)<+G[$$A3!!CN_%:4 2AOKE$)P2J0*SP1]N>*2WFVX'4$"@DA_Q MPPA[?^ ;YTIM_"O2I$$'WB+@A!R,XFI^51@'O]349U0U O-L8YNM+S>K_,?_ MS)\6R/?YS"4(?>02'XL+-M.T:\>GT%,3"=5/GT8E6E2@A@4X+E6=4"9-5BA, M\C5(*>2ITJ85+S@X*Q9#^;)%+0;C?R47XYB0T8OVY>O#@D>_;.J[J0=IX 1. M!(.(MT?[95/'CZ3SBL$-&%:-%M>SM3GU79#A]+TO'I,PIZ8?@TC3H"&GJ#@A M(Z.9FU])QIM0:NQ)JOG'W_/U^G]NRC\WW_*L*C?YZK*J]OEVX<<,)AXD-$!A M#%.*?.AV[;'(0VIYR-!6ILE'!+I?_B'@@0X?: "J)B:#V91-4*8@Q&&3)%7^],V5 MWF3D_)1I'(FVZ,Y8,UY/H'3P(J\Z_UFN]YM=MGUBQ9H/W 5*?(<$A 01#;R0 M,#=V:9]?4A?:<,8%A1F M+_7M1?5U LT5)E?[7;7+-F)[>>&D*<.QET88.C%F;H@/AUM<#RLF%:.:FF@F MT][E)#!>=+<#'<%4GM&,8E=Z7C,5L<-F-T,YU3?+. M]^CC2%ZUONR_KXLE6Y?9;I$F"7'C*/'C$#**X]3'O3(Z@2-UG>>P3YY&DQI$ MH(:DJC]*/,G*C2F*!JF+%#O:E.3(]+/",80B6W1B$/97LC"< =G;B? ZJZJK MF^*NP<"/I KC-31C6(UJ9&]9.B,(&F@U0Y%TF'(RQMD=7$S3I-(>9\5FP5, MB!_1@$9>[+(0!;''IVAMDSA&X7A5DFQH-EUJ\&E1)EE.QVB3 3IUJ=-[3$ZH M3PT49852)-=FC5(U14JE!O$C==TB6B[S=;[-=OGJ1-/Y,A-&I> M.5'/U1G96/Y]N\^V3Z)3M3!\Q\TS0XLHU@ M_"-$MC'F*46VT3SJB6R_9<<(<.0&.'1B @,18V/'16F+P _B--47U-3:M2&> M<<3:0YDB^SJBF#GB#02PCG,CL4N1?)UARYP3#$:L=P> IF#UC)S!<6H8Q1\A M1 VT3"DZC6%/3V#ZQGGJIGX=#H^WFM#(,S,3X(;XPM">F0F?3+1G)N$;_9MG8Z/<".H_0I ;8][0 MS;-A/,J6K]%_[L7IHC<*>3\5F_R2!]IJ$3*$DRB*,,.I#V,WA$D_ATR@J_3R ML([V# >R!N(%.%FX+I""&JIB79L6LL]'K;EX5@M46B@V4O FP=N9NC>=K-M1 M_J;5HM)<'U4LVA6-O*X2WN_NRFWQKWR%[LO]9N2B"#N' MUF-?J7Y74YNF2WGK ;@]Y"8/;6Z2]4A!5D-5K.G51;F<_LW!MIH&-D2_3@(O MP $E0.>9-E/S*T?=N?)?S>3;(87:K7I9%&R$M7&2^#47)0/6;%6IR& S?E%MSLM[L[ M/K,[**ODQ5I3.&B,ID[N&UTR>W#8D> >_:(]VBM#L;(<:_6;S0JMUU IT3; M[<@UZ^I;OMNM<[%N=773)-ZLW/Z9;5<+)_3=Q"&!1U,>0!+?A?Q_+0Y,$=:P M:#VB==/I;KT4=R3*H.JABHEI7H,5"B[0@I^*#:CJ^U=^UK)B.L8MHY:O)_*( MOO7K"AP0@ZL;T& &+>C9G:%E_7HBI^A?P#[OG+\96\ ^39CZ"K8&\JU>PM9A MG]P:MC8FI6+>VQ'X"Y?T[$E (/LM#\3-(XT+&D 6\9:#@-"4!J*K^7W,I4CJ MSAK]K1#TE&6I^P:*AZ,16[ $6#N_W)JD5^H;3_ M8- QHR9@$_E$WP3L K20VY^0WAWO+)1-Y0XM4[")W#)^"O9RM)P8+.U8,3<% M.TV8^A1, _D6Q#FS]LE-P;0QJ7T*1OA_'WFW?\P/L\2%&[I![,4,I4[H(!>.[D2]5830-$NNF:A=\J'=V'*U=&II,#/.>YEF=<<>9GNE=@(,)1RMG M5OG,T*30N.^FFBBJ^E#__/$M*G7,*4>YR(+X.YVM0^>>&AB6+>OXFC_FFWW. M.$7T!P](FVR-]]6NO.>Q*7WZ-12G4C? 38'#>&%'#;WB\K"N4^]=":X>1-K%%:8"WY_ M 3ZH\:L5=AAUD5QEARW>40N\+6H@QC_H<(,>^%N>:6\=!P(^J/%/7%\\@NDS M%1Y3^,^.$H])+"VG'QV*Q7K+NWRU7^=7-YTXO0D.;5:?RLWM)QYH5JCBDX-G M<+/U6X #)\ .2OTDBD(_123&(>L TU2QY'D^F(9C @_O/ +LGD"V6=6[W0]U MAC@Z%LSI6,DBP(_A4\4I7&N4J/AY+ZH(CPO3?JEM XUQ%\]=S_^!'>'&G+?. MU1O.WT7L"%8V$/&R7M$"2$JACF7%]C^S]3Y/G]*,#]IE_NTNSW>_;LO] Y]0 M-<^-!('G0^)3/IV.PS")F4L2G_^9,B?!+I)Z!5YK@X;#C\ (:I"U\+0X00T4 M=$B'O5&DAV^Y6#(YU6I100_+1G1=AKDS"JV5>#NT5J])I<&..E#_?JO/1]9K M1=77?+G?BO6D]FQX@/T8!Q%S:$QPE) @P7'7=!#)/\8ICC4T0(= MJ'JC6%94O:D('JYZ)[A5OIE"L^B=(4Y&]'3P;IGH:3'IE.CIXTM9]"XW#_M= M]8FGJFNW;3%F41PAGX6)B[V81C1T4=LBXHHK=7N[CG8,2]S_VI=BK?G+MECF M%2@V "WKK:;?LNT_>#I>GRF\7'&7-+/-.D<'/]46 %?R<(H6NA5%SS#3P[6N M 78!6@KGUKC7/,E(VPAV+5.T,9:<$K+1[(S1+Z^[D37PJ),0%D(W9C@('!\& MAQ:]8;G:@'9,5[(4MYOBAHN3.!%4GWR^^E[EV\=Z/:R!V\F5IT&NI-D=+E*R_D.D=_4[F3Z$<<+B MP*'4#ST4$ZN@H W6@?8G2B4*>#SE> MZ :8N$D<14DWN4N3&$I=[#+TLR?4 J4W:@=SI:@'!F@:K@@CWIX=H0DGGYD= M2Y9ENJ"*_I0R#&)!JL"?Y#?Y=INO<'G_D&^JNO+M"^\MS;)#FYNX@4L=ESDX M=I.$^ PY4=JU2V)'_HD'+:T9UH\.(U@>@00/_'= 5L-4*.;6P^YY?9F'6#7% MZ3D]Q@<$P&Y]:\!MU7K(5:B&GYSD817O&LB6*VF7X>,-C=?/I06EZ7KM*4WU MNL$5&I^*['NQ[BYUK3/5V/$1BIP$QY''?!HPXOA=FRF-E"X''->2X8C0(VIO M-5:98FJB4G%MRSB+:O*O2*#INHK7W,@55(S@U+(UK7&VG"ZA&,V0LC)U+19Y MU6YFKJXV_59FFE5%]?NF[->GZX4W_F/.%_]7M9:^1-WFVC[S P2YB&(O#7>E:;@]I*FJ[H?P[M!]B4&.-:ODIOB6B0:S M^]JRB#(_'Z>BTOS(E");O:/ZF;?.\?&IWS/TW6LQ)'"(G[AN)(X>A83A?H$X M[]@=LX C<3-O-[[%U1I.U$6V' MI.HSIS34(8N,]FE^WJ.D2+4P@7HS0"]': S9,035^;]J+K(88$+AV;3 M)KUG>/ED&.M2*RR&'6J'OD]G[LEUFDEXEHT/.*ONT&8E_A#'K1^SM:A&[\&2 MHEJN2Y&V+QR(P\0)8Q;#F+(P(8Y+N_8]1HE*(-#7JF'%%PCKMPI:B&JBK9%< M.76>AU]ZR^.8'+U/:QW'*!.J[32#)Z15/U>L$,[#=A5FNZ_:FIX MJ/EXLU$OQJZ'$R> 21BF:4 ',1@H2>#(I@SKWK>[U <@*JI MWU@RY21O0A[5=.X(F!7*=IZH,W*FB6$[-$R7,:617J@XMR^W>7&[P?6*PO() MEYO=-EONZM*$MU D@>LD'HU1Y$1^$@:^XY$6!8;453LAH[EMPWI6WQ=8K.J\ MHZS7W[K%-Y6J,F/$2\Z]9^1<<:K=( 4=5-!AO6B*H*P01$4ZS\VA#3G&#LDT M9MW+&;)1%I5V@)KJKK<:C7R?IYZ,1@E%O+6 ^'VI%R9Q*'6(1U-3AB6SV:98 MBQNYZCQPB%".)5-AKV<:'H?L]'0WF5D@>>>9>F^79SS%=@B:+F/>VN'1Q9&L M7)UN#[,D#2,$:>)&?AHCQXV[]4(MREZT'2=,(XN14:1K. MU 3)(BD:HD+C*;5#@#384>KN;(JRLUR*1T^J+]F3*-M!FQ7_SG:?KX[VM=]" M WV/$3[[#5$DB@9PF!8LCK8X*'!7<])LP;Y\+H:8PZ1 M%#L+?*$HA9T;OARYH05]7)%CAU@.H_>-8;A6FMQ/2.F2.:YM@2G#V MWFQ7$^-V"*%6B]Z:]VIE2U;@WFG4=P-*L1,[+@P\S\=^W!]^PHA@I;6ZD4U- M,@T>+&9C>933L0DI5-RMZ(O^1 [XN=S<]-^P3=<&2YHF\NU0,UW&E$8ZJ.(F MKGA?-J\?!+C<['BW+$3BV$SG]SO>+KHOM[OB7_7A"_I#G,/(T?>JWAI9H,0/ M0^A!Q((8.M0G+G8:2'[B,+GW/2OAQR0-\OO7\66X['^$%K@*CX MK<1%K_^59UOP6\;M% ?L_N@,4ZW2-NI,R5UB6_RH+,)3N]#,KO((^L]M,4_A M53O4?1I37VX^3\>OALCP!IC/^8_=]9_Y^C'_K=SL[JJ%"QGT$A8AXL;822.6 M>F$'*O(=I?T?PU ,1P<^4F-M.JZ%^M%*/C7K>K7\;1D7!H#& M"88(UR2] ] M3+MU^M%Z]=9JK+Q^Z^?8C(*+_.7ZSW)!@\AQW#")(AC!.$XI].(.2ZI896X& M@7F]3DSJM331)F3:!,=3J'.=77/@-FMRRZTV*5;UU4=48&4;1PGO,$8-ZBWO MK/DBHA[/WF%(O8#_)TYQ2DBO_M!56B@VA<&XYGJ.<3K=%="M M5UX!4J_V*GGLPZJOFI7C]7< J^84F/'ALHAP$H81@W[@IBETH$\@ZL# U%=[ M9]8,!//ZZYK67SFJ3L#A V*CIQ3> [/'8\,>"FL]EQU[+F\] MMZ\]5VQ^>6^,_6WD(V*C2'PCGD[H&0N>'9O(T'+R7J\V!?JU+%=_%NLU;^QE M>#^4SU_G/W8I9^X?"]_WPB ,4A0&0V M'L6OTFVU.8]NTN6F.3/RK187SU-]='X'_"'@@AKOQ*7B:F2>F;T8\HH=$Q93 MQI63]&PU)27YMGCDJOZ8?\YW_R-?W>:7F_SF)E^*;VVXKO^:%9M/954M4I20 MV(ECQE!(D1LEE*9U^Q@3/\61BHCJ:]6P?O*PM]_L0'D#;CDB\!-W2O4SSXV6 MY>VF^%>^XAD3__^RO,]!U5_?S].J56]@!7XJ#K:!!Q%&R\W/:M*KT4MRJCN/ M@]0$]X"Q/JL#:IC@!4[P:^TW ?4TYT:T5IK",S*KWPUV**P!NTK3'7BHKEYN MJMVVGJWU;7[M]>-R:6 MV[>@*&!.$,4>C9B#O)A!K[?!=;#2IJI=R#^"ON>MG4!T=/!;C<)SL,AJ.K MD\"?=\7R#MQG3R+7%,(&EEEU=U'_]_@ML(OCIW$NVIV9/AEY^\/'[M>HLG]J MB\:8%RW8E3%G6SG%.%";V1Y@T/N'=?F4Y]_R[6,AWA?,MGF:5?D*'[W>C-:U M:_A75S>'&/^%=]N2_UZUJZ[%O94+C'TGY!-OY/D!BYGGP]B#(:(I2]W(1TJ% M:?,@-!Q1OQT)2F<6:.T"M6&_?!>6@6/3+L#!./$/CZ8EC7V@-I"'!6&BXM5# M,W4$NP-7--YZ' M=:^GNQCB. WBE"1)X%/D$3_IVHD9PTJOTRI_NN%H(P )Q7C8EJO]4OD56G6R MY%3=+$]JBMQ15*,!?S1X)M;05WRJ1QU7>G5(0UL3ZXR'&((W#H&N9I&ZH MDD?J:,]P)/AZHJZ\JT17RS2U$"R7>T[-K5I(>$;K$;[^:,8\":H$:6=25IV4 MVY'$:K6H--=!%9>$\S7_Z2UO^+=L^X]<[,"^:)80+Z(XP,S%;@A]')&H5]<4 M!DJKNV,;,[U06\\'Q3"\[_ -T[;QK$HNE4Y)J.*J9P.M9K,'-[.DO4?7N25( M74S;(6;ZS'FY,*B7)^E31?DFWV:B'A^M[HM-(>Y:%SNKS]LF?NA$:4P3["4. M=-+8=5#7-J-(:M:NMT7#@M:";%Z-? 9SF*YIHEE.W*9G6$WACLE]CG!FF9,B M[HS6Z27>#L'3;-/+\T &&).5/CT;,)^*37ZYR^^K1>3$4> 'C,8^XG@]1CW2 MHO3"T%&:U$Z-S;"%:@+9;_GO-<8+O M3\^ZP)?LJ?XV^C/;KBZ>_[-Z05+*WT9B@F;'G(D>R"N#5%=A#L7- M *T=S;G*^;59#_UCLV=]_K5#VZDBNK)MSO2GRYWQW=<,A+N(HPF)_D 8> MQH'O!03%'0@7,7^Q$Z^_ZTR5I9M62IE[E#I2YN8.6F,9LSSY.C-G([R;RJ"; M:U[*&Z'I-F;3'9FCLVIEK]BAP*:,&Y1E#^105E&OQ,WAHMEM?L>;J\^TBQ11 M'&7OFF[60/CWMSD'2?+FS_X-9Q*EL*9PDI\:6>4=-H1NW/$/? M7FG27G=R+,S@CP[QQ(O3XRD^H]L3^L\.+9_2X'*VL:)/\UFYS8O;#=YOM_EF M^72]S7@X6K:7EM1_6S>KY:O_O6\.\/-#6#9&@%V!]P@ZX'K"Q,F_3H^=%CB4NWAI+4+=(:! M(\OJ4IDCV\#!N/DF"&:<-# @3= K[ ]24Y"@$+@F\XF.8(8>LV(M#E-SU**< M^5O.];:^7.0->"G&+DLBAW!404B<"$=A!\]AJ:\K?&D%-5G VF]X9K*NBW;$ M#9-5,Y')JY_%+9+/;O/9--(EMACX'__F7(A@!VZ*:IFMP5.>;2L@Q.="_#>L M19!_$>B+='J=/CZVS>9O[=&LM^07[M%?*FX+.!AC??A2\FD2.,2!(4MQE"#FB\* %BCQ_43/!I%!@,8WC$A^D_,)] _--=/K)SWQT63'&!<6+>D1VJ/A MP:YG=_7SB?AQG&S- XU][5$;^Z9FPYTT("A.T"/LCH53$" 9 B?SA8Z5Q*_Y MJ&E#XT]U;/P9-+&QNV&\?I=$1,FB?9OD9<1TPUC$RY_""R^ M/[<14_S-]7Z>+68:[5+CERQG[4NFHN:K?G:PJBFH%G:]"*+VA7 1IC.(X2EB0),P/$AJO M6CWL-Z&$$1HY.(A#",,H]I#?M8@P"53D;TP[AE4/OZ%WJK>MCR!13LNFXD]- MPB3%ZP*@W6Y;?-_OQ%8GV)7@2[8]5R1HZ*KVDQ2>T3(=Q-LA85HL>761NRYV MWA.LIE+G^%7A4F21V;IYCW#AP\1-8.C3%#G,>*0][U#RAN[H(G%>S=%F1:FW:PU]0IQEQ?8_L_4^O[IY M]J[YPB4H"1D,B<=H$$-($M?I&XY@,NS=[\'-&58@$=)O.#;P*, -?5%[.)ER MN=+$/ Z7(@$/U/AF?57Z%$MGLB*-%-N1'.DTZ.2CRYJXDI6O+V6UR^M+$<0J M6WOM0=5785 <>R%QP\ -*204I]A-_3")4XJ3A :RC\Z/;,7<2'L.#'3(9JNR M.D_4F<&FB6$[!IHN8THCO7#H0ZPG+N8[W#%9I4^'WVDOF*SOEVR>S&,(,IK@ M&$5.&+N)YS/?[_'QN=.PQU=-HS*<;1R_N"ESCV=U]B+/L4^L&G>QG-S:Z5TU M99[8L88?3QWIAS/"/[VO[8@1,]A]\F'4:9F73NWX>/J?H1U$M( ]@*$[\ MU L2XJ:NBQRG:X(ECM++W4H?;%C_!18@P/"4C<-15&XUBB1S75/L*&:VLL28 MR6./2#B7M0[AR@[]&0;]948ZW'Y5%2"E>-63-Y(Z$#J>QR>.7D0(@@BWC: P M5CMMI?C1TRE! VB@%L@2I:8&!C@:K ?OT6-4$9K&)31!D3&[5$$5_ E=&,2! MU,/'UW^6UW?EOLHV*_',9O&CNQF3_G-?[)XNN;4;L?(DD+1OFL"4Q0[/3%B, M&?%"%#M.CP+ZJ=0-.*;:-JPM_!^'H+_.MH$)>IQ %5XQ-<$]^?5R ;:U>2* M@P4=VN8UW^+'.QX8\IZR"5NR1O7%+UK M'J1<(_<$LSI?;P0:T\Q;\$2S2>O*:?KOL%CV+7_D+>;YYG.YZ;"08ILON2NJ MTZ B#[N,QBFAL8L]/Z4TI1VH-*%L2&@S!,5XI',CT,,<$=E,>4(MT%G@A!%Q MKT65UKI0+)3;#O4IA@&H8< G5HY/9) /.D7N>=!(CY>65P2A)&32H- MN$1YACFO-T9.-P7X*:.N&9\-GHK.ZSM-\](;X9M-N?FEGYRN>A]..$U5YE)N MSFK.178%6[.FGI[-FN97*M#6I[Y05?'AL*I?O1'-5=U4FB!""4[C,(X")TUC MBEC77A)B+!U%1[5B.$0V)R!;<*!Y^:>&IZ"SXUB4"'R3$:@6U4YR-R18C2-1 M(1)-1N:P,#."5+GH<<[^4Z%!"V<6Z+X>.TK=O4EMR_UK7NVVQ7+7-MA%AR"F M3A![B>L@%$(44)]T;7E>0%1VWH>U8%BI#Z":4:&V_3Z0-+E=>/-\J0GS2ZJ4 MI4//GOR;M)S9FA]'HQT[]"-M*'5V+,5*\O>J#$\5&7[JGW9/61QRD4L#[#(_ MB6./!$$'S$>N4O7/!'!,UXY+E!6_4U4L; &U,:HUXQ,X4TX;+?.CFI!.Y$(S MU>&CB3]7%CZ=5^W0]2D-?ED(/C774DL'@U%=/8A?K'"YJ<]%[;/U=;Z]O]KD MBS1 CA,D'O1H$/.O(P:[N";*56/I!8<9L$T12T C,,MC(\]C3&L5.#(+ M"+L -\QR9RNLVUCN]&&K/:/']=]&K@;I9_74&M*,_K-@Y6E.ZTL[1M%$T]$6 M:+TPUSW_4'7O/U27F^8Z[ 5C! :0)"EE?N!$883\KE PA;&O=MQY9JR&DP^T M6A7MA47\M_+M(Q>K^O+G_6[/U:NHJGW&1P#8;_@( MP6\+R@O=Z_%OE')4B0 M34!L(=?T/'>&/C#Q)/BBRU#X%_7N1F\F^*DW]&=Q%WECZP>9)\LYSL0D6G.7 M^> S;-ULZ)I^&_'29.%SOZMVV695;&X_[^M5YQ"A./5H1,. <*@,!TY7YY<.G2]?( =,8(J.[+B6*>43?.&.4.=EV QK(/ M%M->.L9D%!O<"?XB<6NX_;HCU4A/&(]-76U,2VJ!J[Y1Z]O;WK_S?[A8I8RRF*&)>X@4$ MI2DD/5P:>DJ7"<\&KT^D6JJ*1//>MRQS:BUJWEJ]_% M[D)W3$9L*2R2T&&T4(%-=;^7*?J@5O-O"L46LS'_[ : M"IU^D"N:4&+H5#V$&9HM*'4P9%AIO(LJ!*JC9Q2:UIL@V4)8$"](2>P1Z$8$ MNY"0T$5]280#I:[#U=&.X5#$^G=81.[;!*(VQ'3A2$'QQG(J$5HFI%,MEAR> M80%7-ZV"=9.)7R=G4B%83,CHL.@PAEFY:'">@E/RKXDX"_1>ER6E_FZE_!#I M/6])A!2N(S'U:O\ERV%4\+\8A'',0\UW9#'E_\!.*D7]P+ ML-*UY_I;-ZS^7\_5@@U> 3/@!+FEK7GY5PL7#=8FW[T +=Q.U9[YI8$,.LR3 M/W>J1NF9Y25S[K%CWAD @VLA79+\M-K=-050/YOCD:[T@ M]:MX=G3AAAYV$R]U$?0\1G 4N'TVCUV,E'8HS$ P+[S/MV4S :VJQ9=_;_CF M@R&'2&XMS.\+Q8V#FOL&,6@@MP6L%ZT47X!7)_';'8,:^\1; H/X/;?@;]9A M=LBR:2-?+M9/P>E(@:[S\M-8G"BD7N)Z(780HKX7I;![YRZE5.[:*+,()EN@ M;S:#5^++FV=+):\*:QH%UR+78]TS2JTG](P^L6Z?O[5?J\^SJR[5FKQEM5+K MLE%.J+4RJN<<_JO+J;[FXM47#OFHWK,), L."G%T?DI\2"./,.@=D#'%??/X#R)!7)K_3:@IN>],_5OW;'76W-@>-3NP>S^-&"O89Y[%8Z0&^. M>95]C&)75R>CS4JDJ);KLMIO\^O\QR[EO/YC >,@\&C(^W' M_1%#/TZ8ZP30H2$D$5,J^=7]+4^/RG9T* TZQ8Y9ERK@W]BB,<2BKHY<;GE/DWWA.T@C[ M]ZJ^^F210A)X,,8X3,,D#6+&B!NX 4.1$Z1!]-YKB6,_WMPH;1"!'A+XHP,U M\5@\063#M&UV@K2KU=3/5BZL=\L\^KOAD')RE)71@SBE*>XZ0H"-IF MXI"D2N41RA]N?!.NQO,?JM=0JU(DIR5&V5$3D0[*;.+QDHLSJC&8-COD8CC\ M5_=,C^)!5B ^%4L^8.ZN.^.D3ULR]5^N5.<:HQC44Y/)B-035M:6/44X@@8:)%- MJS/G.#JC.5JHM4-_])A2&NAZ@W2IZEN)^ =Z$4P22F,W#L69@:X5ES*II^B' M?K9A]?G]@;N19_:CI$>>*"6U,<+1((&I9E642EI$E!FS2C?4T;\M%0-9D%6' MZWQYMRG7Y>W3MWS[R)OLV_,'?6(]0-%N^0W*:G=UTS;2KSE @@,'D=AU'2>FJ8<=AW1M48J5 M;N0>UH+Q[<9JUU1_#EDZ'$B:[$:B:;Y4]PL;JEI$LZTEOLG+V;V_,3S:H1XC M;7BUDS>>$35=Z:)R-SMXOI* ;K=YO1E2+6 2$.(Q#/TH8&$8!W'D]>*&0J7G MZC0W;5B)O@R:_>NF5T6:9F%VF&9U4"] OYKP M]@VKU#$6D5UPS>(_+L3=HEE5Y<-R.,T>4$GDYB-_6#97XP4"\ 4XAES_K0%= M1X]CV',D=4J\OIO9F?&2'1)JU,(WC+'8+ NXM+,DZ-O MJ:C,DU]*5OOD2=:3E\]7VD8LM+W/U( %-JTDC5I8FW$U378539HLF]1%&?NY M53-%!F05H3Z2_&5;WA2[11Q2&'D."9Q('$?",45=70V&@;BT05X/5#[7L!K4 M4,!]MKTM)._>'42.G 28XD5- !I*&AC3COXC^\^,_2$LV3'R!R$OQ_<1M5%_ M]9!O,W&:AOYX:!:IN[.IUK)4.?_= M.S[G(3RY692Q("8>A6%,$&5I$G5M.C!16NH9UY)A%>K U2L' MJP,\U<-$H\B4DZ/I>%23I&<4'B'K%&KJ6J(S+)TM,-+!KAWJI,F65Z5(^AB2 MOO@N7_.?WM9;<=M_Y$?ZN'!2AX8$,==W:$)=GX0,=PU&F/I*M]L-;\:P/GW+ MUNVN]7V'3/%NNA$,RNG21.2IB5(+JMWO;V'-HTBG^3DC1QI(M4.+=!CR\L8W M7=Q(K\_D&YZEWF'JW#J1)H[MT"MM MUKQ<3]+*DO0:DW@3]WBOZ^46%V702V)"70I=[/(DCAZJ"WP'*DG7Z,8^U@;^ M>&XEEZ&FI%5Q-4I >[89/_,._'M1J\6KZ(D1\G M29CX"8S,P((H:TT#-4"%,434,<354-]K;]GX2@$Y?&FY6/ Z4R,C' M (M$Y A%IR2D,%LR(K(YW)3/F^LF[81Q_5B[$0N3W=BE 80)W'77I)"I57H MX:V8WJJOT_RB'25M*O+S!=CDBOMD(WB44YAI*%33F6-,O=2TL"96FY/TG-&< M\93:H3P:["AU=[8AM^!>9S_:9M)\DXOR)">$#DU"%I$T MO!AW+"O2@3S?'24++(5IB D+8Q90!R$WB+K*&@)AY*C, ]0^V? ,@(-Y+_P8P8!L9Z?95CQV47W)M_4K%X=+IU&,8!@YL1L% M"6:>3P/4-><@M:1U<".&(\9A" >HYL'94X7F!H9#:>H.3,P1K-IQQ@9;T:I MN9>ION-6_5[EJ\N->%EFOVL>E6L:OB_WXBF$OGT<\8&+. S?<0,O\6'<9WIN M2J0N*-7?JNFBI.;]M;VX.;G8U.\]U7 /(PUD#6+)DFX#O)^?+\Y+N=K\L65; MX.331] C%:]F-@^B@1:L3"FX:=Y5GT";@_\13YRU?BB._? PQ \*+YA)4O1& M6#%'LRTOD&FWZ]4+8V:8D\WA_IX7MW>[?(4>\VUVFW_>WW_/MUNY]&TCPEHL[D M?F8(MR,A-&1;.467U3)@2;'>BV>(7T)94!HGR ^QSV(8$T9#]Y# )DD@]="O MJ;8-#]H6EUW#]A19Z@-W-.U6#]WQULD-7DTL2A\XZ5[HXK(AW@V]*]>E-?9]W6^\*CG0$08BC$E+,$, M.D'7" Z)4LVRXD>;7E@YO/=8XY&8\>LYM2-RXB+&F&6 MJ8@B^%-R,80#E>>URTTM1[_E(EU8$$(A81 Y :4NI#Z?>J.V'1@DV%5]05OM MTPVK0P.H"<3J;V(K$B6G#68Y4I.'8WK 'PV<&5ZN?D;'&9483IT=0C$"_QM/ M3(]A0E8NT&I5B!7?;/TE*\227O90[+)UVZ9X?S<1IQ8(=OPX2ED2T:Y-EP5* M533C6C(M(PT8L89-?RSSJA+9_9=L"_XS6ZO>T#>24CF1F8Y--<$YX ("V"]B M4Z#E=A[Y.4O4&2G20[ =LJ3)EM)$%U23*SXD>?[4-I'X#N7_0R'STXC1R$]\ MTC5!7::4V"A]L&$Q:LXY?7O:E _54_5LD>'__7]BSXW^_W:I04V7U+B3DR%C MM*FI3@-C)H4YYN",H RBR@[]& :]U-!5E(\D<(MVW+1U77[,QUY>=4UBUW'] MF+D.X^TX@>=P3>J:]#!2VE08U9#I(J]R\\L1.-"A4SZ5,()*.?&8C$4U,7D. MJ^=O)G4Y1]*Y:E(=W-JA/GI,>7U.01<_TH_9;/.LVF^?CB=U%!%Q%H+['B4^ M(QYC%'8MH9 HI3!#/M]T)M-"&K(^,X@N.>$QS92:WCPG:2:9>8.2,^HRAD [ M1&64!2]?J1G-AO1JS7*YO]^OLUV^JL\?B@*L;7Z7;ZKB,6]JY]OV(44TA+X7 M,Y]BEF#L1]VF$V28(:65&VVM&I:;(Z"@.9_Y#*KDF6;3S$LN\,Q"NN)BSQ6^ M!&BWVQ;?]SNQIP%V)9AU+B;-VKF5'^W,VR%Y!NQZN2)DB#GE/?%/Q2:_Y%]6 M"XA<+W+3@'H^@G'H^LSI&TI#" ?MB\M__'1[XP(3J$$-W2!7($UQD]P,7X,W MRF6H,KM;WA,BLV.NSIX=>C/&@%,[YT.Y4#A.+I*YG.3-GY>;UX4]7_FKEN9$7!PR%_2IW%"D?,]?:MF'MZ>""GSK /XOML[=+X@1N MT )7U"?M+I$3KSF]H:9L!AQAZG8 %4;/2*,IW]BAF\:L>WW+@$$6I7.VUT7, M,0R"D#*"H]"%CN/Y3MBUXX0H63SDVZ)<\9BPW4DF;LIMJ(S6EW"D!VZ:K>OG MG7_BH_6]ZE97-?6>]'B%W$!:[DY7J"X+M]>^%\P!X8X\/W0IY1"/W%BTJ>3R,?^ -&9 M!M@T2I7?%AMQV0#XWFC6U/,F'52>G6M-ZBM+QOK$1K^:T\W N=(=\6\L7XF5 MX\_Y[NKF.ONQP"3E'9;2*$JC%!'J,-0G1.*@A_(]\6,;-#SC:Y;4E\^6U+L+ M$-=B2;V^_5!43NZR'R"_NFM>\_U\C5H M-[U)-M"2R\@V7RVP[P6($)0PG 080>C[N%\;@C!:;/);L4@]8%]=L26I$9DT M(_(8E'SE&__^72:>O!3#KMM)KNJ=9)EYA?G-Y.>,R6XJ#^39CC&GQ9)SF\RC MV!DTPNHZ^*Y!\?[W;_GNKEPM(NCBT$E@Z+H)Q2'A")RV:9]BF(P8:D.;G'/, M78!']0,#>H@>4/IBE&$-M3 7S?&+"]!AO ")6A@SJAI)XB3%;>QO%NHOB2NN@.K?[WOMJ)K:;JNCQQPJ&9K;3+HEC,2<0Q[R@* Q+CD+HT<4D< MQSAQ.S!)%,;2M]Z9@V!X?M#N,=PTJ,"RA:5P[9I!]L_+HT7$*Y;@'#"#ZQ*\ M.'Y5WXW7'K]JO=-"!]@J[RC'EX9=EW?LK5T)LH.W'H2WQ+V1C0$7('][ M,/UMY.5Y@]E[([9-Y X+KM6;P,ARTBX^8(W]LJKV^8KLM\U]?V(AN9Z%/(O4 M7_.B_K6%$\30]4C"&/%]!R>04]X!B7Q'Z=8] \T;CH3ML?MF&MY ZM?&FADY M^+/8W=WEZU5]97]^_[ NG_+VTO[Y)N[J3+^WJ&[&;78DP"8-?&NQW"27(Z6@ MSM#?QH'#*/!0"I'KHQ@'"<0LZG!X:9!J4((1K5LM!*J%G-I=(UDM,*M7%*L) M:D\T8$&#%C1P^\6&%^=Q.M!6*/%I3M6%6(-_K-9A'?;)R; V)N5O;7D_0:QC MP_>L$BLF]^(9F7JJ\E7,*ZIBEW_+MX_%,F\,^)HOR]M-_2FU+0O*\T:/(I)2 MC_)8X4 /'_)()U8[/C0W6.-%^-SAO]3@Z\W1#KWJK3%SNU1.[&?'.Q2<2%KU[Z+E5YWTM?J%/4Z^J.0)*/ZPHE^ M,HW%A?.4SR;O-:R1.JWFA8\CN(IV#5#.(@RCY*(\)8BVI5; M^0RQL*UDIAO)F@SU%M1+DCLP1HY.6'@H0)9!.T;1"/SO'@I08V+B0P'81Y"X M2<0(]#R/I Z$W8D%'Y&8*@^E:6!-,/YH[;W_>QI AYLL&>03&VWF-( :YU(5 M0=>\[U8"&2NWOVXSWM+JJWB5I>)_9UFQK2T7;FO:DOZ$L'?-]RB[F?/ M?O2%#YU%RC&ZGN_&B4MX7N SF'#$B*:,X) J/)4Y*TK#\YC>MN=;),VFRD-? MC+D71@#Z[48]UL;&:][WC;8G@T[%3*@(>>,-C:ZQ,>N-4&985/<""2BT[>"AM M&YNJ3WV_6N<]">'JYB8_[(0N$(1I0(D;NRSV_02RD'D=H,@+%-_^-@;#="4T M3T*X$C600#/'JMD,@X['&$8J7'R2VZ<]G!!>@,:/?M[/&5 MZBOB5OALQ+/B!GVG\-#X4!9/!>II7&-!))[(T%=ODT_$K=QIHLUFGZV[BY8N M-^WCZ75,KQX>%C%V,'()(0SAU$$I]3#KFB0!D]J6U-*0X7C87U'&0^"F?L3V MJ RV^_NRFWQK[Q)[T7A5+VVWR3K(B%7OR%)#_L2T7%*XA5W+6MDH*?^A)/G<31Q9T$$T69*::!O:3Q!=/9RKENSOYSF7C$]_\,Y!@];)Y;2ZS:-_/I)4J)YFTL2J5G9]L32S?_#T7 MBW3Y"CWFV^PV[W^\+99Y>=/ [;ZY6H1AA!+?(7X:!8$7\6F$Y_?K< 1)'7*: M&I-AW>[ @JQ!>[3&+O#6$X!G:^^-N/_^C8@%LT;D5;+]*;TI,3&PU)%J,>"< MOH.?A"4_7X#>T:TU1[_6.;J-X;U)EKI588IBJ7N'S68F=[/<#$@?QZV^_VV_RR7:(ZS!HAA1'RHY2% MB4_]D"2$]FN'C"DLY!EI?9H9VK8%VNS(UU!?+N:)G?=Z;VS8@IX9U\CN@\F.' MIIX?)G'*$@\&+E99E%3Z8,-QK,$"_BO/N!)N)" M&59U%&RZA>@5=:=80-=W,43014Z2A!YQ/8]U32(:*JG%J(8,JP>?H6R6Q<.Z MN1;X&5(U)1G'IIRR3$:DFM(\@V6/TIQCZXSR:"'9#B728TIIH!.J*=7OE2BU MK7;%?;;+JT7*<(@)XY((0P<[#HL"W#6"B>^I:)/B1QM6(XY&R%"/1TV"5&F2 M$QV##*G)S$MR[%&:YQ2=T9:!7-JA)D/!EUKZD^+,I]SFQ>T&[[?;?,,%:IMM MJFPI%*M"FU7]UW4M8-5+!<,^]KF I9!%/O0:!Q]]DAKA/8 M^7*&.1&SLI)-^%SWD3?XF+]JT/51$ <)C((T\E(_PF[2SW\#0I7JZ48T,[7H M=O>#*Z:!8XB4T]2).%03S2-0]F2&IYDZHWD:Z+5#U'084FKO>HJ9Y.&P)RLV MV699B#KD:K>M=Y!:$ L2^BD-78QB'*4L\$GJ]%DL0HG2E%1/BZ;%JC_97R^< M]4#!$5+%3%$/T9)9X>0<*V: AXL33K%KC\A)D7DNQ]/J##ND3[--+W,W XQ) ME=G@K+KCV:'X0]SW\YBM17O\.]_NRNWN.M_>7VZX-.^.8!P$FK# \P.'H103 MFHJ-3AQV>&+H,>ER&Z,H# NG 'T!Q'_!$?9Z4E>C_X5_YCTXPJ]0V6'6.^>5 MU2['*&Y@"&]PE*_=@CJW@.L7;NG55T9VIW:50C&.-2X;5I13>RQ[RW6G1]2% MDN_D:G'&T'BJ)F<2UUA0FS.-G>74G5YY-WZ9B_E^?3]W4?T#;_-5L1-?+2!D M+ K$AU,G1I %2=RWR"]-RKB5^-K^:X1@C> M=(,M BA%YADIU.L,.T11LTVO'B?7SYBL4%YNEN5]?IW]>)E,AH[C.C%V8B\- M8^A@+TAAOY>61$I/G QNQ+ <-KC M?KCB,-IDU.T21A3$[$#6?9HU2F:SLC3 M:&;M4*3Q9I2:>YR:[GS9E@_Y=OZ#F-6^;-[QXM!# 8U]").( MA0DF0==\2$)'18>T-6I8ESJ<=^J[D=M M,N@3FK+ 30B-8DC% ]QN7\Z>N$SI%(R^5@W+8H=&30@UDBJGA//PJ2:%'9!: M P\H00/S G0_MT<5I5D](XOZ/6.'+AJPJS3=I[4IX\N_MSAHF$0.# ( MG(31A'0XHIC&FA1R8.O&)[8O1K0VR1S*]FCIG(!HO1+ZQK<^@):^3?,P31WI M,NNU=:Q]\AJKA4GY#=]J5_%VRF61[?+5WXO='?U1[*ZVI*@>RBI;H^6N>"QV M15Y=;;_FHKAKN:OO7NQPN8B(+>@@C! -8DH"AKJE2NA@I+1V:!Z-82U^A@G@ MNVQ[J[K:.(%'9/>6;7*&Z@YT)>JF>O#@3XX>"/A ;'>U!H#6@B?QS>>NFUVV M1[-_=@-[*L_:(>L3VOMJ,WQ:IN5>EE@N]_?[M0!4[T*)!R^V^5V^J8K'O%D: M_E16KRJ. NR%+H:,NDG*8H]X<>1T2""3$WJ3[1N6]F8W]QE6T&Z3_"3@*KTN M8<@#YX7=%O+5I/P(,#CC P%Z9#6L*:^HO%XQOW<&/FHAYZ5FI)@H?1W&W*FB M5\-^L*#4^9_+A($ MJ4=([T +['6U!]YHH,[OTXJ\GMNG=R0I^S04&/6O5PC-\JBK+[2;+NIUV/R M;7VI\DM5Y_DI]!$B@64/*HI8X?L0* ]>>([K)W1.UU\VZ%OVJPIS?1*U:)_/M+S:M<,W'K^ MO8C2)/2Q[\8T0HQ$C'JNYSH!= @-WI0;.1;-N-W5-_RM&SLC,&/[LD)91%KPJXA_+AJJ$T!_B8?1\X?G0 M"2DCD#HL<$5Q;!IUK4"/Q(M-?BL6^]0$1/;3I49$THR(8R#J R-O$ W3#VFR MU+1#*TOC=(.^0X]1Q6@;EU +5<;L4@IE]"=48A@+4OO)OV;%YFHK5O"O-DW) MTM>\7NR_+DE^DV^W^4JL^//FF]O:>6]:,'$M7NQX#O0=% =.3�P2 !E9HU M&6O<<'HB((.?UF(G#)0;D-6HP;:!#78E6+7 P?((>?U8D\)NIA&O2&PPS^T0 MQ94JX8NK;;-]?+5IJS=!"QE*YG:&PK[RW$X9MJE<.Z?<#APK M8Q\V&\#9J>UDD_1;L)=LU+QRHFZLZVI_@5$@3/,;_CO7V8]%G9%[T(_/1?A M:F'LW%W]H,DWVLJ;[S5:<;+?EFOY7_%X)J11['NFU&C%'Z8JYD4U-44U:7\>D MIH!C"903O0FY4].YIK3P&%E?6=B".QU1C,C:>:;.*)DFBNT0+UW&E$:ZH9I$ MG6[/83%U*(81BI(P]8"D1]BU^"?3CJ$A MPV<\?W:,' UVE+I[EMIXZ>XP^USNU4_)+,( M,60$XP0GU$4N]!.?MC?"QVZ(B-)#.OI;-QSX.\ 7H(9\ 6K$=5%4>XD^CVG' M5P5R$R[:O'X'_NC,D#S78-!)BHS?$95S7G+#K4U:%\Y M5;\?ILZ'IG_=\GE>V_@"$S?TQ#V\D1\1&B0HB-VNT21,E8J!1S8UD>Z";0]O MF(0.95)-+R<@<9@X/A/ &ELO@?/HWMM,28C<2(KM4K2QQIR0+RT<23^PO?E> MK-?YZM!HWR"$ <+4#1F?\Z4P=2!*6==@A*G2$OJ(9@QK5(<,9&/%:@R5(1J)GDZS<\9:=) JAVRI,.0ER]VZ^)&]HZ$%P+(Y]+K_8I/ 3H@ MZ.LB%HV(97$^A?:1'U$_Z1MV/=^161'2V-P42T/#M4DGKQ)U*--3.CJA CU" MT"L9^CH]NVH7%DS,\L!2$I&^O/46@Z@15^!<^C*"]UDY52RBEU(+RD,T&U0: MZWZ*4^ON"156;KL'5%[CZ6(4<=T(TC@-0MX^"XGGQ/WT/DBQT]5,7RM,N+4" MD!J#S\NJK]53W$\Y'X;9L\=G5MWC,UUDF7@>J<+BN6FE$6_8D^8&&B99X#3TJ+ M/ /HM63P:3'EW06>P?S(#JVN0O,Z^]%>)BURLG[].XX1C\80P32&,8P"GWH1 MY*TAQN(H"I3N6Y.B-4FDBV0ZIT&5,:Z8@CY8I_T7VOK:CXFE?Y]K'>W^-ZNMUG M:SXC@8GC,]>'(:&$(@>R%'5@D$^4+@\S!,'\3EN-H]XXW[;X1NJ;)NX'ZM[T MM&O00_%U_X,6]@7H@#>/@+;09Y9**7I5)%2OORR55LU&OB>Y)C@=+,7=-YKZ MM@6D:>+YOA_# #L1GQ#Z3M*U2D,:CM)CP\J<@E-\TU^4^RJ!28H M]+P$0^@&8[4GD8!]H2R2GH-]8,OGL1+Q( M*#OXUB64)V@>EU2.]9VEPFO 4/7D4@^W4J4>K]#@[*'89>OB7^(T><4;32@, MD4O3*/(B'+N1"V'8->I';B)]6KKR5[%MRNGB4*.N8EL+1T@F. M&<73,ZI0RC$ML\/*.*[O<7CWK[V:I'SDX/Y/>]>VW#:29-_W*_ X$Z'9 5"XUA'Q@4!=F(I@@-+^[6?OU6X49*%JFZHZ39B(GIMII6GCR9 M/)EU9Y]OMFR(=L8B[,&N$H/.M%:^ M!89*$)]F8;_D&ZN"A(WYUVWW1G4/!0-(TC+"459"#+(()>$$):]"8J0PZ0!P M6*ZV \SN>WES!&JTCFD%0[.ZN8J#V9HWH@X8[. $M]%BJ!460R7257C4"N>- MG3#I%ZP+M*F4,1-1\+RX&7%1M.29X]/^U%EWJ39>[AY? L:Q+O(RSR):0%!A MG. T 2%)1ZA9CAU-JFD M%Q(/^_;U>]_N^;09IEQTPF=[;DX1U%S/TMWU3] M,(3]T<>X=Z]E$N]\?*Q,[QE(A]<^\6>" F-3@L;BH5R@/HS7K? ;U,KE=OMP MVV[_6&YO=HL,A+0B<8I@% &25P2F$X(TC%*MNJ-AUW(YX4+$KW<,5AP5GQ+1 MW0"DP[%B@7!$KP'=GY#VUQ@_PCJSBI\G44:<#83"4\TUX=E+4FJ,/9T6OF1_ M;O:/K _742Y@EN1)BDB(T@0ES#@&Q32AEN7:6R8U3%O6R?':5KX1?-6A-*>8 MFIRK=]6.Z#;4+_=H'VOF53 GK\%/D^F9'-K("J>2J@AYP0:4F,<&A;2<9)F MD24%C#'[7P+B#!*053 <411A(K10;5*=>AMG"83HVSWSR,^3XS4R%F*24]E2-*)%\?#"ISH M'7)>X!2B(BW*."6HP"DH<#AM6T081C(W!RB:D!(5^3L#^N.WTS+S?CK:;.)D M\\O\*0J->>H,"$T'RH?CRS)"(\>DIT(CZ830,65)3I2%YM?E^M"OC8S7J"S" M".."0&87DZHD&WG>K\@*4!YE*$$ M5$Q9GA@BI]JS/N)3OYU*B4]I+;)-I88JG4#SZ(JJ9P@3DR8=IKT3*2UGSLN5 M/D=ZPO53V][\T:S7:'/S;CJ>UFOHTS\O$ ZS#%=9!"-WJ8SX3L&8V&CC+.%0A3XGD2'70Y.@[54X)4:8&U$3"?-=B*OT(R M;8]I/27_97/3L +27!_V] BT((3B% M(8DS9I#2,*;1U&I25!'%!0\9$^Z7/$ZF'4T(TLLDZFB14?Y,R=#/KI_H>)X; M:?T1)M-GZ1%W0DAU)#E17E\],:7W.5Y5-Q^=4BE6968F=>RT<=ZN^^OW_O25G\N M[YI-]_%/]?ZPW>P^M>LU[<\9+-(L1R!* <$E!J2HLCP%208KC,(X@DCJ^OC9 MP5H>*3[VC\^WG7K8??U''X/?..Y@ 'Y^L=/3H(M)\NPX[6FZ1*BO@LG!8/ P M.+K(K](S^VN"F:()8J16V W>AV'B3,WY4*W_H:#W];LO5RS,P%Y3BHBQ2 M]ONK-$](@D&,NE?]*I""$M-%?_'MY_URNQ:8D>_.N\UJ6R]W-3^2>ECSJU0H<_PCR\SM MQRX_V6<_MKN&Z\1ND9,B1466QWD$\R1.H[0@(S22A%(KLTX 6=]7,X#E-VP? M3GL(/MZ^'MO%;;WFYSUXMW#/'0D>ZF5_B/]^]$2NAW033+$^T;LXRO6"%SJ_ MT85@2[PEE\7J@4V^-8L'J66@ MT3 JDJA")(QP5+ N$!;1""W!125W9L\))"'9T3G4-\'UHX 8#JA6 9DADJ8+ MR.C"*RL@4LS+%Q [@?6Z@%AR6:R V.3;RNBC/&RW]6;_#+BL(!'-05&E"*=1 MEJ+TN)M:MY=$M+_1)+2*F.EYC MD?=:K6S[KM,#&XZ IG9]JF\.JTXS'X%\O[S?U1]NT?W]NEDMK]?UY_UR?]BS M'[UO[IK^L:S= AO+H:4O]?@SZT:O@\S'H M[P6"[K* Z41&OHPYR0.OBYD;!L1*FL-H"+WT>@8F6OWKT$R32WE21*! 21AE M)&>V,U95>[,99G\0?M75A#$_9F:6'/*VOI%X+]0(TY%?IYHE,AQ=$8.]9=V M.!K=3RBM'KYLEYO=NO\ZP9+F!:Q"DA<5H&6*(W#$!Y'@-(U[7-:'-N4W]J>7 M*LTPKAEOD5@-C@3[HR?Z:FDIL.K5:L:(&BYKPS3_M!HPK2XS9X(O[70;Q>A/ M\.45!%:_7LX?8 .%]?2+>A7T.X/9MWD(\,W@U)76=UBK%"NQ+%FS[4;2W^)N MV6^!+L %\[J;_&%6AB@NXS3'<5JA%++_&ZU5*:Z&3?[51F^.\T4[\EO\1TC" MTL#^ I^1PJ][=[\HD5[/^(A[(;B[7XX5T2_-9_85;6Z;U7*S1ZL5/ZS#$NAC MNVY63;W[4O^YQ\S7WQ=Y5(09(C!!,,:@#$%%<12F@'V%(054:O^^(9.69V$^ M'^[NEML'/GE[ C@X(@Y&R'*S^*8(%YN8GX%KN:[U!6Z#WSC(H$/I^#2D&'47 MY,TP]WZHG6FG6JOY*JF%]5?>C7^J[]LMMTN:W6K=[@[;^FBY#$E"PRB,LBA. M"$D1S?+.">4SBER M+Y-V2>$,4NZ)O)GTZ*FV&6=+5-A^6C8;_M#]A\V301EAPXSO;$SVO7ZWV>VW MW63$[N=V3^H=^Q2?3D2[_ZYOOC*T)Q]81&5>XJ2 .$:8%DD9YEDXRB_ D,J( MH&MLE@63NQ/\A85U]]> ]_$L8?E\S/#\A5L+EP( MY$"$\ !FGW(J[X9A< M* 1S1=^/HC&;]ZT?WT')+GOUK;XYK.L/M_2P9\7O'\VFN3O+SX.N/RX?. M-G/@PWV]7?(Z^;[;#/&%;TDY%LH$I3&,$IHF,N\!(-OT#?CZ)U'L0C&'J?0A&)_C"3#"Y MT0>13WYT^PCG&QV8X/_2^,%I?/TH%HY]?CH&F8%QH>T>1V ?V]V^OKM?MQV8 M"F\#-&/.]N3+B7P\AGEK_JVW-:8C8)NRO:.3]MW*8JV6[YSN@/R M7K?"4UM^@9=1A%,_A07A4\U?2EOQ&?@=]\OQC+M;NB_-K/@9=T^F8#PEY^E< MC: ,..."(@P[RFQ-EF2#-J]I6TNG? M1M;ML.=>]RUF@6AA0.MU^P<_I<#,D/9PO;\]K(=BJU M0(!619D02@OVSY*4852.QDL02;T7;_LA#+H8%X%]\MM\)TC#/[2;()? M/A-^4+,?H/Y5;GN&*<[%]E_,0+?]"C[9I,??PXZH&[%4HR\ M"RIIF'T_Y-&T4ZW5C-41Q,[2;K@4\'_KFT4&X@+C""4P*V@&LA24T6"4@#1& MZD(H;,UGOS<.A?"_J=:"BA/LHKR6>574_%Z;,$1W)PJ]Y0H8753 M9MA'55-WYJ*::7*DHV(?#OO=?MD=+E]$@#^S7;!^DJ00HRA.03Q:92-#HBMC M,K9FTK'V"-&LD$GQK*YDMB@V(V4GZ.;7LA,PDF*F0K*_:J;DC8"RFJ+'D_-(U1"B"H4%Z%D!91EI05Q%/3 M")'4=)R.':<29W#\J<6MM+99I55'TV8>=EZ@2$R_E(GU3K?4/3FO5YKL*.O4 M:3>(0)X5. L!2C& ;$!;P&HTF498Z*R/$4-S*)61$:8>O8I:98M9?;&ZFF]D M>8DE&;U2(==3P5)RY27%4N='5+*^\ LN#]N'$Z.+'(510>*J3#"FN$P@)N-J M D%I*'3"1.?W6Q:H$5*P>R11RK*D1*&8&MEF3TZ$)N(>R9!;Y7F&D0N"H\.? M'SJCY4%K+ILD&Z%^HP:M&3O+]9?EGU5_0=!PQF$1ES"G>9E00DMF'Z0 Q""C M (=AC&DHM?U)UY9EM1EP278ZNOP)-CL.J9/L=X8770=HW?WO [C@+P.\\S)M MI^>Y3-:EML<0S7XHDC%OGC8_1EF25*IN+@MM;MXS8$,\,PI2 )BXKF M<8$FVS"6NIW'C$7+JM6A4](L72:EE,LAB6KZU0$,6 R/ M1FE2X"H!!;_!$41I6F;Q)(\IIO%BW^Z7:RFA4C4EI5,3*NEOW'"Y+G\1J1Z_ M<,/32'^]"KI?K*1ER@Q+29D+IE'=/EV"L9TW;F>14SPY&H MB)%A1]@PBCUG/,Z*@N:X1'E9 (Q1$J-J-!YEV,,EK@ M3[H3[$?1YXR#*DEP2$(<$U@""O.X(J/QO"12#Q$:,NGC-)PI-B4[07=$JG:" MPZR5SP:^BY/DG=>H:ITNS7^*F[13G!!84Q*/H7J\.BP$#JI+BZ%=M# MU@E8T".3?&])G3TQA7)#G)PV_<#9G"^@GN/G@ASI<^J'$!GPX^G=A8:8$7H# MXE.];[;=C8@?67H-;TV0/$DQS'!8L:%I3L,$,YWK7E %25RD0F^3JO]VRV)S MQ!1TH!2>IU$C[;+6N.%+3F-FHTKBJ07KE*F]JB!-G=CK"<]Y^XS(ZC/CP9L( M>OA;4SDB(:;=7;%/C/VCOKNNMZQOQ*BJHAB1(L4YOT8R)Z,U)N-"JZ^Z-BP+ M:X)KX$EJA0Y^ N#IB3DYBGRD']1+U8<80J%4-E6_!?VI6$SF2SM482U1[4'EL M>=;:3U3-*O7KU-E7+$Y.B#=2FD:D?7$R6)?4.=>L2DZX-UJ3SN>]C8)TCA^99DM[F=><3NG\W^V[O-3?.]N>$%LMWLM\WUH7NF#C]4W2O/ M]781DACF<4*BI*1)B/,X+LJI1D:9TD$(JX LEZ\1!_NJ'O&I[8RS&Y?+U%0/NC6&JV ,ZS!U-Y7\1[YEADB^,*@S74(_1C2.?>ZG?>+(]$'H/6Z?P?E=+L$"@M8 MP"J.*U)1FH9EGO3/BI?\N2<@7-!5?KGERLP@]9<^2^\C4V)*H&C:)DFN^CWA M1V7+F!)1$I7(-F%J)46:.+&J\(RSY^1=AQ9++%_8:)G]H#[,?DS/PU/SV'-#DB\.;2%]<-] MU^!V_U[?+'(2%45&<9)D:96#&$05GI G*5ULZJ_\@3Z!CM,3Q$*B!WO1.W5. M4?!^Z@5O -GKG\I+>CY1*-(Z>P+57C?>X>MVAUU8R< /P>GG!C^#SM&@]Y0O MZH_O DZ90\?,F1)G# N\XV1UM_OLC^M M5-UOF2@$S"C&(RI2&L,PS!K\:78%%F0G/[?GJ@.WY MPTN-UVH _??;$?7?ZQZVG[V8>I;,WYPY21"ON[61@6"B(!@X> L9YD]'YR33 M7DF+=U[A_.[ZSL5PIC90.Z7>?E^H3Y'#1M%0/&?M'#_5N_VV6>WY7R8L5NTGA8^=XHG&=8O37?N>S3-IY55'G2(KK++\^YP>U')/.T,+\3.=5=H M(HW><$=HA!X7W:"Y.'K7"4Z=[2)!85EE((TS"!($HZ1"V>A(!(C0"](>PY]C M_O!,)SB-L5]!+RB1'YYU@W92XS7U@Q,#KS^W/.T)[>38Z^P*;U_,-O_ZPBE^ M/G2&\LGT;]8;*A T5W>H&LM9^T-T<]/PW[1<]Q]@CM7;[\P'0O,P@54<)CCK M+I4/DV+T(:-E.'MKJ(Q\CJ[P"':4V>T U[-^4#T?9FP%G:2"EUW@25X-GQI] M?]6YY$'KYR2G/._ZEF=5R]-^[US07+=ZVLGSAKL\?6Y<-'B&(CC[Z3-4I5F6 MD[*D&(**5JP;S:>IRHJ6P^FS:O/">N_L0.7/GHT^Z9P\VUT%]>;F_\^=S13L M-W[N3)@&5^?.Y.)B7=R&'3D?#OO=?ME]#3^UZS5#R__CHLQ0'H81K0H"BK!B MT-%Q%29*D=3#A_- M#P4/6T4SPY"KH=!R/"Y1X.0:3LT^Y>CA\%OW,=@<%+P M.H&YD^'R\/05Y8'".'2^%/"K$EX,DHTZ:"8K7GD5-$2"J1IH,B8S5,"^A"] MF2=11A-$0%J%D&8TA"/.)$LRA[=**&-T,*B/<)[&]=)G*/=C8Y)AOC- M29BL__;42RD2KH2K&U;LWFT^=E_?100 #&&&\S %.8YP"JIT!)D2G+ILV26A M66[51YGZ<"I3VI= S!5&-\VVQ0C.UV3W3@4LTKU;5\'/]9Y/U _+RP>&XW55 MJ,=ALEB>%//A;=0F5><-%R:M&-C="3&6SOX?:+<[W-4W1Z19&9,< QJG14P! M+))L0AJE&;&_WT$/WYSU:=EC=;V503.@-CL5 M1-[%]@)W&3#;)H)V[%G:)SK 9.#^DC&( $A2!&,=Q M6<73/40I@&+'L"T"L'Z0^F)+48\X-0:]%H(B.+"=*1JS#UY'?T[&KX['JM+, M7QJ/V@NC)V-.BPX^'5?:YM+5C.;)- S:]'>#=+_A..8-*0HS2F"!01$F.4W" M:+J\MRI*666?'>^\A<#D/6S^<.IHAM11\&>O.R=^!BR!@A-/9ZM$MD-G<2+5 M7-IX4N?\X,!D0BE0B^N>0=ZCM6E'GS7S]4#_&#?!M_9C^=K_IQ=O=NOJT**!M-BX32>3V^CGIJGQ7"9M10W5]5W MF!7DAY4&G)3$>5QE14)H',&480NGVWAIZ'8KH3RZ.>KI"#X&Q6-W4D^!ME#$-_PW7*]U(S#"1]<^Z^?J-%]GO]7;YM1X7 MLCYNFU7-CQC=#D>,: 1C6A1QE;-RFF011'!T) LK*+33T&/XK_-,ZU4P^A\, M!$R+V4%'0? ;NM[MM\O5?KX#K\8RS$U)G3FYYJNYIO/*R[HL'UTW\[FF4^UM M5':;!-F;$;832\]Z@P4N8 0Q21- PP27N"+IN-$ERS.:SGJ65PNYDQ.^(\*_ MG5-8]IM[V;X*\+,'?W_Y3+H/=2-BQP-B8TGB54TWFAFOHY"_R>H]?\D6SJ1_ MJSHMSLH\Q5DR:L8J\D[J>.)%#V( ,E#E14&*$K/FHLCS<>-,5N:)V6&Z0]R6 MQ^:=^0OYU569S$=6ISC/DU2NIT',P(UNE M9XO>C$?T+WJ1P3"A!0T11'%!XPR1;/(BA2B9^?B^%G8/*_;IB7^5BNTKU?-= M"N L0Q0JM]T+ Y3+]^O(J-DO&W"661Y?1' 5_#$FV7)(LO&$<7 OTR,ZO:E MLO?S/8?>[ T'9MBQ?_N!P2@ZF[&9CI2+-;-1AE!>A D(848JB,,*C$X F.$% M^TO7K;-I&[/@9;3XU$^KG>#CBQH$>T$_!]Y2T;(Y]K:3-F]D^&V)'-,C<)LQ M].:N@XL^E6$:PJ+*2!EQ9_(T*\<;:;,8T]CE/C>[GG@X0'_AVH0Y5[PM9Y6; M=7!_$FJ^U7&A6Q=>V^R\S;C/>66#D7Q\)2V$'URYONK!8(1]VR%'LJC 99Q% ML$!QA6A>@/%06@;CT-TK=H9Q.[@R0J9YJ'Z\2<+K =V;V>,DFB=O0W^-LS+3 M'B>YJ/ES4<5%IV@$ 7\Y@V#,9[A/HZ+Z%$* MJRH#J(1)C/.0YAB,=WEE60+@3+=T:&'VJ&UX>J7'G&V"L91PTP_,D0WS%?Y' MMX"\J=HN&$2B7H5J[!G!,I79,^BOHTI?'H$_GV_<_QDJMMOXOE2]/JTPDM/&YQS,%J$.4BJ(L-QB$J0ECBD9%K[S,R3NV^A(YB#.<*,R6^Q= M]2_GYU?.>Q*7&!"$BBBJTA*0M,BJ8R>6A=1EHV(#OU<=R8F#;CL0*YGAIM68 M.RE\74!X*VV#0GPM]@U''>@%! M!!#%25I0E",,BBC&4RN"JV+6FTPEL[_M14[O=S!GA>6)^PN:*+9 M]4(OR?7FX(^+['@-JX%GT_%UE63E@,]ZT$WG3(HP2CF9;G9&'.5]1]6'*3#JKSE36;\?1D 6W^ M^FHE5&[6PE3SPZ,*.3,1]E:V]&(C6N.^+/\LM_5-LR^7V^W#\ C@%VY_04@% MPBS'L$R*!(6(1BE@0V^ *(VBBDH]"Z]AQG*-8]8V]^LRO; -/#A'W7W M:'D4)2EK[&-:1!#G)$?= GYO*XM)+B-':A8L*Q&M66XLUW**H\B5F-C8ITE. M9T8\ 1<<=-A_:[?-_B'XK0?F6&>>)>>"Q.B1Z8>Z:/K0FDPOB4>4AF\6;;=U M\W4SZ=DO.WZ?__,HLJR*0U Q " IHS3,DWA"01$5.NACR[8;'0IN>\C!GGW9 M5GUU7YU4 (FW9&SP?UG!?*!>3MM&U@>TP4E/Q0'S-WXF^1LPORQ\;D(A\2S/ MS"%1>U;GI= T/X9&MB2=>0M'GJYG"I!MXCUXB\:F=ZV;])4H9^\V3-4W70XO MUS^VYKO!,@!Y":.\*-(TRXHX)AC2P7(,XU2\A!FR9[EL/4)IL'B98EN@8,U MM%R1>LSQ,T/^G4I-,L6P1!V:@6FUVF."<;%:(T;)N?IBF% /:HIICUI[Z2=1 M.\KENF%6-LWR@MDJP4E! "MON995T]V,"LQF00$U+"O,Q!GF!4C3824@I-M*O]9LM:W^$) M=AR0*;&7)T] V:WR)B?C/64=%A7)EJ='0I^MTJ0FQE)TB0GO4R_/J:PR&QY( MJCKVUD0^2.X*Y!;0YN8]8VS]/X=ML[MI5CQ+!JL5Y0NB*$Y3"JH(X#+*L]%J MF6*I=4I=6Y8%M4_T3;T/VON:/Z&U^1JLV]U.04V-L2NVLNF26#G%[3GE6\P[ M;,$IN)E6.E\@Z])6-4,T^['Z:#4#V$RX4AK/-\DIM8F"7QD"MWQ#0*+#&41@BA/F J6."XR&I+17IA4 MXM-L6E9L+Z]HS:[I\2V!OQ7._TKW'YK-JKVK@\.&Z5]0 M;Y;].7#V^];+/W;_J3G?=XG(__]1_C M3]C_\9-=__4?_P=02P,$% @ 5):-2_Q@([G9T TK * !4 !S;G!S M+3(P,3? H7S5?GM!A^IFG_YIOV?N&P-I92_E/]:-UT5^QJ&8>$O__?7U^]+.G\N MYJOU9#[-__(__]M//VW9L5S,\G?Y]4_QO[^_>_5HD-77^>)N]77U;]/%[2^Q MP2]J&OB^F466OUE_RI=F<7NWS#_E\U7Q.7\59':;OUZL5F%6Y>"?EOGU7_^R MFM^M D,@AV#+CO]^XC#KKW=Y&*:XO9L%WOS2\>3CSXMY -?JS77#+C9?3XI9 M2U0G?[]?=KGKZWRZ#E.]76S"G-_ET]EDM2JNB]!M$WYWD^FGFJ3&%+V:KQ>_ MY>OM#ZVRM_?Y]BN.#Y./L[RM!?AXL)8(T9M5,<]+G'\LYJ7B/3K?0WTZG%:< M@YK^-=LC0[5$1/CB;;&..^-*S:_,8KX.>VC82XOCD&C0M?M) MJJNKDCV3V:OY]6)Y6_*NV?)/&[5[TGXMYL7MYO9U'C;X!\V2B6LT;O?D-=,[ MC0=H;<+SU6)67$5%IR>S:/N\_Y3GZP83/=*QZPF^G2P#ES[EZV(Z:0"/4T;I M8.KOU^%_;['QP@*XG_.WF=_;4GQ^J?R+.AM YXW9,WIN[ M?-G,5&@^0L=3?K]>3/_XM)A=!NO#S;PH_-KT+>E:;K0?_$USW4^SZ^+]=N@@8^R M[U"?#J=E\^M\N%F&3GOY],MOD<;LK]SKW)5].BU5^%=;BAT]YL52?PS9X MDU>_OUT6TY1%W_K'.V34NWP5ICDM-]>P8G^?%^NVT7'F)WHFNEWZ>B.E_.1# MC>.^Q#\V/!X\?\2N2=JNEJTFF5\]VDW>%3>?UJN_+2?SP/+?Y\$ =*N[NT2" M$[_7#SOBU/:AK9R4FLVV^\]V*_HRS>_6" !J@U:>KA?+5?R]%2ZU/8TNF;>Y MO9TLO[ZY?G5[-XDGW \-L@1F-!^V#^*>"$/].5E>J>FZ^%S:F*58/OP9-N:O M_W^^7/C@L[:%B2XFT"'#FIW''>_9TA3]I%B6QL&O^62U61Z?V;,=NII0@B5P MSEB=D;''\]K]VY5:U\W?S-_ET\TR6&TW>K(J&IH$W7RM*U;\MIC_.EG^$;X5 M +U5U._C-!YXHZ?#\)1!NR*LV=H^TJVMR17SR7Q:3&;[H'!TBDTZ]S'1E,6? M.&X?Y)FP'(MX$/8A7]Z^7DSF?C+MF/*T3_;!E&T@P.K-W'R:S&_RU:MYO6)6 M;ZY_BU-:%3?S>!CK%\NXSK'D[-YLOB7+/7Y?Q6<%AIM0U;> M7/]M4I2.20S1"#3/]]%\SY, GWN"([D/6JU^R\-X'R9?6I#"".;=CWCRMDO;,N ^!W>VE3X[6U+_1" MV"15[-/P>DMB7WJ-LGD'AFQ1Y):EV3#D;LGL9F&;#Q M2Q/>&L#!*#T^M3U-VY]$@FM_VBCM3_WA&XCJ;'JY^%S$%T+!+WC0\F1ZSAVZ M6R*K2Y7P#^='Y;0Q=OMDVO"'L 5,PU<#?_/@T#V^5Q@G MT]_^1]MGS+NP*;[+IXMY/!@KEY7.UW_F^?P9/,;#M$JVFWAXL8[.]F:]6'[U M^56^G,SBB">SJH]IM,^\!_=Q#Z<>U_1-,9\'C[:,^[LJKQS*XYRP(R^#._O[ M?!EZW,R+?Y4K8J<"3N9:I]]OGUW-=LQG.W0QH2_Q<"&^ BA/BLUDN?QZO3WI M7*G/@1EQ A\6;ZZO@\K:FHYU]Q3-V,V'6V)0&5VV_=K.:?@M7Q\C[F"G+B?V M4*7N;=!,.&V,W269S=9.@ZXM3?)]?E.>:A>KZ6P1;_:.3>W9#EU-*,'R/&>L MKL@(&^!=OEQ_C9K\GYOB+OZK_OJW?'&SG-Q]"L;%,I\T5$!MC-T5F>_RS_E\ M$PR!ZGSB_JE$6]2>_XFNB&ZVJ(]T:VMR,9#H77Y7A9 O(S]NC\[M8*].IY:R MOL\=L%."GOQZ'\^50E3#03LEK"',&_1M:YJ;CZO\GYNPJ-SGN+L?G=HS[3N: MS@$@GCS5)F.U1L;.&WD?/-WBNIA.YFLUG<8[K>" O%W,BB9/P$\;I=>IIVB< MMC[0*\%U6(B:S19_1O\QWH._XCCT]W\JO=$[L@A-O%_/VGR3)?_;Z* M'I>9S*9EQI\8@3VMF5S0_OYC+%Z)2.P.>SBKXO/VQ#) MNV4^+28G7@RW_Z6S6/ P99[<\F">W\13A=>3C_D3*O;UFRV7C[K%7'TRYNJ# MK*1SWV@MSS0@O-W)/AVPY?F&A5@LXFU&N[/>/VPG3U8?2VHWJY]O)I.[7^(F\$L^6Z^J M7\IMX6< =\E-__ONYZSA_*K0;?5Q5;YGJ.8[B^S[ZU_"W++$$3,.'5+"<*X, MT(0:) V&@&)@J422D<;2'@M\6Z_Q#$),.7_SC #..=;V=VK-9 M;$NLKA^HF+N@)Y?%^NM?_X*J*4R6TV\ _WB478M?[LID4S]//Q6SJZIWS/#; M,U 6GU<<3I_[<]+/?I=YQB$BJ$#(,846E4%X[PI@2S"JJ M,1Q.[S2DJ(J5VH2%/I]^_;"SK3*X^J_--B*^HCJ=?Z=\+1-"R?#_#B!F MI3)$46@JWEI S _M=CX<%V,3W[U"',6R,-M&X;?ZE#P0%E](E7P( JMR5I9/ MIW:/.]M;*&G?SQP03" ,C51*0.,51KCB/>=8)RP=]&/IC%Z@(UM,=8Q=T!_O M)[/\/GU"%WO,*5_+G '2,&@H!=1Q8Q!3M=211#9AH>"4A?)=K8T.)3:RE= > MRFM^4*L9 @9+H*@AV'/):LT@A!8)""8G(_C!D)'4K1-R"SO/8ZP*FD<3.*O1$, M"P@%(DA38SS;\0MI1O /M_!\B"V&$U1?._5S24N^%*L#D#W0*W,$*"%]\'0Q M%EQ :FFDDP&AM7<^90=. F0W&.P)$XNN^#\PSNSB-OA\IR-MVR^SS @E@88: M4H==< 6)+VF56#GIY65AK16I-T/26?SM"TO1*5K]FM]^S)<'D/.@50:AEF&1 M :T\5EP))XS=T@$@!E)]%S@Y5::+MOC9%RYV;VKF-[OW9TAVL AVI"Z2%104;W6)T<5SXDM#2"FN/ ^?;**WX2[;W+>*S<#C6)1B, MR!M&/?*8.D21 93'62.L+1 ()0!BA,=B[0*B9>;VI4O.M>N.&,XIPV: :P:I MP88I(JR40@0F[:Q%RTW*+C9"O32,9=VC@,8.Y:.V>=K F;/ 0BZ\H<8"XZ$7 MY)Y;E(/+,LKZ 59+:#Y+0F/'\U%S,&W@C#G*/"$:6@,59% ;2RMNA6URL/"S M<>'Y5&BUA.BS9-2;0UO96O=%Q;81:$>LB8/],@*I%< 93IT4'#I A:IHE8'J MR[):AS$7VI1 7VA[,M6CV_S>]AD"'EH+O1,<8<&X5>Z>8R8IIF:$VJXE.2_: MY^P 5_I/(G7NDY2_6?Z?S6167'\-?O_C^)VC>V\;PV?$((658=9J((B-.-$).)Z'G^-K\O 0P#W9A_+A#QK_Q!DNN*W!-A>GRHC EAC<5A-]&2 M,F0)\Z)6#0[SR_+9NX1DZ\P>RE^YC^)J:J.\+N;YJ[#_G'*RE/"5C$KL*7%> M" 2Y%90I45O)RB59CJ<'4?4;4S".4Z?^A#?4(H@;BUI,BVWP_'K[EK2.U%BO ME\7'S7J;B/)M*;@3H'_RV!DVDC =F,85BS<13$.WXYDPF+'+,AP&0=L1Q'8*J@#^P"\M)*AX!KT=+.1EQ/%^C6'V]'"G5U&-_?B\,<+;^4"& M)!5<0^$-8T8ISA"OI2:03WGO>*F/MLX%^B 2ZV5'UIM5$8N\A@2M3=J'Z01;J!'F@V0 M:>PAQ-P2;+@,/A;S0%<<(%9<<@!\.\A8],#VP19[!*>:_G-3K,KLIOMS,KYP M'8")D\P(PX+BEQQ[!2 B3 KMJ0/>--HINS:C*P(>RD)_??"W8Z]D3ATJ@QPS M:YB3&DI(J826RHHKR/$+B_EM!R#/&L"=\+PWBS>^,#\6F%>UR2A$ @ONI&24 M,ND8$Z2B@0)Y86\*NA/Q4QOS3 ;W"I+C(4+WK3* &+;$6F.Y1]!@[H*;MZ-# M2G]A-^!GR&\? L[B75\8^+68%[>;VZ,H>-0N,P0Y9#F%U!")@^OE@:EH,0HT M2K;VPG!PJA07[?&O-RQ,OC3#PL-VF<-.&8J$I) IZZQUM*;%$9 2 SC"Z]Y6 ML)# O[ZPL&=K/&)./-,C(\IJQ0-S%(L^4S#,B*_I"RKULO#1FW'1#KN'A%/\ MXS(_'G-_M&\&G:.6 ^(@@$)SXX12%^:0&1<( @4M0]8;S3UCFM4;.I<7 M]K"C1<0\=;_[$<" :N]U@\"F0]W"AF&,EP8[02#3EA*G:6UUP&;'WR\GQGW( M_?1%KK>3KS&"9?5AL5M]%0WY]IXLQJON_N7J -I.&2:37GEB,=(B+&3K M,=>\7F%]-[6C+;DPCS,5C$WC CZ4H!_ M6RRN_BQFLP/*K6H2*,!66,L=Y]8 ";&PM9L='.^4NY$1;IN=**XS>3F@L?6V MKFX:4+R#=_BY(B0F9IC&0B.3+S98&=-U$:L6E1D/3[/.SO].9CDV$'!G 92( M*P*-P+779E#*AIH4>/Z"<#FD0/H&]X/+SEAR[69>O@ZY"JPOKA\4W:KL!S5_ M6*,R_-OF-CXF64_F-\7#B-QF]^]M?#%#!))@N #,.6$$0FGNE0?0S;)=/@-X M^IT!?EC1] 5]7\R+=1[+RSV8;$E957CN^E 419/N&:?&4&2I %[1$34VY MP"[%J6;?"2@[X/. RO4!:][E942H6:S6)^K+9P;)(%74!ZM):^VA<420^HS" M6R=3KM'Y=X*VSKB=[$(_F-';Y>)SF-&3"N.OPCHI)E5][2(LE!A9?#?+U_FO M^22&'-[6SX&.>=6M?BR#@L4K! ND=)@A:H2IPAP\\"#E39BX<%R.1BJ]A)T& M F^+\OG<*A@59E'2D,^_K8S<8YCI@3G=!_,VB#L]:9R,(R\4XAPP'3-J$PG4 M]L&+8]@RTNBQ^X#\:%B$\(2!,BPH18Z%2=&P*(/O)*2O.<*'2U#<0W!Z1]#Y MMA!A=_(86GVHJZM2$S]2EP-7BAA<B"',;(&XD(%0@+@?2V=HA#!O,!"YIN M2T8^F/VQ0/;]'3(=PYN(#KN;Q?H4%@Y M&C:VOT,&I5= >V^,H@1!28%W%74.NDO#2Y* CZ#E+([V%AP1K(.P2N[G?#3X MZYD>&714"*6-)]98"P0UN%;%V%Q:DM-4(3\-=FB%J?TK&3-9'7L_]6WCS ;# M'4A(N,'.0$P(OM^U!4 I!R@CC%3H;#,ZDY_#H.1#^/8)F]'C+EG0MY@@ 0D* M#"-$(\]QS2R%!RMQW;5R.5W$!]%R-D?//N[]-9"[6+Z=!"]TW6"3.=HG