0001013462-18-000004.txt : 20180222 0001013462-18-000004.hdr.sgml : 20180222 20180222111342 ACCESSION NUMBER: 0001013462-18-000004 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20171231 FILED AS OF DATE: 20180222 DATE AS OF CHANGE: 20180222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANSYS INC CENTRAL INDEX KEY: 0001013462 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 043219960 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-20853 FILM NUMBER: 18631461 BUSINESS ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 BUSINESS PHONE: 8444626797 MAIL ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 10-K 1 anss2017123110k.htm 10-K Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2017
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 0-20853
ANSYS, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3219960
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
2600 ANSYS Drive, Canonsburg, PA
 
15317
(Address of principal executive offices)
 
(Zip Code)
844-462-6797
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Common Stock, $0.01 par value per share
 
The NASDAQ Stock Market, LLC
(Title of each class)
 
(Name of exchange on which registered)
Securities registered pursuant to Section 12(g) of the Act:
None
(Title of class)
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  x    No  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨    No  x
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  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate website, 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  x    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 the 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.  x
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 (as defined in Exchange Act Rule 12b-2). (Check one):
Large accelerated filer  x
  
Accelerated filer  ¨
Non-accelerated filer  ¨
  
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 Exchange Act Rule 12b-2).    Yes  ¨    No  x
The aggregate market value of the voting stock held by non-affiliates of the Registrant, based upon the closing sale price of the Common Stock on June 30, 2017 as reported on the NASDAQ Global Select Market, was $7,251,000,000. Shares of Common Stock held by each officer and director, and each shareholder who owns 5% or more of the outstanding Common Stock have been excluded in that such shareholders may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
The number of shares of the Registrant's Common Stock, par value $.01 per share, outstanding as of February 16, 2018 was 83,871,362 shares.
Documents Incorporated By Reference:
Portions of the Proxy Statement for the Registrant's 2018 Annual Meeting of Stockholders are incorporated by reference into Part III.




ANSYS, Inc.
ANNUAL REPORT ON FORM 10-K FOR FISCAL YEAR 2017
Table of Contents
 
 
 
PART I
 
 
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
PART II
 
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
PART III
 
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
PART IV
 
 
 
Item 15.
Item 16.
 
 


2


Important Factors Regarding Future Results
Information provided by ANSYS, Inc. (hereafter the Company or ANSYS), in this Annual Report on Form 10-K, may contain forward-looking statements concerning such matters as projected financial performance, market and industry segment growth, product development and commercialization, acquisitions or other aspects of future operations. Such statements, made pursuant to the safe harbor established by the securities laws, are based on the assumptions and expectations of the Company's management at the time such statements are made. The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors including, but not limited to, those discussed in Item 1A. Risk Factors, may cause the Company's future results to differ materially from those projected in any forward-looking statement. All information presented is as of December 31, 2017, unless otherwise indicated.

PART I
ITEM 1.
BUSINESS
ANSYS, a Delaware corporation formed in 1994, develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports. Headquartered south of Pittsburgh, Pennsylvania, the Company and its subsidiaries employed approximately 2,900 people as of December 31, 2017. The Company focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. The Company distributes its ANSYS® suite of simulation technologies through a global network of independent resellers and distributors (collectively, channel partners) and direct sales offices in strategic, global locations. It is the Company's intention to continue to maintain this hybrid sales and distribution model.
The Company's product portfolio consists of the following:
Simulation Platform: ANSYS Workbench 
ANSYS Workbench is the framework upon which the Company's suite of advanced engineering simulation technologies is built. The innovative project schematic view ties together the entire simulation process, guiding the user through complex multiphysics analyses with drag-and-drop simplicity. With bi-directional computer-aided design (CAD) connectivity, powerful highly-automated meshing, a project-level update mechanism, pervasive parameter management and integrated optimization tools, the ANSYS Workbench platform enables Pervasive Engineering Simulation™.
The Company's Workbench framework allows engineers and designers to incorporate the compounding effects of multiple physics into a virtual prototype of their design and simulate its operation under real-world conditions. As product architectures become smaller, lighter and more complex, companies must be able to accurately predict how products will behave in real-world environments where multiple types of physics interact in a coupled way. ANSYS multiphysics software enables engineers to simulate the interactions between structures, heat transfer, fluids and electronics all within a single, unified engineering simulation environment.
Structures
The Company's structural analysis product suite offers simulation tools for product design and optimization that increase productivity, minimize physical prototyping and help to deliver better and more innovative products in less time. These tools tackle real-world analysis problems by making product development less costly and more reliable. In addition, these tools have capabilities that cover a broad range of analysis types, elements, contacts, materials, equation solvers and coupled physics capabilities, all targeted toward understanding and solving complex design problems.
Fluids
The Company's fluids product suite enables modeling of fluid flow and other related physical phenomena. Fluid flow analysis capabilities provide all the tools needed to design and optimize new fluids equipment and to troubleshoot already existing installations. The suite contains general-purpose computational fluid dynamics software and specialized products to address specific industry applications.

3


Electronics
The Company's electronics product suite provides field simulation software for designing high-performance electronic and electromechanical products. The software streamlines the design process and predicts performance of mobile communication and internet-access devices, broadband networking components and systems, integrated circuits (ICs) and printed circuit boards (PCBs), as well as electromechanical systems such as automotive components and power electronics equipment, all prior to building a prototype.
Semiconductors
Advancements in semiconductor design and manufacturing enable smaller electronic architectures. Shrinking geometries, especially in the emerging 3D IC, FinFET and stacked-die architectures, reveal design challenges related to power and reliability. The Company's power analysis and optimization software suite manages the power budget, power delivery integrity and power-induced noise in an electronic design, from initial prototyping to system sign-off. These solutions deliver accuracy with correlation to silicon measurement; the capacity to handle an entire electronic system, including IC, package and PCB, efficiently for ease-of-debug and fast turnaround time; and comprehensiveness to facilitate cross-domain communications and electronic ecosystem enablement.
Embedded Software
The Company's SCADE® product suite is a comprehensive solution for embedded software simulation, code production and automated certification. It has been developed specifically for use in critical systems with high dependability requirements, including aerospace, rail transportation, nuclear, industrial and, more recently, automotive applications. SCADE software supports the entire development workflow, from requirements analysis and design, through verification, implementation and deployment. SCADE solutions easily integrate with each other and the rest of the ANSYS product suite, allowing for development optimization and increased communication among team members.
Systems
The Company delivers a unique and comprehensive system simulation capability that is ideal for the design of today's increasingly automated products. This collaborative environment leverages the Company's multiphysics, multibody dynamics, circuit and embedded software simulation capabilities, enabling users to simulate the complex interactions between components, circuits and control software within a single environment. These technologies provide a complete view into predicted product performance, which creates greater design confidence for engineers.
High-Performance Computing
The Company's high-performance computing (HPC) product suite enables enhanced insight into product performance and improves the productivity of the design process. The HPC product suite delivers cross-physics parallel processing capabilities for the full spectrum of the Company's simulation software by supporting structures, fluids, thermal and electronics simulations. This product suite decreases turnaround time for individual simulations, allowing users to consider multiple design ideas and make the right design decisions early in the design cycle.
3-D Design
The Company’s Discovery™ product family allows every engineer to benefit from the insight of simulation in their product design. The Discovery products range from early design exploration tools powered by interactive real-time simulation and intuitive geometry editing, to detailed product validation solutions utilizing proven flagship solver technology with easy-to-use guided workflows. These tools allow for design engineers of all levels of expertise to utilize simulation across the entire product design process and to work seamlessly with simulation experts using ANSYS flagship products for even more advanced analysis.
Customization
ANSYS Workbench enables companies to create a customized simulation environment to deploy specialized simulation best practices and automations unique to their product development process or industry. With ANSYS ACT™, end users or ANSYS partners can modify the user interface, process simulation data or embed third-party applications to create specialized tools based on ANSYS Workbench.

4


Academic
The Company's academic product suite provides a highly scalable portfolio of academic products based on several usage tiers, including associate, research and teaching. Each tier includes various noncommercial products that bundle a broad range of physics and advanced coupled field solver capabilities. The academic product suite provides entry-level tools intended for class demonstrations and hands-on instruction. It includes flexible terms of use and more complex analysis suitable for doctoral and post-doctoral research projects. The Company also provides a special product at no cost to students that is suitable for use away from the classroom and in non-commercial applications.
PRODUCT DEVELOPMENT
The Company makes significant investments in research and development and emphasizes frequent, integrated product releases. The Company's product development strategy centers on ongoing development and innovation of new technologies to increase productivity and to provide engineering simulation solutions that customers can integrate into enterprise-wide product lifecycle management (PLM) systems. The Company's product development efforts focus on extensions of the full product line with new functional modules, further integration with CAD, electronic CAD (ECAD) and PLM products, and the development of new products. The Company's products run on the most widely-used engineering computing platforms and operating systems, including Windows, Linux and most UNIX workstations.
The Company completed the following major product development activities and releases:
In January 2018, the Company announced the release of ANSYS 19, which enables customers to leverage simulation to solve the most complex problems with greater accuracy, reduced costs, less time and less complexity. ANSYS 19 delivers major enhancements across the entire industry-leading product portfolio. ANSYS 19 includes new support for AADL-compatible avionics system modeling, which not only empowers organizations to understand and control their system costs, but also maximizes critical performance characteristics. In the electromagnetics suite, ANSYS 19 introduces technology that is ideal for engineers designing autonomous vehicles, advanced detection systems and stealth technology. ANSYS 19 delivers a robust, integrated electromagnetic-thermal workflow that predicts crucial thermal effects within electronics designs. ANSYS medini analyze™ is new to the systems suite and available for functional safety analysis in applications for automotive, aerospace and defense, rail, nuclear and other safety-critical industries. ANSYS 19 for semiconductors provides comprehensive simulation solutions that simultaneously solve for various design attributes such as power noise, thermal properties, reliability and performance across the spectrum of chip, package and system. New functionalities are provided in the fluids suite that significantly reduce the computational effort needed for spray nozzle designers to optimize product performance. In the mechanical and electromagnetic suites, ANSYS 19 increases the number of built-in HPC cores from two to four. In the 3-D design suite, ANSYS 19 enables engineers to produce lighter-weight, stronger designs in shorter time through enhancements in topology optimization.
In August 2017, ANSYS 18.2 was released with new functionality across physics, system simulation and embedded software. For electronics, ANSYS HFSS 18.2 delivered significant meshing and computation speed plus advances in visualization for high-frequency electromagnetic field simulation. Structural analysis was enhanced with topology optimization built in to ANSYS Mechanical™. Modal and harmonic acoustic analysis was integrated natively in Mechanical, and an integrated wizard to rapidly set up drop tests was added. Enhancements to Mechanical’s HPC performance were released that allow simulations to continue increasing speed beyond 3,000 cores. Patented polyhedral unstructured mesh adaptation was added to ANSYS Fluent® to automatically refine the mesh to resolve fine details, providing accuracy with speed. Enhancements to cavitation analysis for multiple fluids and non-condensing gases were added to help pump designers. The adjoint solver was enhanced to enable engineers to optimize a greatly expanded range of problems, including rotating machinery and heat exchangers. AIM® 18.2 supports topology optimization providing shapes otherwise too complex to envision, with several prototypes for refinement and fine tuning of results.

5


In May 2017, the Company announced the release of ANSYS 18.1, which featured enhancements to the electronics, semiconductor, structures and fluids product lines. In the fluids suite, ANSYS 18.1 enabled users to simulate more quickly and accurately. ANSYS 18.1 also provided improvements to workflow and meshing, enabling users to quickly become productive while providing new opportunities for experienced users. In the structures suite, ANSYS 18.1 added new capabilities within its topology optimization technology to analyze complex materials and optimize designs. ANSYS 18.1 expanded its noise-vibration-harshness (NVH) analysis to include both magnetostriction and induced magnetostriction effects in electrical machines and transformers. Also, ANSYS 18.1 introduced a new characteristic mode analysis solver for electronics designers to study antenna placement on large platforms such as aircraft and ships. ANSYS AIM further expanded the landscape for digital exploration in ANSYS 18.1 with enhancements across all physics. ANSYS SpaceClaim® continues to build upon its powerful optimization tools for additive manufacturing in ANSYS 18.1.
New Product Offerings
Discovery Product Suite
ANSYS released the Discovery line of products in ANSYS 19.0, including the groundbreaking Discovery Live. Discovery Live provides instantaneous simulation tightly coupled with direct geometry modeling. This enables interactive design exploration and rapid product innovation.
Additive Manufacturing
ANSYS recently acquired 3DSIM, a developer of premier additive manufacturing simulation technology. The acquisition of 3DSIM gives ANSYS 19.0 the industry's only complete design-to-print additive manufacturing simulation workflow.
CEI EnSight
ANSYS recently acquired Computational Engineering International (CEI) and the EnSight simulation visualization software tool. EnSight can be used by enterprises to better understand the results of their simulation data by allowing engineers to combine analysis results to see multiple outputs or multiple physics.
The Company's total research and development expenses were $202.7 million, $183.1 million and $168.8 million in 2017, 2016 and 2015, respectively, or 18.5%, 18.5% and 17.9% of total revenue, respectively. As of December 31, 2017, the Company's product development staff consisted of approximately 1,000 employees, most of whom hold advanced degrees and have industry experience in engineering, mathematics, computer science or related disciplines. The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products.
PRODUCT QUALITY
The Company's employees generally perform product development tasks according to predefined quality plans, procedures and work instructions. Certain technical support tasks are also subject to a quality process. These plans define, for each project, the methods to be used, the responsibilities of project participants and the quality objectives to be met. The majority of software products are developed under a quality system that is certified to the ISO 9001:2008 standard. The Company establishes quality plans for its products and services, and subjects product designs to multiple levels of testing and verification in accordance with processes established under the Company's quality system.
SALES AND MARKETING
The Company distributes and supports its products through a global network of independent channel partners, as well as through its own direct sales offices. This channel partner network provides the Company with a cost-effective, highly-specialized channel of distribution and technical support. It also enables the Company to draw on business and technical expertise from a global network, provides relative stability to the Company's operations to offset geography-specific economic trends and provides the Company with an opportunity to take advantage of new geographic markets. The Company derived 24.8%, 24.4% and 24.2% of its total revenue through the indirect sales channel for the years ended December 31, 2017, 2016 and 2015, respectively.
The channel partners sell ANSYS products to new customers, expand installations within the existing customer base, offer training and consulting services, and provide the first line of ANSYS technical support. The Company's channel partner certification process helps to ensure that each channel partner has the ongoing capability to adequately represent the Company's expanding product lines and to provide an acceptable level of training, consultation and customer support.

6


The Company also has a direct sales organization to develop an enterprise-wide, focused sales approach and to implement a worldwide major account strategy. The sales management organization also functions as a focal point for requests to ANSYS from the channel partners and provides additional support in strategic locations through the presence of direct sales offices.
During 2017, the Company continued to invest in its existing domestic and international strategic sales offices. In total, the Company's direct sales organization comprises 1,400 employees who are responsible for the sales, technical support, consulting services, marketing initiatives and administrative activities designed to support the Company's overall revenue growth and expansion strategies.
The Company's products are utilized by organizations ranging in size from small consulting firms to the world's largest industrial companies. No single customer accounted for more than 5% of the Company's revenue in 2017, 2016 or 2015.
Information with respect to foreign and domestic revenue may be found in Note 16 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K and in the section entitled “Management's Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of this Annual Report on Form 10-K.
STRATEGIC ALLIANCES AND MARKETING RELATIONSHIPS
The Company has established and continues to pursue strategic alliances with advanced technology suppliers, hardware vendors, specialized application developers, and CAD, ECAD and PLM providers. The Company believes that these relationships facilitate accelerated incorporation of advanced technology into the Company's products, provide access to new customers, expand the Company's sales channels, develop specialized product applications and provide direct integration with leading CAD, electronic design automation (EDA), product data management and PLM systems.
The Company has technical and marketing relationships with leading CAD vendors, such as Autodesk, PTC and Siemens Product Lifecycle Management Software, to provide direct links between products. These links facilitate the transfer of electronic data models between the CAD systems and ANSYS products.
Similarly, the Company maintains marketing and software development relationships with leading EDA software companies, including Cadence Design Systems, Synopsys, Mentor Graphics, Zuken and National Instruments. These relationships support the transfer of data between electronics design and layout software and the ANSYS electronics simulation portfolio. In 2017, the Company entered into an integration and distribution agreement with Synopsys to cooperatively integrate ANSYS RedHawk technology into an in-design add-on to a Synopsys design tool for the primary purpose of providing customers with direct, in-design access to the RedHawk technology's capabilities.
The Company also has a relationship with Spatial Corp. to provide the 3-D modeling kernel technology upon which the Company's in-house geometry modeling software solutions are built.
The main method that ANSYS employs to democratize HPC to a wider audience is through partnerships with a number of companies, such as cloud-hosting providers, HPC hardware manufacturers and supercomputing centers such as HLRS in Stuttgart, Germany. The cloud partners not only provide HPC services, but also the back-end infrastructure to those customers who lack the in-house HPC or IT staff, but still want the ability to increase computational resources quickly. In addition, ANSYS has established partnerships with HPC partners that provide appliances, or pre-configured racks of computational hardware optimized and configured to run ANSYS software. In 2017, ANSYS, Saudi Aramco and King Abdullah University of Science & Technology (KAUST) in Saudi Arabia announced that they had set a new supercomputing milestone by scaling ANSYS Fluent to nearly 200,000 processor cores. This supercomputing record represents a more than five-fold increase over the record set just three years ago when Fluent first reached the 36,000-core scaling milestone.
The Company's open cloud strategy allows it to work with various public cloud providers and cloud hosting partners. This approach makes it easy for customers to use the same workflows on-premise and in the Cloud. In addition, the Company strengthened its other cloud-hosting service partnerships by further improving best practices for executing engineering simulation in the Cloud. Cloud-hosting partners such as Nimbix, Rescale and Gompute provide friction-free cloud access to ANSYS solutions for customers. Furthermore, the Company enjoys mutually-committed alliances with large cloud platform providers such as Microsoft and AWS.
The Company's Partner Program actively encourages specialized developers of software solutions to use the Company's technology as a development platform for their applications and provides customers with enhanced functionality related to their use of the Company's software. With almost 200 active solution partnerships, spanning a wide range of technologies, including optimization, electronics, mechanical simulation, fluid simulation and CAD, this partner ecosystem extends the depth and breadth of the Company's technology offerings.

7


The Company has a software license agreement with Livermore Software Technology Corporation (LSTC) whereby LSTC has provided LS-DYNA® software for explicit dynamics solutions used in applications such as crash test simulations in automotive and other industries. Under this arrangement, LSTC assists in the integration of the LS-DYNA software with the Company's pre- and post-processing capabilities and provides updates and problem resolution in return for royalties from sales of the ANSYS LS-DYNA® combined product.
The Company has a software license agreement with HBM that provides the advanced fatigue capabilities of nCode DesignLife™, a leading durability software from HBM. ANSYS nCode DesignLife™ technology leverages the open architecture of the ANSYS platform and enables mechanical engineers to more easily address complex product life and durability issues before a prototype is built.
COMPETITION
The Company believes that the principal factors affecting sales of its software include ease of use, breadth and depth of functionality, flexibility, quality, ease of integration with other software systems, file compatibility across computer platforms, range of supported computer platforms, performance, price and total cost of ownership, customer service and support, company reputation and financial viability, and effectiveness of sales and marketing efforts.
The Company continues to experience competition across all markets for its products and services. Some of the Company's current and possible future competitors have greater financial, technical, marketing and other resources than the Company, and some have well-established relationships with current and potential customers of the Company. The Company's current and possible future competitors also include firms that have elected, or may in the future elect, to compete by means of open source licensing. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.
PROPRIETARY RIGHTS AND LICENSES
The Company regards its software as proprietary and relies on a combination of trade secret, copyright, patent and trademark laws, license agreements, nondisclosure and other contractual provisions, and technical measures to protect its proprietary rights in its products. The Company distributes its software products under software license agreements that grant customers nonexclusive licenses, which are typically nontransferable, for the use of the Company's products. License agreements for the Company's products are directly between the Company and end users. Use of the licensed software product is restricted to specified sites unless the customer obtains a multi-site license for its use of the software product or the software product is by its nature a multi-site use product. Software security measures are also employed to prevent unauthorized use of the Company's software products and the licensed software is subject to terms and conditions prohibiting unauthorized reproduction. For most products, customers may purchase a perpetual license of the technology with the right to annually purchase ongoing maintenance, technical support and upgrades, or may lease the product on a fixed-term basis for a fee that includes the license, maintenance, technical support and upgrades. For its Discovery products, customers purchase an annual subscription for a certain number of named users that includes the license, maintenance, technical support and upgrades.
The Company licenses its software products utilizing a combination of web-based and hard-copy license terms and forms. For certain software products, the Company primarily relies on "click-wrapped" licenses. The enforceability of these types of agreements under the laws of some jurisdictions is uncertain.
The Company also seeks to protect the source code of its software as a trade secret and as unpublished copyrighted work. The Company has obtained federal trademark registration protection for ANSYS and other marks in the U.S. and foreign countries. Additionally, the Company was awarded numerous patents by the U.S. Patent and Trademark Office, and has a number of patent applications pending. To the extent the Company does not choose to seek patent protection for its intellectual property, the Company primarily relies on the protection of its source code as a trade secret.
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information. These agreements, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter) and state that any products or technology created by employees during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
Despite these precautions, there can be no assurance that misappropriation of the Company's technology and proprietary information (including source code) will be prevented. Further, there can be no assurance that copyright, trademark, patent and trade secret protection will be available for the Company's products in certain jurisdictions, or that restrictions on the ability of employees and channel partners to engage in activities competitive with the Company will be enforceable. Costly and time-

8


consuming litigation could be necessary in the future to enforce the Company's rights to its trade secrets and proprietary information or to enforce its patent rights and copyrights, and it is possible that, in the future, the Company's competitors may be able to obtain the Company's trade secrets or to independently develop similar, unpatented technology.
The software development industry is characterized by rapid technological change. Therefore, the Company believes that factors such as the technological and creative skills of its personnel, new product developments, frequent product enhancements, name recognition and reliable product maintenance are also important to establishing and maintaining technology leadership in addition to the various legal protections of its technology that may be available.
The Company does not believe that any of its products infringe upon the proprietary rights of third parties. There can be no assurance, however, that third parties will not claim such infringement by the Company or its licensors or licensees with respect to current or future products. The Company expects that software suppliers will increasingly be subject to the risk of such claims as the number of products and suppliers continues to expand and the functionality of products continues to increase. Any such claims, with or without merit, could be time consuming, result in costly litigation, cause product release delays or require the Company to enter into royalty or licensing agreements. Such royalty or licensing agreements, if required, may not be available on terms acceptable to the Company.
SEASONAL VARIATIONS
The Company's business has experienced seasonality, including quarterly reductions in software sales resulting from slowdowns of customer activities during the summer months, particularly in Europe, as well as from the seasonal purchasing and budgeting patterns of the Company's global customers. Lease and maintenance contract renewals are typically highest in the first and fourth quarters. The Company's revenue is typically highest in the fourth quarter.
DEFERRED REVENUE AND BACKLOG
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The deferred revenue on the Company's consolidated balance sheets does not represent the total value of annual or multi-year, noncancellable software license and maintenance agreements. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. The Company's deferred revenue and backlog as of December 31, 2017 and 2016 consisted of the following:
 
Balance at December 31, 2017
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
468,560

 
$
440,491

 
$
28,069

Backlog
301,150

 
97,283

 
203,867

Total
$
769,710

 
$
537,774

 
$
231,936

 
Balance at December 31, 2016
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
415,846

 
$
403,279

 
$
12,567

Backlog
221,994

 
64,361

 
157,633

Total
$
637,840

 
$
467,640

 
$
170,200

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the table above.
EMPLOYEES
As of December 31, 2017, the Company employed approximately 2,900 people. At that date, there were also contract personnel and co-op students providing ongoing development services and technical support. Certain employees of the Company are subject to collective bargaining agreements and have local work councils.

9


ACQUISITIONS
The Company makes targeted acquisitions in order to support its long-term strategic direction, accelerate innovation, provide increased capabilities to its existing products, supply new products and services, expand its customer base and enhance its distribution channels.
During the years ended December 31, 2017, 2016 and 2015 the Company completed various acquisitions to expand its customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase prices of the acquisitions purchased during the years ended December 31, 2017, 2016 and 2015 were approximately $67.0 million, $10.3 million and $49.7 million, respectively. The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives ANSYS a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements the Company's semiconductor product portfolio.
For further information on the Company's business combinations, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
AVAILABLE INFORMATION
The Company's website is www.ansys.com. The Company also maintains a presence on social media through its various channels included at www.ansys.com/about-ansys/social-media. The Company makes available on its website, free of charge, Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, interactive data files, Current Reports on Form 8-K, reports filed pursuant to Section 16 and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after such materials are electronically filed or furnished to the Securities and Exchange Commission (SEC). The Company's reports may also be obtained by accessing the EDGAR database of the SEC's website at www.sec.gov. In addition, the Company has posted the charters for its Audit Committee, Compensation Committee, and Nominating and Corporate Governance Committee, as well as the Company's Code of Business Conduct and Ethics, Standard Business Practices and Corporate Governance Guidelines on its website. Information posted on the Company's website or social media accounts is not incorporated by reference in this Annual Report on Form 10-K.

ITEM 1A.
RISK FACTORS
Information provided by the Company or its spokespersons, including information contained in this Annual Report on Form 10-K, may from time to time contain forward-looking statements concerning projected financial performance, market and industry sector growth, product development and commercialization or other aspects of future operations. Such statements will be based on the assumptions and expectations of the Company's management at the time such statements are made. The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors, including, but not limited to, the following may cause the Company's future results to differ materially from those projected in any forward-looking statement.
Global Economic Conditions. The Company's operations and performance depend significantly on foreign and domestic economic conditions. Uncertainty in the macroeconomic environment, as well as geopolitical conditions, can result in significant volatility in credit, equity and foreign exchange markets. This volatility and the related economic conditions may negatively impact the Company as customers defer spending in response to tighter credit, higher unemployment, financial market volatility, government austerity programs, negative financial news, declining valuations of investments and other factors. In addition, certain of the Company's customers' budgets may be constrained and they may be unable to purchase the Company's products at the same level as they have in prior periods. Customer spending levels may be impacted by decreased government spending in certain countries as concerns continue regarding economic conditions and government debt levels. These economic conditions can change abruptly. To the extent the global economy experiences volatility, the Company may be exposed to impairments of certain assets as their values deteriorate.

10


Tighter credit due to economic conditions may diminish the Company's future borrowing ability. The Company's customers' ability to pay for the Company's products and services may also be impaired, which may lead to an increase in the Company's allowance for doubtful accounts and write-offs of accounts receivable. Since the Company is exposed to the majority of major world markets, uncertainty in any significant market may negatively impact the Company's performance and results, particularly with respect to the Company's largest geographic customer bases. The Company is unable to predict the likely duration and magnitude of changing economic conditions or the likelihood of additional uncertainty arising in any of the Company's key markets. Adverse economic conditions could negatively impact the Company's operating results, cash flows and financial condition.
Decline in Customers' Businesses. The Company's sales are based significantly on end-user demand for products in key industrial sectors. Many of these sectors periodically experience economic declines, which may be exacerbated by other economic factors. These factors may also adversely affect the Company's business by extending sales cycles and reducing revenue. These economic factors may cause the Company's customers to reduce the size of their workforce or cut back on operations and may lead to a reduction in renewals of licenses or maintenance contracts with the Company. The Company's customers may request discounts or extended payment terms on new products or seek to extend payment terms on existing contracts, all of which may cause fluctuations in the Company's future operating results. The Company may not be able to adjust its operating expenses to offset such fluctuations because a substantial portion of the Company's operating expenses are related to personnel, facilities and marketing programs. The level of personnel and related expenses may not be able to be adjusted quickly and is based, in significant part, on the Company's expectation for future revenue.
Risks Associated with International Activities. A majority of the Company's business comes from outside the United States and the Company has customers that supply a wide spectrum of goods and services in virtually all of the world's major economic regions. If any of the foreign economies in which the Company does business deteriorate or suffer periods of uncertainty, the Company's business and performance may be negatively impacted through reduced customer spending, changes in purchasing cycles or timing, reduced access to credit for its customers, or other factors impacting the Company's international sales and collections. The Company's results may also be negatively impacted by geopolitical tensions, which may result in increased economic volatility.
As a result of its significant international presence, the Company has revenue, expenses, cash, accounts receivable and payment obligations denominated in foreign currencies. As a result, the Company is subject to currency exchange risk. The Company's revenues and operating results are adversely affected when the U.S. Dollar strengthens relative to other currencies and are positively affected when the U.S. Dollar weakens. As a result, changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows. In the event that there are economic declines in countries in which the Company conducts transactions, the resulting changes in currency exchange rates may affect the Company's financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, Japanese Yen, South Korean Won, British Pound, Taiwan Dollar, Indian Rupee and U.S. Dollar. The Company seeks to reduce currency exchange transaction risks primarily through its normal operating and treasury activities, but there can be no assurance that it will be successful in reducing these risks.
In June 2016, the United Kingdom voted to leave the European Union. The long-term impact of the decision is uncertain. As a result, the Company's business in the United Kingdom and Europe could be adversely impacted due to political and economic instability, fluctuations in currency exchange rates, changes in laws and regulations, and other factors. These risks could negatively impact the Company's financial position, results of operations and cash flows.
In May 2018, a new set of data protection rules will go into effect in the European Union. These rules provide a unified and comprehensive set of requirements for data protection of individuals within the European Union. The Company will be subject to these requirements, which include potentially significant monetary penalties for noncompliance. If the Company fails to comply with the new regulations, its reputation may suffer and its financial position, results of operations and cash flows may be negatively impacted.
Additional risks inherent in the Company's international business activities include imposition of government controls; export license requirements; restrictions on the export of critical technology, products and services; the violation of anti-corruption laws and regulations, which are applicable to the Company, by third parties in countries where such conduct may be permissible or commonplace; political and economic instability; protectionist economic policies; changes in tariffs and taxes; difficulties in staffing and managing international operations; changes in data privacy regulations; longer accounts receivable payment cycles; and the burdens of complying with a wide variety of foreign laws and regulations. Effective patent, copyright, trademark and trade secret protection may not be available in every foreign country in which the Company sells its products and services. The Company's business, financial position, results of operations and cash flows could be materially, adversely affected by any of these risks.

11


Sales Forecasts. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts. The Company's sales personnel continually monitor the status of all proposals, including the estimated closing date and the value of the sale, in order to forecast quarterly sales. These forecasts are subject to significant estimation and are impacted by many external factors, including global economic conditions and the performance of the Company's customers. A variation in actual sales activity from that forecasted could cause the Company to plan or budget incorrectly and, therefore, could adversely affect the Company's business, financial position, results of operations and cash flows. The Company's management team forecasts macroeconomic trends and developments, and integrates them through long-range planning into budgets, research and development strategies and a wide variety of general management duties. Global economic conditions, and the effect those conditions and other disruptions in global markets have on the Company's customers, may have a significant impact on the accuracy of the Company's sales forecasts. These conditions may increase the likelihood or the magnitude of variations between actual sales activity and the Company's sales forecasts and, as a result, the Company's performance may be hindered because of a failure to properly match corporate strategy with economic conditions. This, in turn, may adversely affect the Company's business, financial position, results of operations and cash flows.
Stock Market and Stock Price Volatility. Market prices for securities of software companies have generally been volatile. In particular, the market price of the Company's common stock has been, and may continue to be, subject to significant fluctuations as a result of factors affecting the Company, the software industry or the securities markets in general. Such factors include, but are not limited to, declines in trading price that may be triggered by the Company's failure to meet the expectations of securities analysts and investors. Moreover, the trading price could be subject to additional fluctuations in response to quarter-to-quarter variations in the Company's operating results, material announcements made by the Company or its competitors, conditions in the financial markets or the software industry generally, or other events and factors, many of which are beyond the Company's control.
Rapidly Changing Technology; New Products; Risk of Product Errors. The Company operates in an industry generally characterized by rapidly changing technology and frequent new product introductions, which can render existing products obsolete or unmarketable. A major factor in the Company's future success will be its ability to anticipate technological changes and to develop and introduce, in a timely manner, enhancements to its existing products, products acquired in acquisitions and new products to meet those changes. If the Company is unable to introduce new products and to respond quickly to industry changes, its business, financial position, results of operations and cash flows could be materially, adversely affected.
The introduction and marketing of new or enhanced products require the Company to manage the transition from existing products in order to minimize disruption in customer purchasing patterns. There can be no assurance that the Company will be successful in developing and marketing, on a timely basis, new products or product enhancements, that the new products will adequately address the changing needs of the marketplace or that the Company will successfully manage the transition from existing products. Software products as complex as those offered by the Company may contain undetected errors when first introduced, or as new versions are released, and the likelihood of errors is increased as a result of the Company's commitment to the frequency of its product releases. There can be no assurance that errors will not be found in any new or enhanced products after the commencement of commercial shipments. Certain products require a higher level of sales and support expertise. Failure of the Company's sales channel, particularly the indirect channel, to obtain this expertise and to sell the new product offerings effectively could have an adverse impact on the Company's sales in future periods. Any of these problems may result in the loss of or delay in customer acceptance, diversion of development resources, damage to the Company's reputation, or increased service and warranty costs, any of which could have a material adverse effect on the Company's business, financial position, results of operations and cash flows.
Product Quality. The Company has separate quality systems and registrations under the ISO 9001:2008 standard, in addition to other governmental and industrial regulations. The Company's continued compliance with quality standards and favorable outcomes in periodic examinations is important to retain current customers and vital to procure new sales. If the Company was determined not to be compliant with various regulatory or ISO 9001/9000 standards, its certificates of registration could be suspended, requiring remedial action and a time-consuming re-registration process. Product quality issues or failures could result in the Company's reputation becoming diminished, resulting in a material adverse impact on revenue, operating margins, net income, financial position and cash flows.
Competition. The Company continues to experience competition across all markets for its products and services. Some of the Company's current and possible future competitors have greater financial, technical, marketing and other resources than the Company, and some have well-established relationships with current and potential customers of the Company. The Company's current and possible future competitors also include firms that have competed or may in the future elect to compete by means of open source licensing. Parties among the Company's current or future strategic alliances may diminish or sever technical, software development and marketing relationships with the Company for competitive purposes. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.

12


Changes in the Company's Pricing Models. The intense competition the Company faces in the sales of its products and services, and general economic and business conditions, can put pressure on the Company to adjust its prices. If the Company's competitors offer deep discounts on certain products or services, or develop products that the marketplace considers more valuable, the Company may need to lower prices or offer discounts or other favorable terms in order to compete successfully. Any such changes may reduce operating margins and could adversely affect operating results. The Company's maintenance products, which include software license updates and product support fees, are generally priced as a percentage of its new software license fees. The Company's competitors may offer lower percentage pricing on product updates and support that could put pressure on the Company to further discount its new license or product support prices.
Any broad-based change to the Company's prices and pricing policies could cause new software license and service revenues to decline or be delayed as its sales force implements and its customers adjust to the new pricing policies. Some of the Company's competitors may bundle software products for promotional purposes or as a long-term pricing strategy or provide guarantees of prices, product implementations or wider geographical license usage provisions. These practices could, over time, significantly constrain the prices that the Company can charge for certain products. If the Company does not adapt its pricing models to reflect changes in customer use of its products or changes in customer demand, the Company's new software license revenues could decrease. Additionally, increased distribution of applications through application service providers, including software-as-a-service providers, may reduce the average price for the Company's products or adversely affect other sales of the Company's products, reducing new software license revenues unless the Company can offset price reductions with volume increases. The increase in open source software distribution may also cause the Company to adjust its pricing models.
Dependence on Senior Management and Key Technical Personnel. The Company's success depends upon the continued services of the Company's senior executives, key technical employees and other employees. Each of the Company's executive officers, key technical personnel and other employees could terminate his or her relationship with the Company at any time. The loss of any of the Company's senior executives might significantly delay or prevent the achievement of the Company's business objectives and could materially harm the Company's business and customer relationships.
In addition, because of the highly technical nature of the Company's products, the Company must attract and retain highly skilled engineering and development personnel, many of whom are recruited from outside of the United States. The market for this talent is highly competitive. The Company is limited in its ability to recruit internationally by restrictive domestic immigration laws. If the immigration laws become stricter or if the Company has less success in recruiting and retaining key personnel, the Company's business, reputation and operating results could be materially and adversely affected.
Dependence on Proprietary Technology. The Company's success is highly dependent upon its proprietary technology. The Company generally relies on contracts and the laws of copyrights, patents, trademarks and trade secrets to protect its technology. The Company maintains a trade secrets program, enters into confidentiality agreements with its employees and channel partners, and limits access to and distribution of its software, documentation and other proprietary information. There can be no assurance that the steps taken by the Company to protect its proprietary technology will be adequate to prevent misappropriation of its technology by third parties, or that third parties will not be able to develop similar technology independently. Costly and time-consuming litigation could be necessary to enforce and determine the scope of trade secret rights and related confidentiality and nondisclosure provisions. Although the Company is not aware that any of its technology infringes upon the rights of third parties, there can be no assurance that other parties will not assert technology infringement claims against the Company or that, if asserted, such claims will not prevail.
Risks Associated with Security of the Company's Products, Source Code and IT Systems. The Company makes significant efforts to maintain and improve the security and integrity of its products, source code, computer systems and data. Despite significant efforts to create security barriers to such programs, it is virtually impossible for the Company to entirely mitigate this risk. There appears to be an increasing number of computer “hackers” developing and deploying a variety of destructive software programs (such as viruses, worms and the like) that could attack the Company's products and computer systems. As a result, the Company may incur costs to increase personnel and technology to prevent such attacks. Because 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, the Company may be unable to anticipate these techniques or to implement adequate preventative measures. Like all software products, the Company's software is vulnerable to such attacks. The impact of such an attack could disrupt the proper functioning of the Company's software products, cause errors in the output of its customers' work, allow unauthorized access to sensitive, proprietary or confidential information of the Company or its customers and result in other destructive outcomes. If this were to occur, the Company's reputation may suffer, customers may stop buying products, the Company could face lawsuits and potential liability, and the Company's financial performance could be negatively impacted.

13


There is also a danger of industrial espionage, cyber-attacks, misuse, theft of information or assets (including source code), or damage to assets by people who have gained unauthorized access to the Company's facilities, systems or information. This includes phishing, which has become a very prevalent technique. Such cybersecurity breaches, misuse or other disruptions could lead to the disclosure of portions of the Company's product source code or other confidential information, improper usage and distribution of the Company's products without compensation, illegal usage of the Company's products which could jeopardize the security of information stored in and transmitted through its computer systems, and theft, manipulation and destruction of private and proprietary data, resulting in defective products and production downtimes. Although the Company actively employs measures to combat unlicensed copying, access and use of software and intellectual property through a variety of techniques, preventing unauthorized use or infringement of the Company's rights is inherently difficult. These events could adversely affect the Company's financial results or could result in significant claims for damages against it. Participating in lawsuits to protect against any such unauthorized access to, usage of or disclosure of any of the Company's products or any portion of the Company's product source code, or in prosecutions in connection with any such cybersecurity breach, could be costly and time-consuming, and may divert management's attention and adversely affect the market's perception of the Company and its products.
Policing the unauthorized distribution and use of the Company's products is difficult, and software piracy (including online piracy) is a persistent problem. The proliferation of technology designed to circumvent typical software protection measures used in the Company's products, and the possibility of methods that circumvent the techniques it employs in its products, may lead to an expansion in piracy or misuse of its products and intellectual property. As a result, and despite the Company's efforts to prevent such activities and to prosecute instances of such activities, the Company may nonetheless lose significant revenue due to illegal use of its software, and management's attention may be diverted to address specific instances of piracy or misuse, or to address piracy and misuse in general.
A number of the Company's core processes, such as software development, sales and marketing, customer service and financial transactions, rely on its IT infrastructure and applications. The Company also relies upon third-party products, which are exposed to various security vulnerabilities. Malicious software, sabotage and other cybersecurity breaches of the types discussed above could cause an outage of the Company's infrastructure, which could lead to a substantial denial of service and ultimately to production downtime, recovery costs and customer claims. This could have a significant negative impact on the Company's business, financial position, profit and cash flows.
The Company has implemented a number of measures designed to ensure the security of its information, IT resources and other assets. Nonetheless, unauthorized users could gain access to its systems through cyber-attacks and steal, use without authorization, and sabotage the Company's intellectual property and confidential data. Any breach of its IT security, misuse or theft could lead to loss of production, recovery costs or litigation brought by employees, customers or business partners, which could have a significant negative impact on the Company's business, financial position, profit, cash flows and reputation.
Implementation of IT Systems. The Company is currently implementing a new Customer Relationship Management (CRM) system. While this system is anticipated to simplify the sales and order processing efforts and to enhance customer service, there is a risk that the project will not achieve the anticipated benefits or that the benefits will not be achieved as quickly as anticipated. There is also a risk that the Company will have to write off previously capitalized expenditures if the project is not successful or if implementation decisions regarding the project are modified. The project implementation timeline and scope may change and become longer and broader as new facets of the design and implementation efforts are undertaken. This may take the attention of key operational management away from other aspects of the business, including the integration of acquisitions, and also result in increased consulting and software costs. These factors may have a significant negative impact on the Company's business, financial position, profit, cash flows and reputation.
Dependence on Channel Partners. The Company continues to distribute a meaningful portion of its products through its global network of independent, regional channel partners. The channel partners sell the Company's software products to new and existing customers, expand installations within the existing customer base, offer consulting services and provide the first line of technical support. Consequently, in certain geographies, the Company is highly dependent upon the efforts of the channel partners. Difficulties in ongoing relationships with channel partners, such as failure to meet performance criteria or to promote the Company's products as aggressively as the Company expects, and differences in the handling of customer relationships, could adversely affect the Company's performance. Additionally, the loss of any major channel partner for any reason, including a channel partner's decision to sell competing products rather than the Company's products, could have a material adverse effect on the Company. Moreover, the Company's future success will depend substantially on the ability and willingness of its channel partners to continue to dedicate the resources necessary to promote the Company's portfolio of products and to support a larger installed base of the Company's products. If the channel partners are unable or unwilling to do so, the Company may be unable to sustain revenue growth.

14


The Company has been increasing its number of channel partners, particularly in international locations. The business relationships with these channel partners are recently established and could result in additional compliance burdens for the Company. These partners also have a less-established payment history with the Company and revenue from these partners could come with a higher rate of bad debt expense.
During times of significant fluctuations in world currencies, certain channel partners may have solvency issues to the extent that effective hedge strategies are not employed or there is not sufficient working capital. In particular, if the U.S. Dollar strengthens relative to other currencies, certain channel partners who pay the Company in U.S. Dollars may have trouble paying the Company on time or may have trouble distributing the Company's products due to the impact of the currency exchange fluctuation on such channel partner's cash flows. This may impact the Company's ability to distribute its products into certain regions and markets, and may have an adverse effect on the Company's results of operations and cash flows.
Reliance on Perpetual Licenses. Although the Company has historically maintained stable recurring revenue from the sale of software lease licenses and software maintenance subscriptions, it also has relied on sales of perpetual licenses that involve the payment of a single, up-front fee. Historically, these licenses have been more typical in the computer software industry and remain as the preferred licensing approach in certain markets. While revenue generated from software lease licenses and software maintenance subscriptions currently represents a portion of the Company's revenue, to the extent that perpetual license revenue continues to represent a significant percentage of total revenue, the Company's revenue in any period will depend significantly on sales completed during that period. If customer purchasing patterns shift toward a stronger preference for lease licenses and fewer perpetual licenses, as the Company has recently experienced, there could be a short-term, adverse impact on the Company's revenue and profitability.
Renewal Rates for Annual Lease and Maintenance Contracts. A substantial portion of the Company's license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. If the rate of renewal for these contracts is adversely affected by economic or other factors, the Company's license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized. As a result, the Company's business, financial position, results of operations and cash flows may also be adversely impacted during those periods.
Risks Associated with Acquisitions. Historically, the Company has consummated acquisitions in order to support the Company's long-term strategic direction, accelerate innovation, provide increased capabilities to existing products, supply new products and services, expand its customer base and enhance its distribution channels. The Company has completed a number of acquisitions in recent years and expects to make additional acquisitions in the future, but may not be able to identify suitable acquisition candidates or, if suitable candidates are identified, the Company may not be able to complete the business combination on commercially acceptable terms. The process of exploring and pursuing acquisition opportunities may result in devotion of significant management and financial resources.
Even if the Company is able to consummate acquisitions that it believes will be successful, such transactions present many risks including, among others, difficulty in integrating the management teams, strategies, cultures and operations of the companies; failing to achieve anticipated synergies and revenue increases; difficulty incorporating and integrating the acquired technologies or products with the Company's existing product lines; difficulty in coordinating, establishing or expanding sales, distribution and marketing functions, as necessary; difficulty in training the global sales team to sell the acquired products; failure to develop new products and services that utilize the technologies and resources of the companies; disruption of the Company's ongoing business and diversion of management's attention to transition or integration issues; unanticipated and unknown liabilities; the loss of key employees, customers, partners and channel partners of the Company or of the acquired company, resulting in the loss of key information, expertise or know-how, and unanticipated additional recruitment and training costs; infringement of intellectual property rights; and difficulties implementing and maintaining sufficient controls, policies and procedures over the systems, products and processes of the acquired company. If the Company does not achieve the anticipated benefits of its acquisitions as rapidly or to the extent anticipated by the Company's management and financial or industry analysts, there could be a material adverse effect on the Company's stock price, business, financial position, results of operations and cash flows.
In addition, for companies acquired, limited experience will exist for several quarters following the acquisition relating to how the acquired company's sales pipelines will convert into sales or revenues, and the conversion rate post-acquisition may be quite different than the historical conversion rate. Because a substantial portion of the Company's sales are completed in the latter part of a quarter, and its cost structure is largely fixed in the short-term, revenue shortfalls may have a negative impact on the Company's profitability. A delay in a small number of large, new software license transactions could cause the Company's quarterly software license revenues to fall significantly short of its predictions.

15


The Company may periodically be involved in business combinations with enterprises that are developmental in nature. While these entities have leading-edge technology, they may not have developed direct or indirect distribution channels and may not have software revenues which cover the ongoing expenses. Therefore, the Company may have a decrease in operating margin and profitability while these types of acquisitions are integrated and the distribution channel incorporates the new product offerings.
Disruption of Operations or Infrastructure Failures. A significant portion of the Company's software development personnel, source code and computer equipment is located at operating facilities in the United States, Canada, India, Japan and throughout Europe. The occurrence of a natural disaster or other unforeseen catastrophe at any of these facilities could cause interruptions in the Company's operations, services and product development activities. Additionally, if the Company experiences problems that impair its business infrastructure, such as a computer virus, telephone system failure or an intentional disruption of its information technology systems by a third party, these interruptions could have a material adverse effect on the Company's business, financial position, results of operations, cash flows and the ability to meet financial reporting deadlines. Further, because the Company's sales are not generally linear during any quarterly period, the potential adverse effects resulting from any of the events described above or any other disruption of the Company's business could be accentuated if it occurs close to the end of a fiscal quarter.
Risks Associated with Significant Sales to Existing Customers. A significant portion of the Company's sales includes follow-on sales to existing customers that invest in the Company's broad suite of engineering simulation software and services. If a significant number of current customers were to become dissatisfied with the Company's products and services, or choose to license or utilize competitive offerings, the Company's follow-on sales, and recurring lease and maintenance revenues, could be materially, adversely impacted, resulting in reduced revenue, operating margins, net income and cash flows.
Industry Consolidation. Consolidation in industries that utilize the Company’s software may result in combined workforces
where economies of scale and synergies are achieved, and fewer ANSYS software licenses are required. Consolidation may
also result in the newly combined/surviving entity wanting the most favorable pricing from the former contracts and expecting
larger volume discounts on future purchases. If a customer is acquired by an entity that does not utilize ANSYS in favor of a competing product, the Company may not have future orders from the enterprise. Further, consolidation of the Company's competitors may result in synergies that allow those competitors to benefit from broader sales channels and increased access to capital. Any of these impacts could adversely affect the Company's business, financial position, results of operations and cash flows.
Periodic Reorganization of Sales Force. The Company relies heavily on its direct sales force. From time to time, the Company reorganizes and makes adjustments to its sales leadership and/or its sales force in response to such factors as management changes, performance issues, market opportunities and other considerations. These changes may result in a temporary lack of sales production and may adversely impact revenue in future quarters. There can be no assurance that the Company will not restructure its sales force in future periods or that the transition issues associated with such a restructuring will not occur.
Regulatory Compliance. Like all other public companies, the Company is subject to the rules and regulations of the SEC, including those that require the Company to report on and receive an attestation from its independent registered public accounting firm regarding the Company's internal control over financial reporting. Compliance with these requirements causes the Company to incur additional expenses and causes management to divert time from the day-to-day operations of the Company. While the Company anticipates being able to fully comply with these requirements, if it is not able to comply with the reporting or attestation requirements relating to internal control over financial reporting, the Company may be subject to sanctions by the SEC or NASDAQ. Such sanctions could divert the attention of the Company's management from implementing its business plan and could have an adverse effect on the Company's business and results of operations.
As the Company's stock is listed on the NASDAQ Global Select Market, the Company is subject to the ongoing financial and corporate governance requirements of NASDAQ. While the Company anticipates being able to fully comply with these requirements, if it is not able to comply, the Company's name may be published on NASDAQ's daily Non-Compliant Companies list until NASDAQ determines that it has regained compliance or the Company no longer trades on NASDAQ. If the Company was unable to return to compliance with the governance requirements of NASDAQ, the Company may be delisted from the NASDAQ Global Select Market, which could have an adverse effect on the market value of the Company's equity securities and the ability to raise additional capital.
Governmental Revenue Sources. The Company's sales to the United States government must comply with Federal Acquisition Regulations. Failure to comply with these regulations could result in penalties being assessed against the Company or an order preventing the Company from making future sales to the United States government. Further, the Company's international activities must comply with the export control laws of the United States and other countries, the Foreign Corrupt Practices Act, the United Kingdom Bribery Act of 2010 and a variety of other laws and regulations of the United States and other countries in

16


which the Company operates. Failure to comply with any of these laws and regulations could adversely affect the Company's business, financial position, results of operations and cash flows.
In certain circumstances, the United States government, state and local governments and their respective agencies, and certain foreign governments may have the right to terminate contractual arrangements at any time, without cause. The United States, European Union and certain other government contracts, as well as the Company's state and local level contracts, are subject to the approval of appropriations or funding authorizations. Certain of these contracts permit the imposition of various civil and criminal penalties and administrative sanctions, including, but not limited to, termination of contracts, refund of a portion of fees received, forfeiture of profits, suspension of payments, fines and suspensions or debarment from future government business, any of which could have an adverse effect on the Company's results of operations and cash flows.
Contingencies. The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. Each of these matters is subject to various uncertainties, and it is possible that an unfavorable resolution of one or more of these matters could materially affect the Company's results of operations, cash flows and financial position.
Income Tax Estimates. The Company makes significant estimates in determining its worldwide income tax provision. These estimates involve complex tax regulations in a number of jurisdictions across the Company's global operations and are subject to many transactions and calculations in which the ultimate tax outcome is uncertain. The final outcome of tax matters could be different than the estimates reflected in the historical income tax provision and related accruals. Such differences could have a material impact on income tax expense and net income in the periods in which such determinations are made.
The amount of income tax paid by the Company is subject to ongoing audits by federal, state and foreign tax authorities. These audits can result in additional assessments, including interest and penalties. The Company's estimate for liabilities associated with uncertain tax positions is highly judgmental and actual future outcomes may result in favorable or unfavorable adjustments to the Company's estimated tax liabilities, including estimates for uncertain tax positions, in the period the assessments are made or resolved, audits are closed or when statutes of limitation on potential assessments expire. As a result, the Company's effective tax rate may fluctuate significantly on a quarterly or annual basis.
The Company allocates a portion of its purchase price to goodwill and intangible assets. Impairment charges associated with goodwill are generally not tax-deductible and will result in an increased effective income tax rate in the period the impairment is recorded. The Company has recorded significant deferred tax liabilities related to acquired intangible assets that are not deductible for tax purposes. These deferred tax liabilities are based on future statutory tax rates in the locations in which the intangible assets are recorded. Any future changes in statutory tax rates would be recorded as an adjustment to the deferred tax liabilities in the period the change is announced, and could have a material impact on the Company's effective tax rate during that period.
Changes in Tax Law. The Company's operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. A change in the tax law in the jurisdictions in which the Company does business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense, or a decrease in tax rates in a jurisdiction in which the Company has significant deferred tax assets, could result in a material increase in tax expense. Currently, a substantial portion of the Company's revenue is generated from customers located outside the United States, and a substantial portion of assets are located outside the United States. Changes in existing taxation rules or practices, new taxation rules, or varying interpretations of current taxation practices could have a material adverse effect on the Company's results of operations or the manner in which the Company conducts its business.
The U.S. government's enactment of comprehensive tax legislation, commonly referred to as the Tax Cuts and Jobs Act, could cause management to divert time from the day-to-day operations of the Company, which could impact the Company's business. If the Company is unable to successfully transition its business systems, processes and internal controls, it could impact the ability to meet financial reporting deadlines.
The Company has significant operations in India. There have been court rulings concerning certain Indian tax laws that have been inconsistent with tax positions taken by the Company and inconsistent with the advice provided to the Company by its tax advisors.

17


An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities of approximately $7.5 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
Other court cases are pending in India that could have a material impact on the Company's financial position, results of operations and cash flows if the ultimate outcome of those cases is similarly inconsistent with tax positions taken by the Company.
A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome during the first half of 2017. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.
Changes in Existing Financial Accounting Standards. Changes in existing accounting rules or practices, new accounting pronouncements, or varying interpretations of current accounting pronouncements could have a significant adverse effect on the Company's results of operations or the manner in which the Company conducts its business.
In addition, the Company could incur significant costs for changes to its business systems, processes and internal controls as a result of the transition. These costs could have a significant adverse impact on the Company's results of operations and cash flows. The transition could also cause management to divert time from the day-to-day operations of the Company, which could impact the Company's business. If the Company is unable to successfully transition its business systems, processes and internal controls before the guidance effective date, it could impact the ability to meet financial reporting deadlines. For further information on the impact of recently issued accounting guidance on the Company, see Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.

ITEM 1B.
UNRESOLVED STAFF COMMENTS
The Company has received no written comments regarding our periodic or current reports from the staff of the SEC that were issued 180 days or more preceding the end of our fiscal year 2017 and that remain unresolved.

ITEM 2.
PROPERTIES
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a LEED certified, 186,000 square foot office facility in Canonsburg, Pennsylvania. The lease for this facility was effective as of September 14, 2012 and expires on December 31, 2029.
The Company owns: a 70,000 square foot office facility in Lebanon, New Hampshire; a 62,000 square foot office building near its current Canonsburg headquarters; and a 59,000 square foot facility in Pune, India.
The Company and its subsidiaries also lease office space in various locations throughout the world. The Company owns substantially all equipment used in its facilities. Management believes that, in most geographic locations, its facilities allow for sufficient space to support present and future foreseeable needs, including such expansion and growth as the business may require. In other geographic locations, the Company expects that it will be required to expand capacity beyond that which it currently owns or leases.
The Company's properties and equipment are in good operating condition and are adequate for the Company's current needs. The Company does not anticipate difficulty in renewing existing leases as they expire or in finding alternative facilities.


18


ITEM 3.
LEGAL PROCEEDINGS
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.

ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable.

19


PART II
ITEM 5.
MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
The Company's common stock trades on the NASDAQ Global Select Market tier of the NASDAQ Stock Market under the symbol: "ANSS". The following table sets forth the low and high sale prices of the Company's common stock in each of the Company's last eight fiscal quarters:
 
 
Fiscal Quarter Ended 2017
 
Fiscal Quarter Ended 2016
 
 
Low Sale
Price
 
High Sale
Price
 
Low Sale
Price
 
High Sale
Price
December 31
 
$
123.16

 
$
155.14

 
$
82.28

 
$
96.21

September 30
 
$
119.20

 
$
132.74

 
$
88.30

 
$
98.99

June 30
 
$
104.65

 
$
129.85

 
$
81.41

 
$
92.48

March 31
 
$
91.89

 
$
108.92

 
$
80.51

 
$
91.62

On February 19, 2018, there were 139 stockholders of record. On December 5, 2017, there were 78,301 beneficial holders of the Company's common stock.
The Company has not paid cash dividends on its common stock as it has retained earnings primarily for acquisitions, for future business opportunities and to repurchase stock when authorized by the Board of Directors and when such repurchase meets the Company's objectives. The Company reviews its policy with respect to the payment of dividends from time to time; however, there can be no assurance that any dividends will be paid in the future.


20


Performance Graph
Set forth below is a line graph comparing the yearly percentage change in the cumulative total stockholder return on the Company's common stock, based on the market price of the Company's common stock, with the total return of companies included within the NASDAQ Composite Stock Market Index, the Russell 1000 Index, the S&P 500 Stock Index and an industry peer group of four companies (Autodesk, Inc., PTC Inc., Cadence Design Systems, Inc. and Synopsys, Inc.) selected by the Company pursuant to Item 201(e) of Regulation S-K, for the period commencing December 31, 2012 and ending December 31, 2017. Due to the fact that the Company is now included in the S&P 500 Stock Index, the SEC's rules require the use of that index for the required five-year graph. The calculation of total cumulative returns assumes a $100 investment in the Company's common stock, the NASDAQ Composite Stock Market Index, the Russell 1000 Index, the S&P 500 Stock Index and the peer group on December 31, 2012, and the reinvestment of all dividends, and accounts for all stock splits. The historical information set forth below is not necessarily indicative of future performance.
anssstockgraph2017.jpg
ASSUMES $100 INVESTED ON DECEMBER 31, 2012
ASSUMES DIVIDENDS REINVESTED
FIVE FISCAL YEARS ENDING DECEMBER 31, 2017

 
As of December 31,
 
2012
2013
2014
2015
2016
2017
ANSYS, Inc.
$
100

$
129

$
122

$
137

$
137

$
219

NASDAQ Composite
$
100

$
140

$
161

$
172

$
187

$
243

Russell 1000 Index
$
100

$
133

$
151

$
152

$
170

$
207

S&P 500 Stock Index
$
100

$
132

$
151

$
153

$
171

$
208

Peer Group
$
100

$
133

$
155

$
159

$
198

$
289



21


Equity Compensation Plan Information as of December 31, 2017
 
 
(a)
 
(b)
 
(c)
Plan Category
 
Number of Securities
to be Issued Upon
Exercise of
Outstanding Options,
Warrants and Rights
 
Weighted Average
Exercise Price of
Outstanding Options,
Warrants and Rights
 
Number of Securities
Remaining Available
for Future Issuance
Under Equity
Compensation Plans
(excluding securities
reflected in column
(a))
Equity Compensation Plans Approved by Security Holders
 
 
 
 
 
 
1996 Stock Option and Grant Plan
 
2,001,106

 
$
61.72

 
7,799,333(3)

Ansoft Corporation 2006 Stock Incentive Plan
 
101,309

 
$
35.86

 

Apache Design Solutions, Inc. 2001 Stock/Option Issuance Plan
 
56,919

 
$
18.78

 

SpaceClaim Corporation 2005 Stock Incentive Plan
 
5,411

 
$
23.86

 

Gear Design Solutions, Inc. Stock Incentive Plan
 
5,415

 
$
12.26

 

1996 Employee Stock Purchase Plan
 
(1)
 
(2)
 
291,495

Equity Compensation Plans Not Approved by Security Holders
 
 
 
 
 
 
None
 
 
 
 
 
 
Total
 
2,170,160

 
 
 
8,090,828

(1)
The number of shares issuable with respect to the current offering period is not determinable until the end of the period.
(2)
The per share purchase price of shares issuable with respect to the current offering period is not determinable until the end of the period.
(3)
The number of securities remaining available for future issuance assumes maximum attainment for awards with a performance condition or a market condition.
Unregistered Sale of Equity Securities and Use of Proceeds
None.
Issuer Purchases of Equity Securities
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs(1)
October 1 - October 31, 2017
 

 
$

 

 
3,500,000

November 1 - November 30, 2017
 
655,740

 
$
150.80

 
655,740

 
2,844,260

December 1 - December 31, 2017
 
94,260

 
$
147.12

 
94,260

 
2,750,000

Total
 
750,000

 
$
150.33

 
750,000

 
2,750,000

(1) The Company initially announced its stock repurchase program in February 2000, and subsequently announced various amendments to the program. The most recent amendment to the program, authorizing the repurchase of up to 5,000,000 shares, was approved by the Company's Board of Directors in February 2018. There is no expiration date to this amendment.


22


ITEM 6.
SELECTED FINANCIAL DATA
The following table sets forth selected financial data as of and for the year ended December 31 for each of the last five years. This selected financial data should be read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Year Ended December 31,
(in thousands, except per share data)
 
2017
 
2016
 
2015
 
2014
 
2013
Total revenue
 
$
1,095,250

 
$
988,465

 
$
942,753

 
$
936,021

 
$
861,260

Operating income
 
390,728

 
376,242

 
353,679

 
347,450

 
321,863

Net income
 
259,251

 
265,636

 
252,521

 
254,690

 
245,327

Earnings per share – basic
 
$
3.05

 
$
3.05

 
$
2.82

 
$
2.77

 
$
2.65

Weighted average shares – basic
 
84,988

 
87,227

 
89,561

 
92,067

 
92,691

Earnings per share – diluted
 
$
2.98

 
$
2.99

 
$
2.76

 
$
2.70

 
$
2.58

Weighted average shares – diluted
 
86,854

 
88,969

 
91,502

 
94,194

 
95,139

Total assets
 
$
2,941,623

 
$
2,800,526

 
$
2,729,904

 
$
2,752,879

 
$
2,702,097

Working capital
 
661,713

 
630,301

 
592,280

 
617,240

 
601,183

Long-term liabilities
 
87,239

 
53,021

 
51,331

 
70,303

 
125,469

Stockholders' equity
 
2,245,831

 
2,208,405

 
2,194,427

 
2,217,501

 
2,136,246

Cash provided by operating activities
 
430,438

 
365,980

 
375,699

 
399,838

 
342,954

Cash provided by operating activities in the above table was retrospectively adjusted for the adoption of Accounting Standards Update No. 2016-09. For further information, see Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
In the table above, the comparability of information among the years presented is impacted by the Company's acquisitions. The operating results of the Company's acquisitions have been included in the results of operations since their respective acquisition dates. For further information, see the “Acquisitions” section of Management's Discussion and Analysis of Financial Condition and Results of Operations in Item 7 and Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.


23


ITEM 7.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
The Company's GAAP results for the year ended December 31, 2017 reflect growth in revenue of 10.8% and operating income of 3.9% while diluted earnings per share was comparable to the year ended December 31, 2016. The Company experienced higher revenue in 2017 across all classes of revenue, including license revenue, maintenance and services. The Company also experienced increased operating expenses primarily due to increased personnel costs, costs associated with workforce realignment activities and higher stock-based compensation. The Company's effective tax rate increased significantly in 2017 as a result of charges associated with the enactment of the U.S. Tax Cuts and Jobs Act.
The Company's non-GAAP results for the year ended December 31, 2017 reflect growth in revenue of 11.1%, operating income of 9.7% and diluted earnings per share of 10.5% as compared to the year ended December 31, 2016. The non-GAAP results exclude the income statement effects of the acquisition accounting adjustment to deferred revenue, stock-based compensation, amortization of acquired intangible assets, restructuring charges, transaction costs related to business combinations and the impact of the Tax Cuts and Jobs Act. For further disclosure regarding non-GAAP results, see the section titled "Non-GAAP Results" immediately preceding the section titled "Liquidity and Capital Resources."
The Company incurred $11.7 million in restructuring charges, or $7.9 million net of tax, during the year ended December 31, 2017. The Company completed the workforce realignment activities associated with these charges. These charges are excluded from the Company's non-GAAP results.
The Company's comparative financial results were impacted by fluctuations in the U.S. Dollar during the year ended December 31, 2017 as compared to the year ended December 31, 2016. The impacts on the Company's revenue and operating income due to currency fluctuations are reflected in the table below.
The amounts in the table represent the difference between the actual 2017 results and the same results calculated at the 2016 exchange rates. Amounts below indicate a net favorable impact from currency fluctuations.
 
Year Ended December 31, 2017
(in thousands)
GAAP
 
Non-GAAP
Revenue
$
5,394

 
$
5,403

Operating income
$
3,501

 
$
3,560

In constant currency(1), the Company's growth rates were as follows:
 
Year Ended December 31, 2017
 
GAAP
 
Non-GAAP
Revenue
10.3
%
 
10.5
%
Operating income
2.9
%
 
8.9
%
(1) Constant currency amounts exclude the effect of foreign currency fluctuations on the reported results. To present this information, the results for 2017 for entities whose functional currency is a currency other than the U.S. Dollar were converted to U.S. Dollars at rates that were in effect for 2016, rather than the actual exchange rates in effect for 2017.
The Company's financial position includes $881.8 million in cash and short-term investments, and working capital of $661.7 million as of December 31, 2017.
During the year ended December 31, 2017, the Company repurchased 2.8 million shares for $336.0 million at an average price of $122.20 per share under the Company's stock repurchase program.
Business
On August 29, 2016, the Board of Directors (the Board) of the Company appointed Dr. Ajei S. Gopal, a member of the Board, as President and Chief Operating Officer of the Company, effective as of such date. In addition, effective as of January 1, 2017, Dr. Gopal assumed the role of Chief Executive Officer of the Company and Mr. James E. Cashman III, who was the Chief Executive Officer of the Company as of December 31, 2016, became Chairman of the Board. In connection therewith, Ronald W. Hovsepian, the Chairman of the Board as of December 31, 2016, became the Board’s Lead Independent Director.

24


ANSYS, a Delaware corporation formed in 1994, develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports. Headquartered south of Pittsburgh, Pennsylvania, the Company and its subsidiaries employed approximately 2,900 people as of December 31, 2017. The Company focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. The Company distributes its ANSYS suite of simulation technologies through a global network of independent resellers and distributors (collectively, channel partners) and direct sales offices in strategic, global locations. It is the Company's intention to continue to maintain this hybrid sales and distribution model.
The Company licenses its technology to businesses, educational institutions and governmental agencies. Growth in the Company's revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of the Company's products. Please see Item 1A. Risk Factors for a complete discussion of factors that might impact the Company's financial condition and operating results. The Company believes that the features, functionality and integrated multiphysics capabilities of its software products are as strong as they have ever been. However, the software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts that are impacted not only by these long sales cycles, but also by current global economic conditions. As a result, the Company believes that its overall performance is best measured by fiscal year results rather than by quarterly results. Please see the sub-section entitled "Sales Forecasts" under Item 1A. Risk Factors for a complete discussion of the potential impact of the Company's sales forecasts on the Company's financial condition, cash flows and operating results.
The Company's management considers the competition and price pressure that it faces in the short- and long-term by focusing on expanding the breadth, depth, ease of use and quality of the technologies, features, functionality and integrated multiphysics capabilities of its software products as compared to its competitors; investing in research and development to develop new and innovative products and increase the capabilities of its existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing its distribution channels. From time to time, the Company also considers acquisitions to supplement its global engineering talent, product offerings and distribution channels.
Geographic Trends
The following table presents the Company's geographic constant currency revenue growth during the year ended December 31, 2017 as compared to the year ended December 31, 2016:
 
Year Ended
December 31, 2017
North America
13.1
%
Europe
7.5
%
Asia-Pacific
9.4
%
Total
10.3
%
In North America, the Company's performance was primarily driven by the aerospace and defense, electronics, semiconductors and automotive industries. The performance within aerospace and defense continued to be driven by major and strategic accounts, growing demand from the commercial space sector and increased U.S. defense spending. The electronics industry continued to benefit from the placement of software into a wide range of smart, connected products. The automotive manufacturers maintained their strong investments in developing advanced technologies for autonomous, electric and smart, connected vehicles. The renewable energy sector remained strong as energy companies continued their investment initiatives and commodity prices improved.
While revenue growth in Europe showed improvement, it continued to lag the other regions. Sales leadership in the region remained focused on building the sales pipeline and finalizing initiatives to update the Company's go-to-market strategy. Europe demonstrated similar trends as North America except that the commodity recovery has not been fully realized. Additionally, the indirect channel grew faster than the direct business, helping to bolster the overall growth rate in the region.
The results in Asia-Pacific were driven by the aerospace and defense, electronics, automotive and industrial equipment sectors. The region continued to benefit from investment in domestic development programs, particularly in China and India. The indirect channel performance was especially strong in this region and contributed to the growth rate even more significantly than in Europe.

25


The Company continues to focus on a number of sales improvement activities across the geographic regions, including sales hiring, pipeline building, productivity initiatives and customer engagement activities.

Note About Forward-Looking Statements
The following discussion should be read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K. The Company's discussion and analysis of its financial condition and results of operations are based upon the Company's consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including those related to fair values of stock awards, bad debts, contract revenue, acquired deferred revenue, the valuation of goodwill and other intangible assets, deferred compensation, income taxes, uncertain tax positions, tax valuation reserves, useful lives for depreciation and amortization, and contingencies and litigation. The Company bases its estimates on historical experience, market experience, estimated future cash flows and various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including, but not limited to, the following statements, as well as statements that contain such words as "anticipates," "intends," "believes," "plans" and other similar expressions:
The Company's intentions regarding its hybrid sales and distribution model.
The Company's intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of its broad portfolio of simulation software products.
The Company's expectations regarding the accelerated development of new and innovative products to the marketplace while lowering design and engineering costs for customers as a result of the Company's acquisitions.
The Company's statements regarding the impact of global economic conditions.
The Company's expectations regarding the outcome of its service tax audit cases.
The Company's belief that, in most geographical locations, its facilities allow for sufficient space to support present and future foreseeable needs, including such expansion and growth as the business may require.
The Company's expectation that it can renew existing facility leases as they expire or find alternative facilities without difficulty, as needed.
The Company's assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
The Company's statement regarding the strength of the features, functionality and integrated multiphysics capabilities of its software products.
The Company's belief that its overall performance is best measured by fiscal-year results rather than by quarterly results.
The Company's expectations regarding the adverse impact on license and maintenance revenue growth in the near term due to an increased customer preference for time-based licenses.
The Company's estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
The Company's expectation that it will continue to make targeted investments in its global sales and marketing organizations and its global business infrastructure to enhance and support its revenue-generating activities.
The Company's intention to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries.
The Company's plans related to future capital spending.

26


The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
The Company's belief that the best uses of its excess cash are to invest in the business and repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value.
The Company's intentions related to investments in complementary companies, products, services and technologies.
The Company's expectation that changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows.
The Company's expectations regarding future claims related to indemnification obligations.
The Company's estimates regarding total compensation expense associated with granted stock-based awards for future years.
The Company's expectations regarding the impacts of new accounting guidance.
The Company's expectations regarding the impacts of the Tax Cuts and Jobs Act.
The Company's assessment of its ability to realize deferred tax assets.
Forward-looking statements should not be unduly relied upon because they involve known and unknown risks, uncertainties and other factors, some of which are beyond the Company's control. The Company's actual results could differ materially from those set forth in the forward-looking statements. Certain factors that might cause such a difference include risks and uncertainties detailed in Item 1A. Risk Factors.
Acquisitions
During the years ended December 31, 2017, 2016 and 2015 the Company completed various acquisitions to expand its customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase prices of the acquisitions purchased during the years ended December 31, 2017, 2016 and 2015 were approximately $67.0 million, $10.3 million and $49.7 million, respectively.
For further information on the Company's business combinations, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.



27


Results of Operations
For purposes of the following discussion and analysis, the table below sets forth certain consolidated financial data for the years 2017, 2016 and 2015. The operating results of the Company's acquisitions have been included in the results of operations since their respective acquisition dates.
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Revenue:
 
 
 
 
 
 
Software licenses
 
$
624,964

 
$
568,174

 
$
555,105

Maintenance and service
 
470,286

 
420,291

 
387,648

Total revenue
 
1,095,250

 
988,465

 
942,753

Cost of sales:
 
 
 
 
 
 
Software licenses
 
34,421

 
28,860

 
29,105

Amortization
 
36,794

 
38,092

 
38,755

Maintenance and service
 
78,949

 
79,908

 
79,386

Total cost of sales
 
150,164

 
146,860

 
147,246

Gross profit
 
945,086

 
841,605

 
795,507

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
338,640

 
269,515

 
253,603

Research and development
 
202,746

 
183,093

 
168,831

Amortization
 
12,972

 
12,755

 
19,394

Total operating expenses
 
554,358

 
465,363

 
441,828

Operating income
 
390,728

 
376,242

 
353,679

Interest income
 
6,962

 
4,209

 
2,829

Other (expense) income, net
 
(1,996
)
 
(136
)
 
257

Income before income tax provision
 
395,694

 
380,315

 
356,765

Income tax provision
 
136,443

 
114,679

 
104,244

Net income
 
$
259,251

 
$
265,636

 
$
252,521



28


Year Ended December 31, 2017 Compared to Year Ended December 31, 2016
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2017

2016
 
Amount
 
%
Revenue:



 
 
 
 
Lease licenses
$
376,886


$
340,331

 
$
36,555

 
10.7
Perpetual licenses
248,078


227,843

 
20,235

 
8.9
Software licenses
624,964


568,174

 
56,790

 
10.0
Maintenance
440,428


394,745

 
45,683

 
11.6
Service
29,858


25,546

 
4,312

 
16.9
Maintenance and service
470,286


420,291

 
49,995

 
11.9
Total revenue
$
1,095,250


$
988,465

 
$
106,785

 
10.8
The Company's revenue increased 10.8% (10.3% in constant currency) during the year ended December 31, 2017 as compared to the year ended December 31, 2016. The growth rate was favorably impacted by the Company's continued investment in its global sales, support and marketing organizations. Lease license revenue increased 10.7% as compared to the prior year. Perpetual license revenue, which is derived primarily from new sales, increased 8.9% as compared to the prior year. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous years, contributed to maintenance revenue growth of 11.6%. Service revenue, primarily composed of consulting projects, increased 16.9%.
With respect to revenue, on average for the year ended December 31, 2017, the U.S. Dollar was 1.0% weaker, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2016. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2017. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Year Ended December 31, 2017
Euro
$
6,634

South Korean Won
1,439

Taiwan Dollar
886

Indian Rupee
838

Japanese Yen
(3,416
)
British Pound
(1,316
)
Other
329

Total
$
5,394

The weaker U.S. Dollar also resulted in increased operating income of $3.5 million for the year ended December 31, 2017 as compared to the year ended December 31, 2016.
A substantial portion of the Company's license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. As a result of the significant recurring revenue base, the Company's license and maintenance revenue growth rate in any period does not necessarily correlate to the growth rate of new license and maintenance contracts sold during that period. To the extent the rate of customer renewal for lease and maintenance contracts is high, incremental lease contracts, and maintenance contracts sold with new perpetual licenses, will result in license and maintenance revenue growth in constant currency. Conversely, if the rate of renewal for these contracts is adversely affected by economic or other factors, the Company's license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized.
The Company is starting to experience an increased interest by some of its larger customers in enterprise agreements that often include longer-term, time-based licenses involving a larger number of the Company's software products. While these arrangements typically involve a higher overall transaction price, the revenue from these contracts has been typically deferred

29


under ASC 605 and recognized over the period of the contract, resulting in increased deferred revenue and backlog. Under ASC 606, which is effective on January 1, 2018, the license component of these arrangements will be recognized up-front, resulting in increased volatility in the Company's reporting of quarterly and annual revenue. The Company is similarly experiencing a shifting preference from perpetual licenses to time-based licenses across a broader spectrum of its customers, particularly in the more mature geographic markets, such as the U.S. and Japan. To the extent this shift continues or becomes more prevalent, the result could be a near-term adverse impact on software license and maintenance revenue growth.
International and domestic revenues, as a percentage of total revenue, were 61.9% and 38.1%, respectively, during the year ended December 31, 2017, and 62.8% and 37.2%, respectively, during the year ended December 31, 2016. The Company derived 24.8% and 24.4% of its total revenue through the indirect sales channel for the years ended December 31, 2017 and 2016, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue for the years ended December 31, 2017 and 2016 were $2.9 million and $0.1 million, respectively.
Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
34,421

 
3.1
 
$
28,860

 
2.9
 
$
5,561

 
19.3

Amortization
36,794

 
3.4
 
38,092

 
3.9
 
(1,298
)
 
(3.4
)
Maintenance and service
78,949

 
7.2
 
79,908

 
8.1
 
(959
)
 
(1.2
)
Total cost of sales
150,164

 
13.7
 
146,860

 
14.9
 
3,304

 
2.2

Gross profit
$
945,086

 
86.3
 
$
841,605

 
85.1
 
$
103,481

 
12.3

Software Licenses: The increase in the cost of software licenses was primarily due to the following:
Increased third-party royalties of $2.9 million.
Increased salaries and other headcount-related costs of $1.6 million.
Increased restructuring costs of $0.6 million.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology, partially offset by an increase in the amortization of trade names.
Maintenance and Service: The net decrease in maintenance and service costs was primarily due to the following:
Decreased salaries and other headcount-related costs of $4.0 million, primarily due to a redeployment of technical personnel resources to pre-sales activities.
Decreased depreciation and facility costs, each of $0.6 million.
Increased third-party technical support of $2.1 million.
Increased restructuring costs of $1.7 million.
Increased stock-based compensation of $1.0 million.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the related cost of sales.

30


Operating Expenses:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
338,640

 
30.9
 
$
269,515

 
27.3
 
$
69,125

 
25.6
Research and development
202,746

 
18.5
 
183,093

 
18.5
 
19,653

 
10.7
Amortization
12,972

 
1.2
 
12,755

 
1.3
 
217

 
1.7
Total operating expenses
$
554,358

 
50.6
 
$
465,363

 
47.1
 
$
88,995

 
19.1
Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $42.1 million.
Increased stock-based compensation of $14.8 million.
Increased consulting costs of $7.3 million.
The Company anticipates that it will continue to make targeted investments in its global sales and marketing organizations and its global business infrastructure to enhance and support its revenue-generating activities.
Research and Development: The increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $9.6 million.
Increased restructuring costs of $6.5 million.
Increased stock-based compensation of $3.8 million.
The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products.
Interest Income: Interest income for the year ended December 31, 2017 was $7.0 million as compared to $4.2 million for the year ended December 31, 2016. Interest income increased as a result of an increase in both the Company's average invested cash balances and the average rate of return on those balances.
Other Expense, net: The Company's other expense consists of the following:
 
Year Ended December 31,
(in thousands)
2017
 
2016
Foreign currency (losses) gains, net
$
(1,935
)
 
$
77

Other
(61
)
 
(213
)
Total other expense, net
$
(1,996
)
 
$
(136
)
Income Tax Provision: The Company recorded income tax expense of $136.4 million and had income before income taxes of $395.7 million for the year ended December 31, 2017, representing an effective tax rate of 34.5%. During the year ended December 31, 2016, the Company recorded income tax expense of $114.7 million and had income before income taxes of $380.3 million, representing an effective tax rate of 30.2%.

31


On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform makes broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries (Transition Tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the base erosion anti-abuse tax, a new minimum tax; (7) allowing for full expensing of qualified property through bonus depreciation; and (8) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 is complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform is incomplete, but a reasonable estimate is able to be made, the company must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.
In connection with the Company’s initial analysis of the impact of Tax Reform, a discrete net tax expense of $17.9 million was recorded in the period ending December 31, 2017, primarily consisting of $1.9 million for the revaluation of net deferred tax assets and $16.0 million for the Transition Tax. In addition to the $17.9 million charge, the Company would have recognized a $4.8 million benefit in the fourth quarter related to foreign earnings repatriation, but this benefit was eliminated due to Tax Reform. As further discussed below, the Company was able to complete final or provisional calculations for certain elements of Tax Reform and the amounts and estimates are included in the financial statements. For other elements, the Company was not able to make reasonable estimates and therefore those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the impact of the reduction in the U.S. federal corporate tax rate on the Company's deferred tax assets and liabilities is complete. Tax Reform reduces the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, the Company has recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue the Company’s deferred tax assets and liabilities. The lower statutory rate of 21% will have a favorable impact on the Company’s effective tax rate in future years.
The Company’s accounting for the Transition Tax is incomplete. However, reasonable estimates of certain effects were able to be calculated and, therefore, a provisional adjustment was recorded. The Transition Tax is a tax on the deemed repatriation of previously untaxed accumulated current earnings and profits (E&P) of certain foreign subsidiaries. To determine the amount of the Transition Tax, the Company must determine, in addition to other factors, the amount of post-1986 E&P of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. The Company was able to make a reasonable estimate of the Transition Tax and recorded a provisional Transition Tax expense of $16.0 million. However, the Company will continue to gather additional information to more precisely compute the final amount. The Company plans to elect to pay this liability over eight years and has recorded $14.5 million of the obligation in other long-term liabilities, with the balance recorded to accrued income taxes.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the Transition Tax. This tax increased the Company’s previously taxed earnings and will allow for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries.
The Company’s accounting for GILTI is incomplete, and reasonable estimates of the effects are not able to be made. Therefore, no provisional adjustments were recorded. Tax Reform creates a new requirement that GILTI earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs’ U.S. shareholder. GILTI is the excess of the shareholder’s “net CFC tested income” over the net deemed tangible income return which is currently defined as the excess of (1) 10 percent of the aggregate of the U.S. shareholder’s pro rata share of the qualified business asset investment of each CFC over (2) the amount of certain interest expense taken into account in the determination of net CFC-tested income.

32


Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and the application of ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the “deferred method”). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the expected impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company is not yet able to reasonably estimate the effect of this provision of Tax Reform and therefore has not made any adjustments related to potential GILTI tax in the financial statements. In addition, the Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI.
The increase in the effective tax rate from the prior year is primarily due to tax charges of $17.9 million related to Tax Reform, partially offset by increased tax benefits of $13.1 million related to stock-based compensation in 2017. In addition, the 2016 effective tax rate was reduced by entity structuring and related repatriation benefits of $10.8 million that did not recur in 2017. In the first quarter of 2017, the Company adopted ASU 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which requires excess tax benefits and deficiencies related to stock-based compensation to be reflected in the income statement as a component of the provision for income taxes. Previously, these tax effects were reflected in stockholders' equity.
When compared to the federal and state combined statutory rate, the effective tax rates for the years ended December 31, 2017 and 2016 were favorably impacted by the domestic manufacturing deduction and research and development credits. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company's net income for the year ended December 31, 2017 was $259.3 million as compared to net income of $265.6 million for the year ended December 31, 2016. Diluted earnings per share was $2.98 for the year ended December 31, 2017 and $2.99 for the year ended December 31, 2016. The weighted average shares used in computing diluted earnings per share were 86.9 million and 89.0 million for the years ended December 31, 2017 and 2016, respectively.


33


Year Ended December 31, 2016 Compared to Year Ended December 31, 2015
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2016
 
2015
 
Amount
 
%
Revenue:
 
 
 
 
 
 
 
Lease licenses
$
340,331

 
$
316,367

 
$
23,964

 
7.6

Perpetual licenses
227,843

 
238,738

 
(10,895
)
 
(4.6
)
Software licenses
568,174

 
555,105

 
13,069

 
2.4

Maintenance
394,745

 
364,591

 
30,154

 
8.3

Service
25,546

 
23,057

 
2,489

 
10.8

Maintenance and service
420,291

 
387,648

 
32,643

 
8.4

Total revenue
$
988,465

 
$
942,753

 
$
45,712

 
4.8

The Company's revenue increased 4.8% during the year ended December 31, 2016 as compared to the year ended December 31, 2015, while revenue grew 5.1% in constant currency. The growth rate was favorably impacted by the Company's continued investment in its global sales, support and marketing organizations and was adversely impacted by a recent shift in the licensing preference of certain customers from perpetual licenses to lease licenses. Lease license revenue increased 7.6% as compared to the prior year. Perpetual license revenue, which is derived primarily from new sales, decreased 4.6% as compared to the prior year. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous years, contributed to maintenance revenue growth of 8.3%.
With respect to revenue, on average for the year ended December 31, 2016, the U.S. Dollar was 0.5% stronger, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2015. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2016. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Year Ended December 31, 2016
Euro
$
(5,595
)
British Pound
(3,935
)
South Korean Won
(1,720
)
Indian Rupee
(941
)
Japanese Yen
10,360

Other
(416
)
Total
$
(2,247
)
The net overall stronger U.S. Dollar also resulted in increased operating income of $0.9 million during the year ended December 31, 2016 as compared to the year ended December 31, 2015.
International and domestic revenues, as a percentage of total revenue, were 62.8% and 37.2%, respectively, during the year ended December 31, 2016, and 62.4% and 37.6%, respectively, during the year ended December 31, 2015. The Company derived 24.4% and 24.2% of its total revenue through the indirect sales channel for the years ended December 31, 2016 and 2015, respectively.
In valuing deferred revenue on the balance sheets of the Company's acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue is less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue for the years ended December 31, 2016 and 2015 were $0.1 million and $1.7 million, respectively.

34


Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2016
 
2015
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
28,860

 
2.9
 
$
29,105

 
3.1
 
$
(245
)
 
(0.8
)
Amortization
38,092

 
3.9
 
38,755

 
4.1
 
(663
)
 
(1.7
)
Maintenance and service
79,908

 
8.1
 
79,386

 
8.4
 
522

 
0.7

Total cost of sales
146,860

 
14.9
 
147,246

 
15.6
 
(386
)
 
(0.3
)
Gross profit
$
841,605

 
85.1
 
$
795,507

 
84.4
 
$
46,098

 
5.8

Software Licenses: Contributing to the minimal change in costs of software were the following two offsetting factors:
Decreased salaries and other headcount-related costs of $1.2 million, primarily due to a decrease in headcount.
Increased third-party royalties of $1.2 million.
Amortization: The net decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology, partially offset by a net increase in the amortization of trade names.
Maintenance and Service: The net increase in maintenance and service costs was primarily due to the following:
Net increase in salaries, incentive compensation and other headcount-related costs of $3.5 million.
Increased IT-related maintenance and software hosting costs of $0.5 million.
Decreased depreciation and severance costs, each of $0.7 million.
Decreased facility costs of $0.4 million.
Cost reduction related to foreign exchange translation of $0.4 million due to a stronger U.S. Dollar.
Decreased business travel and stock-based compensation, each of $0.3 million.
The improvement in gross profit was a result of the increase in revenue and decrease in related cost of sales.


35


Operating Expenses:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2016
 
2015
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
269,515

 
27.3
 
$
253,603

 
26.9
 
$
15,912

 
6.3

Research and development
183,093

 
18.5
 
168,831

 
17.9
 
14,262

 
8.4

Amortization
12,755

 
1.3
 
19,394

 
2.1
 
(6,639
)
 
(34.2
)
Total operating expenses
$
465,363

 
47.1
 
$
441,828

 
46.9
 
$
23,535

 
5.3

Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
$4.7 million of costs associated with an employment-related settlement agreement.
Increased severance costs of $3.2 million.
Net increase in salaries, incentive compensation and other headcount-related costs of $2.1 million.
Increased IT-related maintenance and software hosting costs of $2.1 million.
Increased government charges and taxes of $1.4 million.
Increased marketing costs of $1.2 million.
Research and Development: The net increase in research and development costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $10.6 million.
Increased IT-related maintenance and software hosting costs of $2.1 million.
Increased stock-based compensation of $0.9 million.
Cost reduction due to foreign exchange translation of $1.6 million.
Amortization: The decrease in amortization expense was primarily due to a decrease in the amortization of acquired customer lists that became fully amortized.
Interest Income: Interest income for the year ended December 31, 2016 was $4.2 million as compared to $2.8 million for the year ended December 31, 2015. Interest income increased as a result of an increase in both the Company's average invested cash balances and the average rate of return on those balances.
Other (Expense) Income, net: The Company's other (expense) income consists of the following:
 
Year Ended December 31,
(in thousands)
2016
 
2015
Foreign currency gains, net
$
77

 
$
486

Other
(213
)
 
(229
)
Total other (expense) income, net
$
(136
)
 
$
257

Income Tax Provision: The Company recorded income tax expense of $114.7 million and had income before income taxes of $380.3 million for the year ended December 31, 2016, representing an effective tax rate of 30.2%. During the year ended December 31, 2015, the Company recorded income tax expense of $104.2 million and had income before income taxes of $356.8 million, representing an effective tax rate of 29.2%.

36


The increase in the effective tax rate from the prior year is primarily due to tax benefits related to the merger of the Company's Japan subsidiaries in 2010 recognized in 2015 that did not recur in 2016, partially offset by tax benefits from restructuring activities in 2016. When compared to the federal and state combined statutory rate, the effective tax rates for the years ended December 31, 2016 and 2015 were favorably impacted by the domestic manufacturing deduction and research and development credits. The quarterly benefit of approximately $3.1 million associated with the merger of the Company's Japan subsidiaries was fully amortized in the third quarter of 2015. There will be no additional ongoing benefit from this transaction. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company's net income for the year ended December 31, 2016 was $265.6 million as compared to net income of $252.5 million for the year ended December 31, 2015. Diluted earnings per share was $2.99 for the year ended December 31, 2016 and $2.76 for the year ended December 31, 2015. The weighted average shares used in computing diluted earnings per share were 89.0 million and 91.5 million for the years ended December 31, 2016 and 2015, respectively.



37


Non-GAAP Results
The Company provides non-GAAP revenue, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share as supplemental measures to GAAP regarding the Company's operational performance. These financial measures exclude the impact of certain items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measure to its most comparable GAAP financial measure are described below.
 
Year Ended December 31,
 
2017
 
2016
(in thousands, except percentages and per share data)
As
Reported
 
Adjustments
 
Non-GAAP
Results
 
As
Reported
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
1,095,250

 
$
2,856

(1)
$
1,098,106

 
$
988,465

 
$
103

(4)
$
988,568

Operating income
390,728

 
118,567

(2)
509,295

 
376,242

 
88,114

(5)
464,356

Operating profit margin
35.7
%
 
 
 
46.4
%
 
38.1
%
 
 
 
47.0
%
Net income
$
259,251

 
$
88,663

(3)
$
347,914

 
$
265,636

 
$
57,286

(6)
$
322,922

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
2.98

 
 
 
$
4.01

 
$
2.99

 
 
 
$
3.63

Weighted average shares
86,854

 
 
 
86,854

 
88,969

 
 
 
88,969

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $53.2 million of stock-based compensation expense, $49.8 million of amortization expense associated with intangible assets acquired in business combinations, $11.7 million of restructuring charges, $1.1 million of transaction expenses related to business combinations and the $2.9 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, decreased for the related income tax impact of $52.5 million, excluding the impact of the Tax Cuts and Jobs Act, and rabbi trust income of $0.1 million, and increased for total net impacts of the Tax Cuts and Jobs Act of $22.7 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $50.8 million of amortization expense associated with intangible assets acquired in business combinations, $33.3 million of stock-based compensation expense, $3.4 million of restructuring charges, $0.4 million of transaction expenses related to business combinations and the $0.1 million adjustment to revenue as reflected in (4) above.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $30.8 million.


38


 
Year Ended December 31,
 
2016
 
2015
(in thousands, except percentages and per share data)
As
Reported
 
Adjustments
 
Non-GAAP
Results
 
As
Reported
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
988,465

 
$
103

(1)
$
988,568

 
$
942,753

 
$
1,725

(4)
$
944,478

Operating income
376,242

 
88,114

(2)
464,356

 
353,679

 
94,665

(5)
448,344

Operating profit margin
38.1
%
 
 
 
47.0
%
 
37.5
%
 
 
 
47.5
%
Net income
$
265,636

 
$
57,286

(3)
$
322,922

 
$
252,521

 
$
60,854

(6)
$
313,375

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
2.99

 
 
 
$
3.63

 
$
2.76

 
 
 
$
3.42

Weighted average shares
88,969

 
 
 
88,969

 
91,502

 
 
 
91,502

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $50.8 million of amortization expense associated with intangible assets acquired in business combinations, $33.3 million of stock-based compensation expense, the $0.1 million adjustment to revenue as reflected in (1) above, $3.4 million of restructuring charges and $0.4 million of transaction expenses related to business combinations.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $30.8 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $58.1 million of amortization expense associated with intangible assets acquired in business combinations, $34.0 million of stock-based compensation expense, the $1.7 million adjustment to revenue as reflected in (4) above and $0.8 million of transaction expenses related to business combinations.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $33.8 million.
Non-GAAP Measures
Management uses non-GAAP financial measures (a) to evaluate the Company's historical and prospective financial performance as well as its performance relative to its competitors, (b) to set internal sales targets and spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, (e) to assess financial discipline over operational expenditures and (f) as an important factor in determining variable compensation for management and its employees. In addition, many financial analysts that follow the Company focus on and publish both historical results and future projections based on non-GAAP financial measures. The Company believes that it is in the best interest of its investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested and the Company has historically reported these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While management believes that these non-GAAP financial measures provide useful supplemental information to investors, there are limitations associated with the use of these non-GAAP financial measures. These non-GAAP financial measures are not prepared in accordance with GAAP, are not reported by all of the Company's competitors and may not be directly comparable to similarly titled measures of the Company's competitors due to potential differences in the exact method of calculation. The Company compensates for these limitations by using these non-GAAP financial measures as supplements to GAAP financial measures and by reviewing the reconciliations of the non-GAAP financial measures to their most comparable GAAP financial measures.

39


The adjustments to these non-GAAP financial measures, and the basis for such adjustments, are outlined below:
Acquisition accounting for deferred revenue and its related tax impact. Historically, the Company has consummated acquisitions in order to support its strategic and other business objectives. In accordance with the fair value provisions applicable to the accounting for business combinations, acquired deferred revenue is often recorded on the opening balance sheet at an amount that is lower than the historical carrying value. Although this acquisition accounting requirement has no impact on the Company's business or cash flow, it adversely impacts the Company's reported GAAP revenue in the reporting periods following an acquisition. In order to provide investors with financial information that facilitates comparison of both historical and future results, the Company provides non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. The Company believes that this non-GAAP financial adjustment is useful to investors because it allows investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past and future reports of financial results of the Company as the revenue reduction related to acquired deferred revenue will not recur when related annual lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions and its related tax impact. The Company incurs amortization of intangible assets, included in its GAAP presentation of amortization expense, related to various acquisitions it has made. Management excludes these expenses and their related tax impact for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company because these costs are fixed at the time of an acquisition, are then amortized over a period of several years after the acquisition and generally cannot be changed or influenced by management after the acquisition. Accordingly, management does not consider these expenses for purposes of evaluating the performance of the Company during the applicable time period after the acquisition, and it excludes such expenses when making decisions to allocate resources. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past reports of financial results of the Company as the Company has historically reported these non-GAAP financial measures.
Stock-based compensation expense and its related tax impact. The Company incurs expense related to stock-based compensation included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Stock-based compensation expense (benefit) incurred in connection with the Company's deferred compensation plan held in a rabbi trust includes an offsetting benefit (charge) recorded in other income (expense). Although stock-based compensation is an expense of the Company and viewed as a form of compensation, management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company. Management similarly excludes income (expense) related to assets held in a rabbi trust in connection with the Company's deferred compensation plan. Specifically, the Company excludes stock-based compensation and income related to assets held in the deferred compensation plan rabbi trust during its annual budgeting process and its quarterly and annual assessments of the Company's and management's performance. The annual budgeting process is the primary mechanism whereby the Company allocates resources to various initiatives and operational requirements. Additionally, the annual review by the board of directors during which it compares the Company's historical business model and profitability to the planned business model and profitability for the forthcoming year excludes the impact of stock-based compensation. In evaluating the performance of senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, the Company records stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, management is able to review, on a period-to-period basis, each manager's performance and assess financial discipline over operational expenditures without the effect of stock-based compensation. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Restructuring charges and the related tax impact. The Company occasionally incurs expenses for restructuring its workforce included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally does not incur these expenses as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.

40


Transaction costs related to business combinations. The Company incurs expenses for professional services rendered in connection with business combinations, which are included in its GAAP presentation of research and development expense and selling, general and administrative expense. These expenses are generally not tax-deductible. Management excludes these acquisition-related transaction expenses, derived from closed acquisitions, for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally would not have otherwise incurred these expenses in the periods presented as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Tax Cuts and Jobs Act. The Company recorded charges in its income tax provision related to the enactment of the Tax Cuts and Jobs Act, including charges for the transition tax related to unrepatriated cash and the impacts of the tax rate change on net deferred tax assets. In addition, the Company was not able to realize a tax benefit related to foreign earnings repatriation due to the enactment of the Tax Cuts and Jobs Act. Management excludes these charges and the unrealized benefit for the purpose of calculating non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as (i) the charges are not expected to recur as part of its normal operations and (ii) both the charges and unrealized tax benefit resulted from the extremely infrequent event of major U.S. tax reform, the last such reform having occurred in 1986. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting.
Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. The Company's non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP financial measures, and should be read only in conjunction with the Company's consolidated financial statements prepared in accordance with GAAP.
The Company has provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting Measure
Non-GAAP Reporting Measure
Revenue
Non-GAAP Revenue
Operating Income
Non-GAAP Operating Income
Operating Profit Margin
Non-GAAP Operating Profit Margin
Net Income
Non-GAAP Net Income
Diluted Earnings Per Share
Non-GAAP Diluted Earnings Per Share


41


Liquidity and Capital Resources
 
 
As of December 31,
 
Change
(in thousands, except percentages)
 
2017
 
2016
 
Amount
 
%
Cash, cash equivalents and short-term investments
 
$
881,787

 
$
822,860

 
$
58,927

 
7.2
Working capital
 
$
661,713

 
$
630,301

 
$
31,412

 
5.0
Cash, Cash Equivalents and Short-Term Investments
Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year. The following table presents the Company's foreign and domestic holdings of cash, cash equivalents and short-term investments:
 
As of December 31,
(in thousands, except percentages)
2017
 
% of Total
 
2016
 
% of Total
Domestic
$
561,417

 
63.7
 
$
593,348

 
72.1
Foreign
320,370

 
36.3
 
229,512

 
27.9
Total
$
881,787

 
 
 
$
822,860

 
 
In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. As part of the Tax Cuts and Jobs Act enacted in the United States in 2017, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries. The Company recorded a provisional adjustment for the Transition Tax. This tax increased the Company’s previously taxed earnings and will allow for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis.
The amount of cash, cash equivalents and short-term investments held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is recorded in accumulated other comprehensive loss on the Company's consolidated balance sheet.
Cash Flows from Operating Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2017
 
2016
 
2015
 
2017 vs. 2016
 
2016 vs. 2015
Net cash provided by operating activities
 
$
430,438

 
$
365,980

 
$
375,699

 
$
64,458

 
$
(9,719
)
Fiscal year 2017 as compared to fiscal year 2016
Net cash provided by operating activities increased during the current fiscal year due to increased net cash flows from operating assets and liabilities of $46.5 million and increased net income (net of non-cash operating adjustments) of $17.9 million.
Fiscal year 2016 as compared to fiscal year 2015
Net cash provided by operating activities decreased during the prior fiscal year due to decreased net cash flows from operating assets and liabilities of $19.0 million, partially offset by increased net income (net of non-cash operating adjustments) of $9.3 million. The Company experienced an increase in net tax payments of $8.5 million in 2016 as compared to 2015 as 2016 benefited less from prior year overpayments.


42


Cash Flows from Investing Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2017
 
2016
 
2015
 
2017 vs. 2016
 
2016 vs. 2015
Net cash used in investing activities
 
$
(97,443
)
 
$
(32,173
)
 
$
(62,032
)
 
$
(65,270
)
 
$
29,859

Fiscal year 2017 as compared to fiscal year 2016
Net cash used in investing activities increased during the current fiscal year due to increased acquisition-related net cash outlays of $56.0 million and increased capital expenditures of $6.7 million. The Company currently plans capital spending of $22 million to $27 million during fiscal year 2018 as compared to the $19.1 million that was spent in 2017. The level of spending will be dependent upon various factors, including growth of the business and general economic conditions.
Fiscal year 2016 as compared to fiscal year 2015
Net cash used in investing activities decreased during the prior fiscal year due to decreased acquisition-related net cash outlays of $38.2 million and decreased capital expenditures of $3.7 million, partially offset by increased net cash outlays of $12.1 million for other investing activities.
Cash Flows from Financing Activities:
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2017
 
2016
 
2015
 
2017 vs. 2016
 
2016 vs. 2015
Net cash used in financing activities
 
$
(294,651
)
 
$
(288,630
)
 
$
(299,927
)
 
$
(6,021
)
 
$
11,297

Fiscal year 2017 as compared to fiscal year 2016
Net cash used in financing activities increased during the current fiscal year due primarily to increased restricted stock withholding taxes paid in lieu of issued shares of $6.1 million.
Fiscal year 2016 as compared to fiscal year 2015
Net cash used in financing activities decreased during the prior fiscal year due primarily to increased proceeds from shares issued for stock-based compensation of $10.2 million.
Other Cash Flow Information
The Company believes that existing cash and cash equivalent balances of $881.5 million, together with cash generated from operations, will be sufficient to meet the Company's working capital and capital expenditure requirements through the next twelve months. The Company's cash requirements in the future may also be financed through additional equity or debt financings. There can be no assurance that such financings can be obtained on favorable terms, if at all.
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2017
 
2016
 
2015
Number of shares repurchased
2,750

 
3,700

 
3,833

Average price paid per share
$
122.20

 
$
90.90

 
$
88.16

Total cost
$
336,042

 
$
336,335

 
$
337,910

In February 2018, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2017, 2.8 million shares remained available for repurchase under the program.

43


The Company continues to generate positive cash flows from operating activities and believes that the best uses of its excess cash are to invest in the business and repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value. Additionally, the Company has in the past, and expects in the future, to acquire or make investments in complementary companies, products, services and technologies. Any future acquisitions may be funded by available cash and investments, cash generated from operations, credit facilities, or the issuance of additional securities.

Off-Balance-Sheet Arrangements
The Company does not have any special-purpose entities or off-balance-sheet financing.

44


Contractual Obligations
The Company's significant contractual obligations as of December 31, 2017 are summarized below:
 
 
Payments Due by Period
(in thousands)
 
Total
 
Within 1 year
 
2 – 3 years
 
4 – 5 years
 
After 5 years
Global headquarters operating lease(1)
 
$
36,581

 
$
4,278

 
$
8,742

 
$
8,928

 
$
14,633

Other operating leases(2)
 
30,064

 
10,884

 
12,112

 
5,802

 
1,266

Unconditional purchase obligations(3)
 
51,930

 
22,408

 
24,977

 
4,545

 

Obligations related to uncertain tax positions, including interest and penalties(4)
 
2

 
2

 

 

 

Other long-term obligations(5)
 
31,432

 
5,064

 
7,101

 
4,345

 
14,922

Total contractual obligations
 
$
150,009

 
$
42,636

 
$
52,932

 
$
23,620

 
$
30,821

(1)
The Company previously entered into a lease agreement for 186,000 square feet of rentable space located in an office facility in Canonsburg, Pennsylvania, which serves as the Company's headquarters. The term of the lease is 183 months, beginning on October 1, 2014 and expiring on December 31, 2029. The Company has a one-time right to terminate the lease effective upon the last day of the tenth full year following the date of possession (December 31, 2024) by providing the landlord with at least 18 months' prior written notice of such termination.
(2)
Other operating leases primarily include noncancellable lease commitments for the Company's other domestic and international offices as well as certain operating equipment.
(3)
Unconditional purchase obligations primarily include royalties, software licenses and long-term purchase contracts for network, communication and office maintenance services, which are unrecorded as of December 31, 2017.
(4)
The Company has $24.8 million of unrecognized tax benefits, including estimated interest and penalties, that have been recorded as liabilities in accordance with income tax accounting guidance for which the Company is uncertain as to if or when such amounts may be settled. As a result, such amounts are excluded from the table above.
(5)
Other long-term obligations primarily include federal transition tax related to Tax Reform of $15.7 million, post-employment benefits, including pension obligations, of $8.1 million for certain foreign locations of the Company and deferred compensation of $3.3 million (including estimated imputed interest of $87,000 within 1 year). These amounts include the related current portions when applicable.

45


Critical Accounting Policies and Estimates
The Company believes that the following critical accounting policies affect the more significant judgments and estimates used in the preparation of its consolidated financial statements.
Revenue Recognition: Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of post-contract customer support (PCS) sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, is not separated from lease revenue for accounting purposes. Both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 24–36 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income-related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.
The Company's agreements with its customers generally require it to indemnify the customer against claims that the Company's software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including the Company's right to replace an infringing product. As of December 31, 2017, the Company had not experienced any losses related to these indemnification obligations and no claims with respect thereto were outstanding. The Company does not expect significant claims related to these indemnification obligations, and, consequently, the Company has not established any related reserves.

46


Allowance for Doubtful Accounts: The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are provided at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. If the historical data used to calculate the allowance for doubtful accounts does not reflect the future ability to collect outstanding receivables, additional provisions for doubtful accounts may be needed and future results of operations could be materially affected.
Income Taxes: The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Goodwill and Indefinite-Lived Intangible Assets: The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data. Because there are inherent uncertainties involved in these factors, significant differences between these estimates and actual results could result in future impairment charges and could materially impact the Company's future financial results. During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the year ended December 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying values.
Contingencies: The Company is involved in various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. The Company reviews the status of these matters, assesses its financial exposure and records a related accrual if the potential loss from an investigation, claim or legal proceeding is probable and the amount is reasonably estimable. Significant judgment is involved in the determination of probability and in the determination of whether an exposure is reasonably estimable. As a result of the uncertainties involved in making these estimates, the Company may have to revise its estimates as facts and circumstances change. The revision of these estimates could have a material impact on the Company's financial position and results of operations.
Stock-Based Compensation: The Company grants restricted stock units and other stock awards to employees and directors under the Company's stock option and grant plan. Eligible employees can also purchase shares of the Company's common stock at a discount under the Company's employee stock purchase plan. The benefits provided under these plans are share-based payments subject to the provisions of share-based payment accounting guidance. The Company uses the fair value method to apply the provisions of share-based payment accounting guidance. Stock-based compensation expense for 2017, 2016 and 2015 was $53.2 million, $33.3 million and $34.0 million, respectively. As of December 31, 2017, total unrecognized estimated compensation expense related to unvested stock options and awards granted prior to that date was $107.7 million, which is expected to be recognized over a weighted-average period of 1.9 years.

47


The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (Black-Scholes model). The determination of the fair value of share-based payment awards using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. These variables include the Company's expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behaviors, risk-free interest rates and expected dividends. The table below presents the weighted-average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year. The stock-based compensation expense for options is recorded ratably over the requisite service period. The interest rate assumptions were determined by using the five-year U.S. Treasury Note yield on the date of grant or date of acquisition. The Company did not grant stock option awards during 2017.
 
 
Year Ended December 31,
 
 
2016
 
2015
Risk-free interest rate
 
1.19% to 1.93%
 
1.18% to 1.65%
Expected dividend yield
 
—%
 
—%
Expected volatility
 
24%
 
25%
Expected term
 
5.7 years
 
5.6 years
Weighted-average fair value per share
 
$23.96
 
$30.83
The Company issues various restricted stock awards which contain a market condition, a performance condition, a service condition, or any combination of the three. Restricted stock awards are valued based on the grant-date fair value of the award. Stock-based compensation expense is recognized over the employee's requisite service period for awards with only a service condition. For awards with a performance condition, stock-based compensation expense is recorded from the service inception date through the conclusion of the measurement period based on management's estimates concerning the probability of vesting.
Vesting of restricted stock awards with a market condition is based on the Company's performance as measured by total shareholder return relative to the appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. The fair value of the restricted stock awards with a market condition is estimated using a Monte Carlo simulation model. The determination of the fair value of the awards is affected by the grant date and a number of variables, each of which has been identified in the chart below for awards granted during each respective period. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the measurement period.
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2017
 
2016
 
2015
Risk-free interest rate
1.5%
 
1.0%
 
1.1%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
19%
 
21%
 
23%
Expected volatility—NASDAQ Composite Index
15%
 
16%
 
14%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.70
 
0.65
 
0.60
Weighted-average fair value per share
$120.94

$78.71

$81.61
The Company also grants deferred stock awards to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. In 2015 and prior, the deferred stock awards were issued quarterly in arrears and vested immediately upon grant. Starting in 2016, the Company issued the deferred stock awards immediately, but the awards vest in full on the one-year anniversary of the grant.
To the extent the Company changes the terms of its stock-based compensation programs, experiences market volatility in the pricing of its common stock that increases the implied volatility assumption used in the Black-Scholes model, refines different assumptions, or assumes stock awards from acquired companies that are different in nature than the Company's stock award arrangements, among other potential impacts, the stock-based compensation expense recorded in future periods and the related tax benefits may differ significantly from what was recorded in previous reporting periods. The Company accounts for forfeitures of stock-based awards as they occur.
Estimates of stock-based compensation expense are significant to the Company's financial statements, but this expense is partially based on the aforementioned option valuation and Monte Carlo simulation models and will never result in the payment of cash by the Company. For this reason, and because the Company does not view stock-based compensation as related to its

48


operational performance, the Board of Directors and management exclude stock-based compensation expense when evaluating the Company's underlying business performance.
Recent Accounting Guidance
For information regarding recent accounting guidance and its impact on the Company's consolidated financial statements, see Note 2 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K.

49


ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Income Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from the Company's cash, cash equivalents and short-term investments. For the year ended December 31, 2017, total interest income was $7.0 million. Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year.
Foreign Currency Transaction Risk. As the Company operates in international regions, a portion of its revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, Japanese Yen, South Korean Won, British Pound, Taiwan Dollar, Indian Rupee and U.S. Dollar.
With respect to revenue, on average for the year ended December 31, 2017, the U.S. Dollar was 1.0% weaker, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2016. The table below presents the impacts of currency fluctuations on revenue for the year ended December 31, 2017. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Year Ended December 31, 2017
Euro
$
6,634

South Korean Won
1,439

Taiwan Dollar
886

Indian Rupee
838

Japanese Yen
(3,416
)
British Pound
(1,316
)
Other
329

Total
$
5,394

The weaker U.S. Dollar also resulted in increased operating income of $3.5 million for the year ended December 31, 2017 as compared to the year ended December 31, 2016.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the British Pound, Euro, Japanese Yen and South Korean Won as reflected in the charts below:
 
Period End Exchange Rates
As of
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
December 31, 2014
1.557

 
1.210

 
119.703

 
1,094.930

December 31, 2015
1.474

 
1.086

 
120.337

 
1,176.886

December 31, 2016
1.234

 
1.051

 
116.918

 
1,208.313

December 31, 2017
1.351

 
1.200

 
112.701

 
1,068.376

 
Average Exchange Rates
Year Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
December 31, 2015
1.528

 
1.110

 
121.018

 
1,131.542

December 31, 2016
1.355

 
1.107

 
108.530

 
1,160.699

December 31, 2017
1.289

 
1.130

 
112.139

 
1,130.945


50


ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The following tables set forth selected unaudited quarterly information. The Company believes that the amounts stated below present fairly the results of such periods when read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
Other information required by this Item is included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2017
 
September 30,
2017
 
June 30,
2017
 
March 31,
2017
Revenue
 
$
302,336

 
$
275,585

 
$
263,924

 
$
253,405

Gross profit
 
261,524

 
239,602

 
227,586

 
216,374

Operating income
 
100,679

 
106,183

 
98,394

 
85,472

Net income
 
52,585

 
73,630

 
69,730

 
63,306

Earnings per share – basic
 
$
0.62

 
$
0.87

 
$
0.82

 
$
0.74

Earnings per share – diluted
 
$
0.61

 
$
0.85

 
$
0.80

 
$
0.73

 
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2016
 
September 30,
2016
 
June 30,
2016
 
March 31,
2016
Revenue
 
$
270,628

 
$
245,862

 
$
246,069

 
$
225,906

Gross profit
 
231,650

 
210,276

 
209,058

 
190,621

Operating income
 
96,966

 
100,099

 
94,155

 
85,022

Net income
 
69,983

 
69,557

 
69,628

 
56,468

Earnings per share – basic
 
$
0.81

 
$
0.80

 
$
0.79

 
$
0.64

Earnings per share – diluted
 
$
0.80

 
$
0.78

 
$
0.78

 
$
0.63


51


ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of its disclosure controls and procedures as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that such disclosure controls and procedures are effective, as defined in Rule 13a-15(e) of the Exchange Act.
The Company has a Disclosure Review Committee to assist in the quarterly evaluation of the Company's internal disclosure controls and procedures and in the review of the Company's periodic filings under the Exchange Act. The membership of the Disclosure Review Committee consists of the Company’s President and Chief Executive Officer; Chief Financial Officer; Vice President of Finance; General Counsel; Senior Director, Global Investor Relations; Vice President of Worldwide Sales and Customer Excellence; Vice President of Human Resources; Vice President, Corporate Marketing and Business Development; Vice President and General Manager, Design and Platform Business Unit; and Vice President and General Manager of Electronics, Fluids and Mechanical. This committee is advised by external counsel, particularly on SEC-related matters. Additionally, other members of the Company's global management team advise the committee with respect to disclosure via a sub-certification process.
The Company believes, based on its knowledge, that 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 Company as of and for the periods presented in this report. The Company is committed to both a sound internal control environment and to good corporate governance.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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 policies or procedures may deteriorate.
From time to time, the Company reviews the disclosure controls and procedures, and may periodically make changes to enhance their effectiveness and to ensure that the Company's systems evolve with its business.
Report on Internal Control over Financial Reporting. The Company's management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f). Under the supervision and with the participation of the Company's management, including the Company's Chief Executive Officer and Chief Financial Officer, the Company has conducted an evaluation of the effectiveness of its internal control over financial reporting based upon the Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, the Company's Chief Executive Officer and Chief Financial Officer have concluded that the Company's internal control over financial reporting was effective at December 31, 2017.
Additionally, Deloitte & Touche LLP, an independent registered public accounting firm, has issued an attestation report on the Company's internal control over financial reporting. This report is included in Item 15 of this Annual Report on Form 10-K.
Changes in Internal Controls. There were no changes in the Company's internal controls over financial reporting that occurred during the three months ended December 31, 2017 that materially affected, or were reasonably likely to materially affect, the Company's internal control over financial reporting. During fiscal year 2017, the Company implemented internal controls to ensure it has adequately evaluated contracts and properly assessed the impact of the new accounting standard related to revenue recognition on the Company's financial statements to facilitate the adoption on January 1, 2018. The Company does not expect significant changes to its internal controls over financial reporting due to the adoption of the new standard.

ITEM 9B.
OTHER INFORMATION
None.

52


PART III
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this Item is incorporated by reference to the Company's 2018 Proxy Statement and is set forth under “Our Board of Directors”, “Our Executive Officers” and “Ownership of Our Common Stock” therein.

ITEM 11.
EXECUTIVE COMPENSATION
The information required by this Item is incorporated by reference to the Company's 2018 Proxy Statement and is set forth under “Our Board of Directors” and “Our Executive Officers” therein.

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT, AND RELATED STOCKHOLDER MATTERS
The information required by this Item is incorporated by reference to the Company's 2018 Proxy Statement and is set forth under “Ownership of Our Common Stock” therein.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item is incorporated by reference to the Company's 2018 Proxy Statement and is set forth under “Our Board of Directors” therein.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item is incorporated by reference to the Company's 2018 Proxy Statement and is set forth under “Independent Registered Public Accounting Firm” therein.

53


PART IV
ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)
Documents Filed as Part of this Annual Report on Form 10-K:
1.
Financial Statements: The following consolidated financial statements and reports are filed as part of this report:
2.
Financial Statement Schedule: The following financial statement schedule is filed as part of this report and should be read in conjunction with the consolidated financial statements.
Schedules not listed above have been omitted because they are not applicable, are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.
3.
Exhibits: The exhibits listed in the accompanying Exhibit Index immediately following the financial statement schedule are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K.
(b)
Exhibits:
The Company hereby files as part of this Annual Report on Form 10-K the exhibits listed in the Exhibit Index immediately following the financial statement schedule of this Annual Report on Form 10-K.
(c)
Financial Statement Schedule:
The Company hereby files as part of this Annual Report on Form 10-K the financial statement schedule listed in Item 15(a)(2) as set forth above.



54


MANAGEMENT'S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Management is responsible for establishing and maintaining an adequate system of internal control over financial reporting for the Company. In order to evaluate the effectiveness of internal control over financial reporting, management has conducted an assessment, including testing, using the financial reporting criteria in the Internal Control - Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission.
The Company's system of internal control over financial reporting is designed to provide reasonable assurance to the Company's management and Board of Directors regarding the reliability of financial records used in preparation of the Company's published financial statements. As all internal control systems have inherent limitations, even systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Based on its assessment, management has concluded that the Company maintained an effective system of internal control over financial reporting as of December 31, 2017. Deloitte & Touche LLP, an independent registered public accounting firm, has audited the Company's internal control over financial reporting as of December 31, 2017, as stated in their report which appears in Part IV, Item 15 of this Annual Report on Form 10-K.
/s/    AJEI S. GOPAL        
  
/s/    MARIA T. SHIELDS        
Ajei S. Gopal
  
Maria T. Shields
President and Chief Executive Officer
  
Chief Financial Officer
February 22, 2018
  
February 22, 2018


55


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of ANSYS, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of ANSYS, Inc. and subsidiaries (the "Company") as of December 31, 2017 and 2016, the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2017, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2017 and 2016, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2017, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 22, 2018, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 22, 2018
We have served as the Company's auditor since 2002.

56


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of ANSYS, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of ANSYS, Inc. and subsidiaries (the “Company”) as of December 31, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2017, of the Company and our report dated February 22, 2018, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible 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. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

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.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 22, 2018

57


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 
December 31,
(in thousands, except share and per share data)
2017
 
2016
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
881,501

 
$
822,479

Short-term investments
286

 
381

Accounts receivable, less allowance for doubtful accounts of $6,800 and $5,700, respectively
124,659

 
107,192

Other receivables and current assets
263,820

 
239,349

Total current assets
1,270,266

 
1,169,401

Property and equipment, net
57,096

 
54,677

Goodwill
1,378,553

 
1,337,215

Other intangible assets, net
157,625

 
172,619

Other long-term assets
35,972

 
24,287

Deferred income taxes
42,111

 
42,327

Total assets
$
2,941,623

 
$
2,800,526

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
6,042

 
$
7,395

Accrued bonuses and commissions
69,925

 
49,487

Accrued income taxes
5,760

 
5,263

Other accrued expenses and liabilities
86,335

 
73,676

Deferred revenue
440,491

 
403,279

Total current liabilities
608,553

 
539,100

Long-term liabilities:
 
 
 
Deferred income taxes
1,461

 
2,259

Other long-term liabilities
85,778

 
50,762

Total long-term liabilities
87,239

 
53,021

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding

 

Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued
932

 
932

Additional paid-in capital
873,357

 
883,010

Retained earnings
2,316,916

 
2,057,665

Treasury stock, at cost: 9,044,498 and 7,548,188 shares, respectively
(907,530
)
 
(675,550
)
Accumulated other comprehensive loss
(37,844
)
 
(57,652
)
Total stockholders' equity
2,245,831

 
2,208,405

Total liabilities and stockholders' equity
$
2,941,623

 
$
2,800,526

The accompanying notes are an integral part of the consolidated financial statements.

58


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 
Year Ended December 31,
(in thousands, except per share data)
2017
 
2016
 
2015
Revenue:
 
 
 
 
 
Software licenses
$
624,964

 
$
568,174

 
$
555,105

Maintenance and service
470,286

 
420,291

 
387,648

Total revenue
1,095,250

 
988,465

 
942,753

Cost of sales:
 
 
 
 
 
Software licenses
34,421

 
28,860

 
29,105

Amortization
36,794

 
38,092

 
38,755

Maintenance and service
78,949

 
79,908

 
79,386

Total cost of sales
150,164

 
146,860

 
147,246

Gross profit
945,086

 
841,605

 
795,507

Operating expenses:
 
 
 
 
 
Selling, general and administrative
338,640

 
269,515

 
253,603

Research and development
202,746

 
183,093

 
168,831

Amortization
12,972

 
12,755

 
19,394

Total operating expenses
554,358

 
465,363

 
441,828

Operating income
390,728

 
376,242

 
353,679

Interest income
6,962

 
4,209

 
2,829

Other (expense) income, net
(1,996
)
 
(136
)
 
257

Income before income tax provision
395,694

 
380,315

 
356,765

Income tax provision
136,443

 
114,679

 
104,244

Net income
$
259,251

 
$
265,636

 
$
252,521

Earnings per share – basic:
 
 
 
 
 
Earnings per share
$
3.05

 
$
3.05

 
$
2.82

Weighted average shares
84,988


87,227

 
89,561

Earnings per share – diluted:
 
 
 
 
 
Earnings per share
$
2.98

 
$
2.99

 
$
2.76

Weighted average shares
86,854


88,969

 
91,502

The accompanying notes are an integral part of the consolidated financial statements.

59


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Year Ended December 31,
(in thousands)
2017
 
2016
 
2015
Net income
$
259,251

 
$
265,636

 
$
252,521

Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation adjustments
19,808

 
(5,488
)
 
(20,410
)
Comprehensive income
$
279,059

 
$
260,148

 
$
232,111

The accompanying notes are an integral part of the consolidated financial statements.

60


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Year Ended December 31,
(in thousands)
2017
 
2016
 
2015
Cash flows from operating activities:
 
 
 
 
 
Net income
$
259,251

 
$
265,636

 
$
252,521

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
67,678

 
69,587

 
77,670

Deferred income tax benefit
(2,693
)
 
(10,921
)
 
(15,196
)
Provision for bad debts
1,474

 
2,009

 
1,304

Stock-based compensation expense
53,154

 
33,347

 
33,951

Other
21

 
1,290

 
1,413

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(14,406
)
 
(17,388
)
 
6,044

Other receivables and current assets
(18,498
)
 
(39,644
)
 
(17,662
)
Other long-term assets
2,343

 
(7,167
)
 
273

Accounts payable, accrued expenses and current liabilities
27,045

 
16,919

 
(6,993
)
Accrued income taxes
1,215

 
9,052

 
5,770

Deferred revenue
20,648

 
41,430

 
40,566

Other long-term liabilities
33,206

 
1,830

 
(3,962
)
Net cash provided by operating activities
430,438

 
365,980

 
375,699

Cash flows from investing activities:
 
 
 
 
 
Acquisitions, net of cash acquired
(63,885
)
 
(7,891
)
 
(46,117
)
Capital expenditures
(19,149
)
 
(12,443
)
 
(16,145
)
Other investing activities
(14,409
)
 
(11,839
)
 
230

Net cash used in investing activities
(97,443
)
 
(32,173
)
 
(62,032
)
Cash flows from financing activities:
 
 
 
 
 
Purchase of treasury stock
(336,042
)
 
(336,335
)
 
(337,910
)
Restricted stock withholding taxes paid in lieu of issued shares
(11,112
)
 
(5,057
)
 
(4,446
)
Contingent consideration payments

 
(1,048
)
 
(1,173
)
Proceeds from shares issued for stock-based compensation
52,503

 
53,811

 
43,623

Other financing activities

 
(1
)
 
(21
)
Net cash used in financing activities
(294,651
)
 
(288,630
)
 
(299,927
)
Effect of exchange rate fluctuations on cash and cash equivalents
20,678

 
(6,866
)
 
(17,636
)
Net increase (decrease) in cash and cash equivalents
59,022

 
38,311

 
(3,896
)
Cash and cash equivalents, beginning of period
822,479

 
784,168

 
788,064

Cash and cash equivalents, end of period
$
881,501

 
$
822,479

 
$
784,168

Supplemental disclosures of cash flow information:
 
 
 
 
 
Income taxes paid
$
116,389

 
$
118,455

 
$
107,218

Interest paid
$
199

 
$
822

 
$
620

Fair value of stock options and restricted stock awards assumed in connection with acquisitions
$

 
$

 
$
3,528

The accompanying notes are an integral part of the consolidated financial statements.

61


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
Treasury Stock
 
Accumulated
Other
Comprehensive (Loss)/Income
 
Total
Stockholders'
Equity
(in thousands)
Shares
 
Amount
 
Shares
 
Amount
 
Balance, January 1, 2015
93,236
 
$
932

 
$
904,825

 
$
1,539,508

 
2,471

 
$
(196,010
)
 
$
(31,754
)
 
$
2,217,501

Treasury shares acquired
 
 
 
 
 
 
 
 
3,833

 
(337,910
)
 
 
 
(337,910
)
Stock-based compensation activity, including tax benefit of $6,068

 


 
(8,434
)
 
 
 
(1,139
)
 
87,631

 
 
 
79,197

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(20,410
)
 
(20,410
)
Net income for the year
 
 
 
 
 
 
252,521

 
 
 
 
 
 
 
252,521

Acquisition-related activity
 
 
 
 
(1,922
)
 
 
 
(68
)
 
5,450

 
 
 
3,528

Balance, December 31, 2015
93,236
 
932

 
894,469

 
1,792,029

 
5,097

 
(440,839
)
 
(52,164
)
 
2,194,427

Treasury shares acquired
 
 
 
 
 
 
 
 
3,700

 
(336,335
)
 
 
 
(336,335
)
Stock-based compensation activity, including tax benefit of $8,065

 


 
(11,459
)
 
 
 
(1,249
)
 
101,624

 
 
 
90,165

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(5,488
)
 
(5,488
)
Net income for the year
 
 
 
 
 
 
265,636

 
 
 
 
 
 
 
265,636

Balance, December 31, 2016
93,236
 
932

 
883,010

 
2,057,665

 
7,548

 
(675,550
)
 
(57,652
)
 
2,208,405

Treasury shares acquired
 
 
 
 
 
 
 
 
2,750

 
(336,042
)
 
 
 
(336,042
)
Stock-based compensation activity

 


 
(9,653
)
 
 
 
(1,254
)
 
104,062

 
 
 
94,409

Other comprehensive income
 
 
 
 
 
 
 
 
 
 
 
 
19,808

 
19,808

Net income for the year
 
 
 
 
 
 
259,251

 
 
 
 
 
 
 
259,251

Balance, December 31, 2017
93,236
 
$
932

 
$
873,357

 
$
2,316,916

 
9,044

 
$
(907,530
)
 
$
(37,844
)
 
$
2,245,831

The accompanying notes are an integral part of the consolidated financial statements.

62


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2017
1.
Organization
ANSYS, Inc. (hereafter the Company or ANSYS) develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.

2.
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.

63


Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.

64


Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
568,587

 
64.5
 
$
488,504

 
59.4
Money market funds
312,914

 
35.5
 
333,975

 
40.6
Total
$
881,501

 
 
 
$
822,479

 
 
The Company's money market fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $49.8 million, $50.8 million and $58.1 million for the years ended December 31, 2017, 2016 and 2015, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value

65


of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2017
 
2016
 
2015
Revenue from channel partners
 
25
%
 
24
%
 
24
%
Largest channel partner
 
5
%
 
5
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%
No single customer accounted for more than 5% of the Company's revenue in 2017, 2016 or 2015.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2017
 
2016
Cash and cash equivalents held domestically
$
561,417

 
$
593,348

Cash and cash equivalents held by foreign subsidiaries
320,084

 
229,131

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
852,138

 
805,374

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
328,902

 
377,602

Allowance for Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.5 million, $2.0 million and $1.3 million for the years ended December 31, 2017, 2016 and 2015, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively

66


settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other (expense) income, net. The Company recorded net foreign exchange losses of $1.9 million for the year ended December 31, 2017, and net foreign exchange gains of $0.1 million and $0.5 million for the years ended December 31, 2016 and 2015, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2017
 
2016
 
2015
Net income
 
$
259,251

 
$
265,636

 
$
252,521

Weighted average shares outstanding – basic
 
84,988

 
87,227

 
89,561

Dilutive effect of stock plans
 
1,866

 
1,742

 
1,941

Weighted average shares outstanding – diluted
 
86,854

 
88,969

 
91,502

Basic earnings per share
 
$
3.05

 
$
3.05

 
$
2.82

Diluted earnings per share
 
$
2.98

 
$
2.99

 
$
2.76

Anti-dilutive shares
 
84

 
260

 
206

Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered,

67


the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.
ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company will utilize the modified retrospective implementation approach. The Company expects a cumulative-effect adjustment to increase retained earnings by $230.0 million - $260.0 million, or $165.0 million - $190.0 million net of income tax, on January 1, 2018, primarily derived from revenue related to software lease licenses.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company expects that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the most significant impact is expected to be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as lease license revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize approximately 50% of the revenue related to these licenses up-front at the time the license is delivered. The up-front portion will continue to be reported within lease license revenue, but the ratable portion allocation to PCS will be reflected in maintenance revenue, resulting in a significant shift from software license revenue to maintenance and services revenue as reported on the consolidated statement of income. In addition, it is anticipated that there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 acceleration of cash payments is expected to be between $15.0 million - $20.0 million. The Company has also made a preliminary assessment that the expense related to sales commissions will not be materially different under the new standard. However, the Company's preliminary assessments could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and the Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $13.3 million during the year ended December 31, 2017. In addition, the Company applied the change in classification of such benefits from financing to operating on the consolidated statements of cash flows on a retrospective basis, resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $9.2 million and $8.2 million for the years ended December 31, 2016 and 2015, respectively.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions.

68


ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 effective January 1, 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01. The Company plans to adopt ASU 2017-01 effective January 1, 2018.

3.
Acquisitions
During the years ended December 31, 2017, 2016 and 2015 the Company completed various acquisitions to expand its customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase prices of the acquisitions purchased during the years ended December 31, 2017, 2016 and 2015 were approximately $67.0 million, $10.3 million and $49.7 million, respectively. The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives ANSYS a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements the Company's semiconductor product portfolio.
The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.
In valuing deferred revenue on the balance sheets of the Company's acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amounts. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue for the years ended December 31, 2017, 2016 and 2015 were $2.9 million, $0.1 million and $0.8 million, respectively.

69


4.
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
 
December 31,
(in thousands)
2017
 
2016
Receivables related to unrecognized revenue
$
215,155

 
$
199,119

Income taxes receivable, including overpayments and refunds
21,663

 
15,718

Prepaid expenses and other current assets
27,002

 
24,512

Total other receivables and current assets
$
263,820

 
$
239,349

Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.

5.
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2017

2016
Equipment
 
1-10 years
 
$
88,189

 
$
78,614

Computer software
 
1-5 years
 
34,994

 
30,867

Buildings and improvements
 
5-40 years
 
26,423

 
25,472

Leasehold improvements
 
1-16 years
 
13,316

 
11,571

Furniture
 
1-13 years
 
9,239

 
8,618

Land
 
 
 
1,759

 
1,759

Property and equipment, gross
 
 
 
173,920

 
156,901

Less: Accumulated depreciation
 
 
 
(116,824
)
 
(102,224
)
Property and equipment, net
 
 
 
$
57,096

 
$
54,677

Depreciation expense related to property and equipment was $17.9 million, $18.7 million and $19.5 million for the years ended December 31, 2017, 2016 and 2015, respectively.

6.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the year ended December 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying values.

70


The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
365,317

 
$
(297,645
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
171,048

 
(104,522
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
127,200

 
(104,130
)
 
127,952

 
(90,289
)
Total
$
663,565

 
$
(506,297
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Amortization expense for the intangible assets reflected above was $49.8 million, $50.8 million and $58.1 million for the years ended December 31, 2017, 2016 and 2015, respectively.
As of December 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2018
$
39,162

2019
26,362

2020
25,449

2021
21,225

2022
16,197

Thereafter
28,873

Total intangible assets subject to amortization, net
157,268

Indefinite-lived trade name
357

Other intangible assets, net
$
157,625

The changes in goodwill during the years ended December 31, 2017 and 2016 are as follows:
(in thousands)
2017
 
2016
Beginning balance - January 1
$
1,337,215

 
$
1,332,348

Acquisitions
36,554

 
6,184

Adjustments(1)
(111
)
 
(1
)
Currency translation
4,895

 
(1,316
)
Ending balance - December 31
$
1,378,553

 
$
1,337,215

(1) In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.


71


7.
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
312,914

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate Independent Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's consolidated balance sheet.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.


72


8.
Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Domestic
 
$
344,447

 
$
340,251

 
$
325,097

Foreign
 
51,247

 
40,064

 
31,668

Total
 
$
395,694

 
$
380,315

 
$
356,765

The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Current:
 
 
 
 
 
 
Federal
 
$
112,414

 
$
99,783

 
$
93,853

State
 
7,879

 
8,338

 
7,733

Foreign
 
18,843

 
17,479

 
17,854

Deferred:
 
 
 
 
 
 
Federal
 
(7,387
)
 
(13,368
)
 
(14,472
)
State
 
(584
)
 
(1,036
)
 
(1,987
)
Foreign
 
5,278

 
3,483

 
1,263

Total
 
$
136,443

 
$
114,679

 
$
104,244

The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
U.S. tax reform
 
4.5

 

 

State income taxes, net of federal benefit
 
1.1

 
1.6

 
1.1

Uncertain tax positions
 
0.3

 
(0.2
)
 
(0.4
)
Benefit from restructuring activities
 

 
(2.2
)
 
(2.7
)
Research and development credits
 
(1.4
)
 
(1.0
)
 
(1.1
)
Domestic production activity benefit
 
(2.6
)
 
(3.7
)
 
(3.1
)
Stock-based compensation
 
(3.1
)
 
0.2

 

Other
 
0.7

 
0.5

 
0.4

 
 
34.5
 %
 
30.2
 %
 
29.2
 %
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform makes broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries (Transition Tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the base erosion anti-abuse tax, a new minimum tax; (7) allowing for full expensing of qualified property through bonus depreciation; and (8) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 is complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform is incomplete, but a reasonable estimate is able to be made, the company must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.

73


In connection with the Company’s initial analysis of the impact of Tax Reform, a discrete net tax expense of $17.9 million was recorded in the period ending December 31, 2017, primarily consisting of $1.9 million for the revaluation of net deferred tax assets and $16.0 million for the Transition Tax. As further discussed below, the Company was able to complete final or provisional calculations for certain elements of Tax Reform and the amounts and estimates are included in the financial statements. For other elements, the Company was not able to make reasonable estimates and therefore those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the impact of the reduction in the U.S. federal corporate tax rate on the Company's deferred tax assets and liabilities is complete. Tax Reform reduces the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, the Company has recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue the Company’s deferred tax assets and liabilities.
The Company’s accounting for the Transition Tax is incomplete. However, reasonable estimates of certain effects were able to be calculated and, therefore, a provisional adjustment was recorded. The Transition Tax is a tax on the deemed repatriation of previously untaxed accumulated current earnings and profits (E&P) of certain foreign subsidiaries. To determine the amount of the Transition Tax, the Company must determine, in addition to other factors, the amount of post-1986 E&P of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. The Company was able to make a reasonable estimate of the Transition Tax and recorded a provisional Transition Tax expense of $16.0 million. However, the Company will continue to gather additional information to more precisely compute the final amount. The Company plans to elect to pay this liability over eight years and has recorded $14.5 million of the obligation in other long-term liabilities, with the balance recorded to accrued income taxes.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the Transition Tax. This tax increased the Company’s previously taxed earnings and will allow for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries.
The Company’s accounting for GILTI is incomplete, and reasonable estimates of the effects are not able to be made. Therefore, no provisional adjustments were recorded. Tax Reform creates a new requirement that GILTI earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs’ U.S. shareholder. GILTI is the excess of the shareholder’s “net CFC tested income” over the net deemed tangible income return which is currently defined as the excess of (1) 10 percent of the aggregate of the U.S. shareholder’s pro rata share of the qualified business asset investment of each CFC over (2) the amount of certain interest expense taken into account in the determination of net CFC-tested income.
Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and the application of ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the “deferred method”). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the expected impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company is not yet able to reasonably estimate the effect of this provision of Tax Reform and therefore has not made any adjustments related to potential GILTI tax in the financial statements. In addition, the Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI.

74


The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2017
 
2016
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
21,391

 
$
32,969

Stock-based compensation
 
17,825

 
23,652

Uncertain tax positions
 
15,424

 
11,562

Employee benefits
 
8,603

 
17,187

Deferred revenue
 
5,134

 
6,382

Research and development credits
 
3,699

 
3,889

Allowance for doubtful accounts
 
1,462

 
2,078

Other
 
2,003

 
3,114

Valuation allowance
 
(1,906
)
 
(1,625
)
 
 
73,635

 
99,208

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(29,924
)
 
(56,195
)
Property and equipment
 
(1,557
)
 
(2,994
)
Unremitted foreign earnings
 
(1,504
)
 
49

 
 
(32,985
)
 
(59,140
)
Net deferred tax assets
 
$
40,650

 
$
40,068

At December 31, 2017 and 2016, respectively, the Company excluded from the above table deferred tax assets associated with foreign net operating loss carryforwards of $25.2 million and $13.2 million and corresponding valuation allowances of $25.2 million and $13.2 million in a jurisdiction where the Company determined utilization is remote.
The net increase in the valuation allowance was primarily due to a change in circumstances related to the ability to utilize a net operating loss in a foreign jurisdiction. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded.
As of December 31, 2017, the Company had federal net operating loss carryforwards of $16.7 million. These losses expire between 2024 - 2034, and are subject to limitations on their utilization. Deferred tax assets of $0.6 million have been recorded for state operating loss carryforwards. These losses expire between 2025 - 2035, and are subject to limitations on their utilization. The Company had total foreign net operating loss carryforwards of $66.4 million, of which $29.6 million are not currently subject to expiration dates. The remainder, $36.8 million, expires between 2019 - 2034. The Company had tax credit carryforwards of $4.6 million, of which $2.3 million are subject to limitations on their utilization. Approximately $0.6 million of these tax credit carryforwards are not currently subject to expiration dates. The remainder, $4.0 million, expires in various years between 2019 - 2037.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Unrecognized tax benefit as of January 1
 
$
15,209

 
$
16,067

 
$
16,342

Gross increases—tax positions in prior period
 
905

 
983

 
64

Gross decreases—tax positions in prior period
 
(765
)
 
(2,502
)
 
(850
)
Gross increases—tax positions in current period
 
3,757

 
2,725

 
4,064

Reductions due to a lapse of the applicable statute of limitations
 
(847
)
 
(927
)
 
(2,808
)
Changes due to currency fluctuation
 
1,414

 
(348
)
 
(653
)
Settlements
 
(16
)
 
(789
)
 
(92
)
Unrecognized tax benefit as of December 31
 
$
19,657

 
$
15,209

 
$
16,067

The Company believes that it is reasonably possible that approximately $0.8 million of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of December 31, 2017$11.7 million would affect the effective tax rate, if recognized.

75


The Company recognizes interest and penalties related to income taxes as income tax expense. During the years ended December 31, 2017, 2016 and 2015, the Company recorded penalty expense of $1.1 million, $0.8 million and $0.3 million, respectively. The Company recorded interest expense of $0.4 million and $0.1 million during the years ended December 31, 2017 and 2016, respectively. As of December 31, 2017, the Company accrued a liability for penalties of $3.9 million and interest of $3.6 million. As of December 31, 2016, the Company accrued a liability for penalties of $2.7 million and interest of $2.8 million.
The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the 2014 - 2017 tax years are open to examination by the Internal Revenue Service.

9.
Pension and Profit-Sharing Plans
The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section 401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company meets the minimum statutory funding requirements for its foreign defined benefit and contribution plans. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.
Expenses related to the Company's retirement programs were $10.1 million in 2017, $9.1 million in 2016 and $8.4 million in 2015.

10.
Non-Compete and Employment Agreements
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, in the case of termination for reasons other than death, disability or cause and subject to non-compete and non-solicit clauses, minimum severance payments equal to two times his base salary and target bonus paid out over two years from the date of termination and up to two years of payments for health care coverage from the date of termination. The Chief Executive Officer is subject to a two-year restriction on competition and solicitation following termination of employment under the circumstances described in the contract.
The Company has a transition agreement with its Chairman of the Board. This agreement provides for, among other things, that the Chairman of the Board shall be employed by the Company until April 30, 2019 unless terminated earlier in accordance with the terms of the agreement. The Chairman of the Board shall receive salary paid in bi-monthly installments as specified in the transition agreement and restricted stock units vesting in part in February 2018 and the remainder at the end of the transition agreement, subject to the Chairman of the Board's continued employment, in accordance with the terms of the transition agreement. The Chairman of the Board will not be entitled to bonus payments during his employment pursuant to the transition agreement, but he will be eligible to participate in all of the Company’s benefit plans subject to the terms of such plans. The transition agreement provides for an additional payment (less salary received and equity calculations as set forth in the transition agreement) in the event that the Chairman of the Board's employment is terminated without cause prior to April 30, 2019.
The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.


76


11.
Stock-Based Compensation
The Company has a stock option and grant plan—the Fifth Amended and Restated 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of up to 39.8 million shares of the Company's common stock in the form of: (i) incentive stock options (ISOs), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) restricted stock unit awards, (ix) stock appreciation rights and (x) cash-based awards.
The Stock Plan provides that: (i) the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. The majority of options granted have a four-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.
In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.
Total stock-based compensation expense recognized for the years ended December 31, 2017, 2016 and 2015 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2017
 
2016
 
2015
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
969

 
$
701

 
$
745

Maintenance and service
 
2,533

 
1,578

 
1,868

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
30,817

 
15,990

 
17,153

Research and development
 
18,835

 
15,078

 
14,185

Stock-based compensation expense before taxes
 
53,154

 
33,347

 
33,951

Related income tax benefits
 
(20,503
)
 
(10,538
)
 
(11,656
)
Stock-based compensation expense, net of taxes
 
$
32,651

 
$
22,809

 
$
22,295

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.25
)
Diluted earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.24
)

77


Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
3,136

 
$
56.37

 
3,986

 
$
51.07

 
4,932

 
$
48.76

Granted
 

 
$

 
260

 
$
94.38

 
57

 
$
88.10

Issued pursuant to acquisitions
 

 
$

 

 
$

 
8

 
$
12.26

Exercised
 
(956
)
 
$
49.78

 
(1,082
)
 
$
45.57

 
(975
)
 
$
40.52

Forfeited
 
(10
)
 
$
80.92

 
(28
)
 
$
72.07

 
(36
)
 
$
70.15

Outstanding, end of year
 
2,170

 
$
59.17

 
3,136

 
$
56.37

 
3,986

 
$
51.07

Vested and Exercisable, end of year
 
1,930

 
$
55.11

 
2,762

 
$
51.80

 
3,539

 
$
48.29

 
 
 
2017
 
2016
 
2015
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.10

 
4.62

 
4.85

Vested and Exercisable
 
3.57

 
4.04

 
4.53

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
191,895

 
$
113,822

 
$
165,131

Vested and Exercisable
 
$
178,456

 
$
112,379

 
$
156,487

Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for 2017, 2016 and 2015.
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2016
 
2015
Risk-free interest rate
 
1.19% to 1.93%
 
1.18% to 1.65%
Expected dividend yield
 
—%
 
—%
Expected volatility
 
24%
 
25%
Expected term
 
5.7 years
 
5.6 years
Weighted-average fair value per share
 
$23.96
 
$30.83
The Company did not grant stock option awards in 2017. Forfeitures of awards are accounted for as they occur. The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.

78


The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December 31, 2017, 2016 and 2015 were $2.9 million, $7.4 million and $12.3 million, respectively. As of December 31, 2017, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $5.0 million, which is expected to be recognized over a weighted-average period of 1.8 years. The total intrinsic values of stock options exercised during the years ended December 31, 2017, 2016 and 2015 were $58.5 million, $49.8 million and $47.1 million, respectively. As of December 31, 2017, 0.2 million unvested options with an aggregate intrinsic value of $13.4 million are expected to vest and have a weighted-average exercise price of $91.71 and a weighted-average remaining contractual term of 8.3 years. The Company recorded cash received from the exercise of stock options of $47.6 million and net tax benefits related to stock activity of $20.5 million for the year ended December 31, 2017.
Information regarding stock options outstanding as of December 31, 2017 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $40.89
 
437

 
1.74
 
$
32.01

 
434

 
$
32.15

$48.97 - $55.30
 
392

 
2.80
 
$
49.11

 
392

 
$
49.11

$58.67
 
492

 
3.85
 
$
58.67

 
492

 
$
58.67

$61.68 - $95.09
 
849

 
6.05
 
$
78.06

 
612

 
$
72.35

Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted 26,227, 35,000 and 34,450 performance-based restricted stock units with a market condition in 2017, 2016 and 2015, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. As of December 31, 2017, 33,187 units of the total 2015 awards granted were earned and will be issued in 2018. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are one-, two- and three-year periods beginning January 1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in 2017, 2016 and 2015 was estimated on the grant date to be $120.94, $78.71 and $81.61, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the three-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, 2017, 2016 and 2015 was $1.8 million, $2.2 million and $3.1 million, respectively.
The table below represents the assumptions used in the Monte Carlo simulation model to determine the fair value of the restricted stock units during each respective year:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2017
 
2016
 
2015
Risk-free interest rate
1.5%
 
1.0%
 
1.1%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
19%
 
21%
 
23%
Expected volatility—NASDAQ Composite Index
15%
 
16%
 
14%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.70
 
0.65
 
0.60
The Company issued 104,910, 35,000 and 115,485 performance-based restricted stock awards during 2017, 2016 and 2015, respectively. Of the cumulative performance-based restricted stock awards issued, defined operating metrics were assigned to 85,132, 63,462 and 51,795 awards with grant-date fair values of $106.95, $84.61 and $86.38 during 2017, 2016 and 2015, respectively. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of

79


vesting. As of December 31, 2017, 11,059 units of the total 2015 awards granted were earned and will be issued in 2018. As of December 31, 2017, a total of 69,908 units of the 2017 awards granted were earned and of this total, 34,954 units will be issued in 2018 and 34,954 will be issued in 2020. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $6.6 million, $0.4 million and $0.4 million, respectively.
In addition, in 2017, 2016 and 2015, the Company granted restricted stock units of 762,732, 488,622 and 344,500, respectively, that will vest over a three- or four-year period with weighted-average grant-date fair values of $109.56, $88.51 and $86.34, respectively. During 2017, 2016 and 2015, 261,618, 162,019 and 85,713 shares vested and were released, respectively. As of December 31, 2017, 2016 and 2015, 1,262,496, 838,327 and 571,462 units were outstanding, respectively. Total compensation expense is being recorded over the service period and was $37.3 million, $19.1 million and $12.5 million for the years ended December 31, 2017, 2016 and 2015, respectively.
In conjunction with a 2015 acquisition, ANSYS issued 68,451 shares of replacement restricted stock with a weighted-average grant-date fair value of $90.48. Of the $6.2 million grant-date fair value, $3.5 million, related to partially vested awards, was recorded as non-cash purchase price consideration. The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $0.6 million, $1.2 million and $0.6 million, respectively.
The Company has granted deferred stock awards to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. In 2015 and prior, the deferred stock awards were granted quarterly in arrears and vested immediately upon grant. Associated with these awards, the Company established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Company shares into a variety of non-Company-stock investment options in order to diversify their holdings. As of December 31, 2017, 29,500 shares have been diversified and 159,599 undiversified deferred stock awards have vested with the underlying shares remaining unissued until the service termination of the respective Director owners. In 2017 and 2016, the Company granted 18,018 and 38,400 deferred stock awards, respectively, which will vest in full on the one-year anniversary of the grant. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $2.6 million, $1.9 million and $4.0 million, respectively.

12.
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2017
 
2016
 
2015
Number of shares repurchased
2,750

 
3,700

 
3,833

Average price paid per share
$
122.20

 
$
90.90

 
$
88.16

Total cost
$
336,042

 
$
336,335

 
$
337,910

In February 2018, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2017, 2.8 million shares remained available for repurchase under the program.

13.
Employee Stock Purchase Plan
The Company's 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan in May 2016 to increase the number of shares available for offerings to 1.8 million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation

80


Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of December 31, 2017, 1.5 million shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2017, 2016 and 2015 was $1.2 million, $1.2 million and $1.0 million, respectively.

14.
Leases
Office Space
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, beginning on October 1, 2014 and expiring on December 31, 2029. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen. The Company incurred $4.4 million in lease expense related to this facility during each of the years ended December 31, 2017, 2016 and 2015.
The Company has entered into various other noncancellable operating leases for office space.
Office space lease expense totaled $17.1 million, $16.9 million and $16.5 million for the years ended December 31, 2017, 2016 and 2015, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2017 are as follows:
(in thousands)
 
2018
$
14,139

2019
11,570

2020
8,785

2021
7,675

2022
7,046

Thereafter
15,898

Total
$
65,113


15.
Royalty Agreements
The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of goods sold and were $16.0 million, $13.1 million and $11.8 million for the years ended December 31, 2017, 2016 and 2015, respectively.


81


16.
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2017
 
2016
 
2015
United States
$
417,342

 
$
367,937

 
$
354,433

Japan
126,262

 
120,160

 
104,299

Germany
108,216

 
99,814

 
94,546

South Korea
63,011

 
56,790

 
55,142

France
53,672

 
49,294

 
49,444

Canada
13,824

 
13,284

 
13,314

Other European
153,826

 
139,813

 
145,985

Other international
159,097

 
141,373

 
125,590

Total revenue
$
1,095,250

 
$
988,465

 
$
942,753

Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2017
 
2016
United States
$
45,498

 
$
43,810

Europe
5,059

 
4,753

India
3,704

 
3,033

Other international
2,835

 
3,081

Total property and equipment, net
$
57,096

 
$
54,677


17.
Unconditional Purchase Obligations
The Company has entered into various unconditional purchase obligations which primarily include royalties, software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended $14.1 million, $7.2 million and $5.3 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2017, 2016 and 2015, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2017 are as follows:
(in thousands)
 
2018
$
22,408

2019
18,271

2020
6,706

2021
4,545

2022

Total
$
51,930


82


18.
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297

The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the year ended December 31, 2017, the Company paid $12.5 million of the gross charges. As of December 31, 2017, $2.2 million of the gross charges incurred to date remains unpaid. The Company completed the workforce realignment activities as of September 30, 2017.

19.
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities of approximately $7.5 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome during the first half of 2017. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of December 31, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.


83


SCHEDULE II
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2017
Allowance for doubtful accounts
 
$
5,700

 
$
1,474

 
$
374

 
$
6,800

Year ended December 31, 2016
Allowance for doubtful accounts
 
$
5,200

 
$
2,009

 
$
1,509

 
$
5,700

Year ended December 31, 2015
Allowance for doubtful accounts
 
$
5,500

 
$
1,304

 
$
1,604

 
$
5,200



84


Exhibit No.
 
Exhibit
3.1
  
 
 
3.2
  
 
 
3.3
  
 
 
 
3.4
 
 
 
3.5
  
 
 
3.6
  
 
 
3.7
  
 
 
 
3.8
 
 
 
 
3.9
 
 
 
3.10
 
 
 
 
10.1
  
 
 
 
10.2
  
The Company's Pension Plan and Trust, as amended (filed as Exhibit 10.20 to the Company's Registration Statement on Form S-1 (File No. 333-4278) and incorporated herein by reference).*(P)
 
 
10.3
  
Form of Director Indemnification Agreement (filed as Exhibit 10.21 to the Company's Registration Statement on Form S-1 (File No. 333-4278) and incorporated herein by reference).(P)
 
 
10.4
  
 
 
10.5
  
 
 
10.6
 
 
 
 
10.7
 
 
 
 
10.8
 
 
 
 
10.9
 
 
 
 
10.10
  
 
 

85


10.11
  
 
 
10.12
  
 
 
10.13
  
 
 
10.14
  
 
 
10.15
  
 
 
 
10.16
  
 
 
10.17
 
 
 
 
10.18
  
 
 
10.19
  
 
 
10.20
  
 
 
 
10.21
  
 
 
 
10.22
 
 
 
 
10.23
 
 
 
 
10.24
 
 
 
10.25
  
 
 
10.26
  
 
 
10.27
  
 
 
 
10.28
 
 
 
 
10.29
 
 
 
 

86


10.30
 
 
 
 
10.31
 
 
 
 
10.32
 
 
 
 
10.33
 
 
 
 
10.34
 
 
 
 
10.35
 
 
 
 
10.36
 
 
 
 
10.37
 
ANSYS, Inc. Third Amended and Restated Employee Stock Purchase Plan (filed as Appendix 2 to the registrant’s Definitive Proxy Statement on Schedule 14A filed with the SEC on March 31, 2016 and incorporated herein by reference).*
 
 
 
10.38
 
Fifth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Appendix 1 to the registrant’s Definitive Proxy Statement on Schedule 14A filed with the SEC on March 31, 2016 and incorporated herein by reference).*
 
 
 
10.39
 
 
 
 
10.40
 
 
 
 
10.41
 
 
 
 
10.42
 
 
 
 
10.43
 
 
 
 
14.1
  
 
 
 
14.2
 
 
 
 
21.1
  
 
 
23.1
  
 
 
24.1
  
 
 
31.1
  
 
 
31.2
  
 
 

87


32.1
  
 
 
32.2
  
 
 
101.INS
  
XBRL Instance Document
 
 
101.SCH
  
XBRL Taxonomy Extension Schema
 
 
101.CAL
  
XBRL Taxonomy Extension Calculation Linkbase
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase
 
 
101.LAB
  
XBRL Taxonomy Extension Label Linkbase
 
 
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase
*
Indicates management contract or compensatory plan, contract or arrangement.
 
 
(P)
Indicates a paper filing.

88


ITEM 16.
FORM 10-K SUMMARY
None.
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.
 
 
 
ANSYS, Inc.
 
 
 
 
Date:
February 22, 2018
 
By:
 
/s/    AJEI S. GOPAL        
 
 
 
 
 
 
 
 
 
 
 
Ajei S. Gopal
 
 
 
 
 
President and Chief Executive Officer
 
 
 
 
Date:
February 22, 2018
 
By:
 
/s/    MARIA T. SHIELDS        
 
 
 
 
 
 
 
 
 
 
 
Maria T. Shields
 
 
 
 
 
Chief Financial Officer

89


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Ajei S. Gopal, his or her attorney-in-fact, with the power of substitution, for such person in any and all capacities, to sign any amendments to this Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorney-in-fact, or substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated below.
Signature
Title
Date
 
 
 
/s/    AJEI S. GOPAL        
President and Chief Executive Officer
(Principal Executive Officer)
February 22, 2018
Ajei S. Gopal
 
 
 
 
/s/    MARIA T. SHIELDS        
Chief Financial Officer
(Principal Financial Officer and Accounting Officer)
February 22, 2018
Maria T. Shields
 
 
 
 
/s/    JAMES E. CASHMAN III        
Non-Executive Chairman of the Board of Directors
February 22, 2018
James E. Cashman III
 
 
 
 
 
/s/ GUY DUBOIS
Director
February 22, 2018
Guy Dubois
 
 
 
 
 
/s/ Dr. Alec D. Gallimore
Director
February 22, 2018
Dr. Alec D. Gallimore
 
 
 
 
 
/s/ RONALD W. HOVSEPIAN
Lead Independent Director
February 22, 2018
Ronald W. Hovsepian
 
 
 
 
 
/s/ WILLIAM R. MCDERMOTT
Director
February 22, 2018
William R. McDermott
 
 
 
 
 
/s/ BRADFORD C. MORLEY
Director
February 22, 2018
Bradford C. Morley
 
 
 
 
 
/s/ BARBARA V. SCHERER
Director
February 22, 2018
Barbara V. Scherer
 
 
 
 
 
/s/ MICHAEL C. THURK
Director
February 22, 2018
Michael C. Thurk
 
 
 
 
 
/s/ PATRICK J. ZILVITIS
Director
February 22, 2018
Patrick J. Zilvitis
 
 


90
EX-21.1 2 anssexhibit211-20171231.htm SUBSIDIARIES OF THE REGISTRANT Exhibit


EXHIBIT 21.1
Subsidiaries of the Registrant as of December 31, 2017
Jurisdiction of Incorporation
 
 
Esterel Technologies, Inc.
California
 
 
Gear Design Solutions, Inc.
Delaware
 
 
Fluent China Holdings Limited
Barbados
 
 
ANSYS Belgium, S.A.
Belgium
 
 
ANSYS Canada Limited
Canada
 
 
2011767 Ontario Inc.
Canada
 
 
ANSYS France SAS
France
 
 
Esterel Technologies, SAS
France
 
 
ANSYS Germany GmbH
Germany
 
 
ANSYS medini Technologies AG
Germany
 
 
ANSYS Hong Kong Ltd.
Hong Kong
 
 
ANSYS Software Private Limited
India
 
 
Apache Design Solutions Private Ltd.
India
 
 
Sequence Design India Private Ltd.
India
 
 
ANSYS Software Ltd.
Israel
 
 
ANSYS Italia, Srl.
Italy
 
 
ANSYS Japan K.K.
Japan
 
 
ANSYS Korea LLC
Korea
 
 
ANSYS Luxembourg Holding Company sarl
Luxembourg
 
 
ANSYS Luxembourg Sarl
Luxembourg
 
 
Fluent Software (Shanghai) Co., Limited
People's Republic of China
 
 
ANSYS-Fluent (Shanghai) Engineering Software Trading Co., Ltd.
People's Republic of China
 
 
Apache Science and Technology (Shanghai) Co. Ltd.
People's Republic of China
 
 
Apache Design Solutions, Inc.
People's Republic of China
 
 
ANSYS OOO
Russia
 
 
ANSYS Singapore Ltd.
Singapore
 
 
ANSYS Iberia S.L.
Spain
 
 
ANSYS Sweden, AB
Sweden
 
 
ANSYS Switzerland GmbH
Switzerland
 
 
Taiwan ANSYS Technologies Co.
Taiwan
 
 
ANSYS UK Limited
United Kingdom
 
 
Computational Engineering, Inc.
North Carolina
 
 
CEI GmbH
Germany
 
 
CEI Software Co., Ltd.
Japan
 
 
Computational Engineering India Pvt., Ltd.
India
 
 
3DSim LLC
Delaware



EX-23.1 3 anssexhibit231-20171231.htm CONSENT OF DELOITTE & TOUCHE LLP Exhibit


EXHIBIT 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in Registration Statement Nos. 333-08613, 333-69506, 333-110728, 333-137274, 333-152765, 333-174670, 333-177030, 333-196393, 333-206111 and 333-212412 on Form S-8 of our reports dated February 22, 2018, relating to the consolidated financial statements and financial statement schedule of ANSYS, Inc. and subsidiaries, and the effectiveness of ANSYS, Inc. and subsidiaries’ internal control over financial reporting, appearing in this Annual Report on Form 10-K of ANSYS, Inc. and subsidiaries for the year ended December 31, 2017.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 22, 2018


EX-31.1 4 anssexhibit311-20171231.htm SECTION 302 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, Ajei S. Gopal, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer 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 ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
February 22, 2018
/s/ Ajei S. Gopal
 
 
Ajei S. Gopal
 
 
President and Chief Executive Officer


EX-31.2 5 anssexhibit312-20171231.htm SECTION 302 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Maria T. Shields, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer 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 ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
February 22, 2018
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 6 anssexhibit321-20171231.htm SECTION 906 CEO CERTIFICATION Exhibit


EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ajei S. Gopal, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
February 22, 2018


EX-32.2 7 anssexhibit322-20171231.htm SECTION 906 CFO CERTIFICATION Exhibit


EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maria T. Shields, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Maria T. Shields
Maria T. Shields
Chief Financial Officer
February 22, 2018


EX-101.INS 8 anss-20171231.xml XBRL INSTANCE DOCUMENT 0001013462 2017-01-01 2017-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 2017-06-30 0001013462 2018-02-16 0001013462 2016-12-31 0001013462 2017-12-31 0001013462 2016-01-01 2016-12-31 0001013462 2015-01-01 2015-12-31 0001013462 2014-12-31 0001013462 2015-12-31 0001013462 us-gaap:TreasuryStockMember 2015-12-31 0001013462 us-gaap:RetainedEarningsMember 2015-01-01 2015-12-31 0001013462 us-gaap:TreasuryStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001013462 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001013462 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:CommonStockMember 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2017-12-31 0001013462 us-gaap:CommonStockMember 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001013462 us-gaap:TreasuryStockMember 2016-01-01 2016-12-31 0001013462 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2016-12-31 0001013462 us-gaap:CommonStockMember 2014-12-31 0001013462 us-gaap:CommonStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-12-31 0001013462 us-gaap:RetainedEarningsMember 2017-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-12-31 0001013462 us-gaap:RetainedEarningsMember 2015-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001013462 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RetainedEarningsMember 2014-12-31 0001013462 us-gaap:TreasuryStockMember 2014-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0001013462 us-gaap:CommonStockMember 2016-12-31 0001013462 us-gaap:RetainedEarningsMember 2016-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2016-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2016-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2017-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2017-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2017-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2016-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001013462 anss:GrossimpactMember us-gaap:MinimumMember 2017-12-31 0001013462 anss:GrossimpactMember us-gaap:MaximumMember 2017-12-31 0001013462 us-gaap:NewAccountingPronouncementMember 2017-01-01 2017-12-31 0001013462 us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:MaximumMember us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001013462 us-gaap:MaximumMember 2017-12-31 0001013462 us-gaap:MinimumMember us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001013462 us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:MinimumMember 2017-12-31 0001013462 us-gaap:NewAccountingPronouncementMember 2016-01-01 2016-12-31 0001013462 us-gaap:NewAccountingPronouncementMember 2015-01-01 2015-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2015-01-01 2015-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-01-01 2017-12-31 0001013462 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2016-01-01 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2017-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-12-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2017-12-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2016-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2017-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2016-12-31 0001013462 us-gaap:EquipmentMember 2017-12-31 0001013462 us-gaap:EquipmentMember 2016-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember 2016-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-12-31 0001013462 us-gaap:LandMember 2016-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2016-12-31 0001013462 us-gaap:LandMember 2017-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:LeaseholdImprovementsMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:BuildingAndBuildingImprovementsMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:FurnitureAndFixturesMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:EquipmentMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:LeaseholdImprovementsMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:FurnitureAndFixturesMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:EquipmentMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:TradeNamesMember 2017-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2017-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:TradeNamesMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:TradeNamesMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001013462 us-gaap:EarliestTaxYearMember 2017-01-01 2017-12-31 0001013462 us-gaap:DomesticCountryMember us-gaap:LatestTaxYearMember 2017-01-01 2017-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2017-12-31 0001013462 us-gaap:LatestTaxYearMember 2017-01-01 2017-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:LatestTaxYearMember 2017-01-01 2017-12-31 0001013462 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2017-01-01 2017-12-31 0001013462 anss:OperatingLossCarryForwardWithNoExpirationDateMember us-gaap:ForeignCountryMember 2017-12-31 0001013462 anss:SubjectToExpirationMember us-gaap:ForeignCountryMember 2017-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:EarliestTaxYearMember 2017-01-01 2017-12-31 0001013462 anss:SubjectToUtilizationLimitationsMember 2017-12-31 0001013462 us-gaap:DomesticCountryMember 2017-12-31 0001013462 us-gaap:DomesticCountryMember us-gaap:EarliestTaxYearMember 2017-01-01 2017-12-31 0001013462 anss:SubjectToExpirationMember 2017-12-31 0001013462 anss:NotSubjectToExpirationMember 2017-12-31 0001013462 us-gaap:ForeignCountryMember 2017-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2016-12-31 0001013462 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2017-01-01 2017-12-31 0001013462 us-gaap:ScenarioForecastMember 2018-01-01 2018-12-31 0001013462 anss:FourZeroOneKPlanMember 2017-01-01 2017-12-31 0001013462 anss:MoreThanThreePercentUpToEightPercentOfEmployeePayMember anss:FourZeroOneKPlanMember 2017-01-01 2017-12-31 0001013462 anss:FirstThreePercentOfEmployeePayMember anss:FourZeroOneKPlanMember 2017-01-01 2017-12-31 0001013462 anss:SoftwareLicensesMember 2015-01-01 2015-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001013462 anss:MaintenanceAndServiceMember 2016-01-01 2016-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-12-31 0001013462 anss:MaintenanceAndServiceMember 2015-01-01 2015-12-31 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2015-01-01 2015-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001013462 anss:SoftwareLicensesMember 2016-01-01 2016-12-31 0001013462 anss:MaintenanceAndServiceMember 2017-01-01 2017-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2015-01-01 2015-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2016-01-01 2016-12-31 0001013462 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2016-01-01 2016-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2016-01-01 2016-12-31 0001013462 anss:RangeThreeMember 2017-12-31 0001013462 anss:RangeFourMember 2017-01-01 2017-12-31 0001013462 anss:RangeTwoMember 2017-12-31 0001013462 anss:RangeOneMember 2017-12-31 0001013462 anss:RangeOneMember 2017-01-01 2017-12-31 0001013462 anss:RangeTwoMember 2017-01-01 2017-12-31 0001013462 anss:RangeThreeMember 2017-01-01 2017-12-31 0001013462 anss:RangeFourMember 2017-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2015-01-01 2015-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2017-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001013462 us-gaap:RestrictedStockMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2016-01-01 2016-12-31 0001013462 anss:DeferredStockUnitsMember 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2016-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0001013462 anss:DeferredStockUnitsMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 anss:DeferredStockUnitsMember 2016-01-01 2016-12-31 0001013462 us-gaap:PerformanceSharesMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2015-12-31 0001013462 us-gaap:RestrictedStockMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2015-12-31 0001013462 us-gaap:PerformanceSharesMember us-gaap:MinimumMember 2017-01-01 2017-12-31 0001013462 us-gaap:RestrictedStockMember 2016-01-01 2016-12-31 0001013462 anss:DeferredStockUnitsMember 2015-01-01 2015-12-31 0001013462 us-gaap:RestrictedStockMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2017-01-01 2017-12-31 0001013462 us-gaap:PerformanceSharesMember 2016-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001013462 us-gaap:PerformanceSharesMember 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2017-12-31 0001013462 us-gaap:SubsequentEventMember 2018-02-16 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2017-01-01 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2017-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2016-01-01 2016-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2015-01-01 2015-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2017-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2017-01-01 2017-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2015-01-01 2015-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2016-01-01 2016-12-31 0001013462 country:IN 2016-12-31 0001013462 us-gaap:EuropeMember 2016-12-31 0001013462 us-gaap:EuropeMember 2017-12-31 0001013462 country:US 2016-12-31 0001013462 anss:OtherInternationalMember 2017-12-31 0001013462 country:IN 2017-12-31 0001013462 country:US 2017-12-31 0001013462 anss:OtherInternationalMember 2016-12-31 0001013462 country:US 2017-01-01 2017-12-31 0001013462 anss:OtherEuropeMember 2017-01-01 2017-12-31 0001013462 anss:OtherInternationalMember 2017-01-01 2017-12-31 0001013462 country:KR 2017-01-01 2017-12-31 0001013462 country:JP 2016-01-01 2016-12-31 0001013462 country:US 2016-01-01 2016-12-31 0001013462 country:CA 2016-01-01 2016-12-31 0001013462 anss:OtherInternationalMember 2016-01-01 2016-12-31 0001013462 country:JP 2015-01-01 2015-12-31 0001013462 country:JP 2017-01-01 2017-12-31 0001013462 anss:OtherEuropeMember 2016-01-01 2016-12-31 0001013462 country:CA 2017-01-01 2017-12-31 0001013462 country:DE 2017-01-01 2017-12-31 0001013462 country:CA 2015-01-01 2015-12-31 0001013462 country:DE 2015-01-01 2015-12-31 0001013462 country:FR 2015-01-01 2015-12-31 0001013462 country:DE 2016-01-01 2016-12-31 0001013462 anss:OtherEuropeMember 2015-01-01 2015-12-31 0001013462 country:US 2015-01-01 2015-12-31 0001013462 country:FR 2016-01-01 2016-12-31 0001013462 country:KR 2015-01-01 2015-12-31 0001013462 country:FR 2017-01-01 2017-12-31 0001013462 country:KR 2016-01-01 2016-12-31 0001013462 anss:OtherInternationalMember 2015-01-01 2015-12-31 0001013462 2017-07-01 2017-09-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-04-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-07-01 2017-09-30 0001013462 2017-04-01 2017-06-30 0001013462 2016-10-01 2017-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 2017-01-01 2017-03-31 0001013462 2016-10-01 2016-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2017-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2016-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2017-01-01 2017-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2016-01-01 2016-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2015-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2014-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2015-01-01 2015-12-31 xbrli:shares iso4217:USD anss:Segment iso4217:USD xbrli:shares xbrli:pure utreg:sqft 800000 100000 2856000 0.594 0.645 11562000 15424000 0.500 1.10 P18M P15D PT1000H 0.406 0.355 0 0 0 4700000 4300000 4500000 -0.25 -0.26 -0.38 -0.24 -0.26 -0.38 P36M P24M P5Y 0.05 0.60 0.65 0.70 25000 0.1 false --12-31 FY 2017 2017-12-31 10-K 0001013462 83871362 Yes Large Accelerated Filer 7251000000 ANSYS INC No Yes ANSS 7395000 6042000 107192000 124659000 49487000 69925000 5263000 5760000 14500000 102224000 116824000 -57652000 -37844000 883010000 873357000 58149000 50847000 49766000 79197000 -8434000 87631000 90165000 -11459000 101624000 94409000 -9653000 104062000 6068000 8065000 0 33951000 4000000 1000000 3100000 400000 600000 12500000 33347000 1900000 1200000 2200000 400000 1200000 19100000 53154000 2600000 1200000 1800000 6600000 600000 37300000 22295000 22809000 32651000 5700000 6800000 19394000 12755000 12972000 206000 260000 84000 186000 2800526000 2941623000 1169401000 1270266000 49700000 10300000 67000000 3528000 0 0 488504000 568587000 788064000 784168000 822479000 593348000 229131000 881501000 561417000 320084000 333975000 333975000 0 0 312914000 312914000 0 0 -3896000 38311000 59022000 805374000 852138000 0.01 0.01 300000000 300000000 93236023 93236023 932000 932000 232111000 260148000 279059000 0.05 0.02 0.242 0.05 0.02 0.244 0.05 0.02 0.247 147246000 146860000 150164000 38755000 38092000 36794000 260000000 230000000 190000000 165000000 93853000 99783000 112414000 17854000 17479000 18843000 7733000 8338000 7879000 -14472000 -13368000 -7387000 1263000 3483000 5278000 -15196000 -10921000 -2693000 59140000 32985000 403279000 440491000 -1987000 -1036000 -584000 6382000 5134000 49000 40068000 40650000 42327000 42111000 99208000 73635000 32969000 21391000 13200000 25200000 600000 3114000 2003000 3889000 3699000 17187000 8603000 23652000 17825000 2078000 1462000 1625000 13200000 1906000 25200000 20500000 2259000 1461000 56195000 29924000 2994000 1557000 1504000 0.03 0.05 1.0000 0.2500 0.0425 19500000 18700000 17900000 77670000 69587000 67678000 11800000 13100000 16000000 2.82 3.05 3.05 2.76 2.99 2.98 -17636000 -6866000 20678000 0.292 0.302 0.345 0.350 0.350 0.350 0.210 0.031 0.027 0.022 0.000 0.031 0.037 0.026 0.000 0.002 0.004 0.005 0.007 0.000 0.000 0.045 0.011 0.016 0.011 -0.004 -0.002 0.003 0.011 0.010 0.014 5000000 P1Y9M0D 11656000 10538000 20503000 377602000 328902000 P11Y P3Y P15Y P5Y P10Y P2Y 453833000 275130000 88414000 90289000 506297000 297645000 104522000 104130000 28873000 26362000 39162000 16197000 21225000 25449000 626095000 338594000 159549000 127952000 663565000 365317000 171048000 127200000 157268000 486000 77000 -1935000 1332348000 1337215000 1378553000 6184000 36554000 -1316000 4895000 -1000 -111000 795507000 841605000 945086000 325097000 340251000 344447000 31668000 40064000 51247000 356765000 380315000 395694000 300000 800000 1100000 104244000 114679000 136443000 -13300000 1900000 17900000 16000000 107218000 118455000 116389000 -6993000 16919000 27045000 -6044000 17388000 14406000 5770000 9052000 1215000 40566000 41430000 20648000 -273000 7167000 -2343000 -3962000 1830000 33206000 17662000 39644000 18498000 1941000 1742000 1866000 357000 357000 357000 172619000 157625000 620000 822000 199000 2829000 4209000 6962000 29500 381000 0 381000 0 286000 0 286000 0 P183M 2800526000 2941623000 539100000 608553000 53021000 87239000 29105000 28860000 34421000 555105000 568174000 624964000 7500000 79386000 79908000 78949000 387648000 420291000 470286000 P12M P3M 333975000 312914000 -299927000 0 -288630000 0 -294651000 -62032000 -32173000 -97443000 375699000 0 365980000 0 430438000 252521000 252521000 265636000 265636000 259251000 1 2014 2017 441828000 465363000 554358000 353679000 376242000 390728000 65113000 14139000 7046000 7675000 8785000 11570000 15898000 16500000 4400000 16900000 4400000 17100000 4400000 29600000 36800000 16700000 66400000 2024-01-01 2034-12-31 2019-01-01 2034-12-31 2025-01-01 2035-12-31 73676000 86335000 239349000 199119000 15718000 24512000 263820000 215155000 21663000 27002000 24287000 35972000 -20410000 -5488000 19808000 -20410000 -20410000 -5488000 -5488000 19808000 19808000 50762000 85778000 -1413000 -1290000 -21000 257000 -136000 -1996000 100000 400000 20000000 15000000 -230000 11839000 14409000 337910000 336335000 336042000 12500000 1173000 1048000 0 4446000 5057000 11112000 46117000 7891000 63885000 16145000 12443000 19149000 8400000 9100000 10100000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 43623000 53811000 52503000 -21000 -1000 0 47600000 156901000 25472000 78614000 8618000 1759000 11571000 30867000 173920000 26423000 88189000 9239000 1759000 13316000 34994000 54677000 3081000 3033000 43810000 4753000 57096000 2835000 3704000 45498000 5059000 P40Y P5Y P10Y P1Y P13Y P1Y P16Y P1Y P5Y P1Y P40Y P1Y 1304000 1304000 2009000 2009000 1474000 1474000 168831000 183093000 202746000 10297000 15158000 2355000 3419000 6176000 9273000 1435000 2000000 331000 466000 2200000 2057665000 2316916000 942753000 145985000 125590000 13314000 94546000 49444000 104299000 55142000 354433000 988465000 139813000 141373000 13284000 99814000 49294000 120160000 56790000 367937000 1095250000 153826000 159097000 13824000 108216000 53672000 126262000 63011000 417342000 253603000 269515000 338640000 33951000 1868000 745000 17153000 14185000 33347000 1578000 701000 15990000 15078000 53154000 2533000 969000 30817000 18835000 P4Y P1Y P3Y P1Y P4Y P3Y 34450 51795 344500 38400 35000 63462 488622 18018 26227 85132 762732 571462 838327 1262496 81.61 86.38 90.48 86.34 78.71 84.61 88.51 120.94 106.95 109.56 85713 162019 159599 33187 11059 261618 0 0 0 0 0 0.23 0.14 0.25 0.21 0.16 0.24 0.19 0.15 0.0110 0.0100 0.0150 0.0165 0.0193 0.0000 0.0118 0.0119 0.0000 0.1 3840 39800000.0 1800000 47100000 49800000 58500000 36000 28000 10000 57000 260000 0 30.83 23.96 8000 0 0 165131000 113822000 191895000 4932000 3986000 3136000 2170000 48.76 51.07 56.37 59.17 156487000 112379000 178456000 3539000 2762000 1930000 48.29 51.80 55.11 13400000 200000 91.71 115485 68451 35000 1500000 104910 40.52 45.57 49.78 70.15 72.07 80.92 88.10 94.38 0.00 12.26 0.00 0.00 61.68 5.91 58.67 48.97 612000 434000 492000 392000 849000 437000 492000 392000 95.09 40.89 58.67 55.30 P6M P10Y P5Y7M7D P2Y9M18D P5Y8M7D P2Y9M18D P2Y9M18D P4Y10M5D P4Y7M14D P4Y1M6D P4Y6M12D P4Y0M15D P3Y6M26D P8Y3M 12300000 7400000 2900000 0.9 72.35 32.15 58.67 49.11 78.06 32.01 58.67 49.11 P6Y0M18D P1Y8M27D P3Y9M36D P2Y9M20D 93236000 2471000 93236000 5097000 93236000 7548000 93236000 9044000 381000 286000 800000 1139000 1249000 1254000 975000 1082000 956000 6200000 5000000 2750000 2217501000 -31754000 904825000 932000 1539508000 -196010000 2194427000 -52164000 894469000 932000 1792029000 -440839000 2208405000 -57652000 883010000 932000 2057665000 -675550000 2245831000 -37844000 873357000 932000 2316916000 -907530000 3528000 -1922000 5450000 -68000 4600000 600000 4000000 2300000 2019-01-01 2037-12-31 459000 459000 0 0 3742000 3742000 0 0 88.16 90.90 122.20 7548188 9044498 3833000 3833000 3700000 3700000 2750000 2750000 675550000 907530000 337910000 337910000 336335000 336335000 336042000 336042000 16342000 16067000 15209000 19657000 653000 348000 850000 2502000 765000 92000 789000 16000 2700000 3900000 4064000 2725000 3757000 1414000 64000 983000 905000 2800000 3600000 2808000 927000 847000 11700000 0 22408000 4545000 18271000 6706000 51930000 5300000 7200000 14100000 5500000 5200000 5700000 6800000 1604000 1509000 374000 91502000 88969000 86854000 89561000 87227000 84988000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Non-Compete and Employment Agreements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, in the case of termination for reasons other than death, disability or cause and subject to non-compete and non-solicit clauses, minimum severance payments equal to two times his base salary and target bonus paid out over two years from the date of termination and up to two years of payments for health care coverage from the date of termination.&#160;The Chief Executive Officer is subject to a two-year restriction on competition and solicitation following termination of employment under the circumstances described in the contract.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a transition agreement with its Chairman of the Board. This agreement provides for, among other things, that the Chairman of the Board shall be employed by the Company until April 30, 2019 unless terminated earlier in accordance with the terms of the agreement.&#160;The Chairman of the Board shall receive salary paid in bi-monthly installments as specified in the transition agreement and restricted stock units vesting in part in February 2018 and the remainder at the end of the transition agreement, subject to the Chairman of the Board's continued employment, in accordance with the terms of the transition agreement.&#160;The Chairman of the Board will not be entitled to bonus payments during his employment pursuant to the transition agreement, but he will be eligible to participate in all of the Company&#8217;s benefit plans subject to the terms of such plans.&#160;The transition agreement provides for an additional payment (less salary received and equity calculations as set forth in the transition agreement) in the event that the Chairman of the Board's employment is terminated without cause prior to April 30, 2019.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Royalty Agreements</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of goods sold and were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unconditional Purchase Obligations</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various unconditional purchase obligations which primarily include royalties, software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended </font><font style="font-family:inherit;font-size:10pt;">$14.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future expenditures under unconditional purchase obligations in effect as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:2px;padding-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;">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:inherit;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:inherit;font-size:10pt;">22,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></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;">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:inherit;font-size:10pt;">18,271</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">6,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">4,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: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:inherit;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:inherit;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: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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">51,930</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and 2015 the Company completed various acquisitions to expand its customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase prices of the acquisitions purchased during the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and 2015 were approximately </font><font style="font-family:inherit;font-size:10pt;">$67.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$49.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The 2017 technology acquisitions are further described in the table below:</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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:62%;" rowspan="1" colspan="1"></td></tr><tr><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:inherit;font-size:8pt;font-weight:bold;">Date of Closing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:8pt;font-weight:bold;">Company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:8pt;font-weight:bold;">Details</font></div></td></tr><tr><td style="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:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">November 15, 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:top;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:9pt;"><font style="font-family:inherit;font-size:9pt;">3DSIM</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3DSIM, a developer of premier additive manufacturing technology, gives ANSYS a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.</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:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">July 5, 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Computational Engineering International, Inc.</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(CEI Inc.)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:9pt;"><font style="font-family:inherit;font-size:9pt;">CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.</font></div></td></tr><tr><td style="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:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">March 10, 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:top;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:9pt;"><font style="font-family:inherit;font-size:9pt;">CLK Design Automation (CLK-DA)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">CLK-DA offers fast transistor simulation technology that complements the Company's semiconductor product portfolio.</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In valuing deferred revenue on the balance sheets of the Company's acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amounts. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and 2015 were </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:</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="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" 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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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="5" 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:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of 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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">Cash accounts</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">568,587</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">64.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">488,504</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-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;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">35.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">881,501</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;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:inherit;font-size:10pt;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Commitments</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters.&#160;In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company's consolidated results of operations, cash flows or financial position.&#160;However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012.&#160;The Company could incur tax charges and related liabilities of approximately </font><font style="font-family:inherit;font-size:10pt;">$7.5 million</font><font style="font-family:inherit;font-size:10pt;">. The service tax issues raised in the Company&#8217;s notices and inquiries are very similar to the case,&#160;M/s Microsoft Corporation (I)&#160;(P)&#160;Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case&#8217;s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case&#8217;s decision will have on the Company&#8217;s cases. The Company is uncertain as to when these service tax matters will be concluded.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome during the first half of 2017. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under proprietary software license agreements.&#160;Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party.&#160;To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.&#160;For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's 1996 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;) was adopted by the Board of Directors on April&#160;19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan in May&#160;2016 to increase the number of shares available for offerings to </font><font style="font-family:inherit;font-size:10pt;">1.8</font><font style="font-family:inherit;font-size:10pt;"> million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February&#160;1 and August&#160;1, and have a duration of </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months. An employee who owns or is deemed to own shares of stock representing in excess of </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to </font><font style="font-family:inherit;font-size:10pt;">3,840</font><font style="font-family:inherit;font-size:10pt;"> shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to </font><font style="font-family:inherit;font-size:10pt;">90%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;"> of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:</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="10" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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: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="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="8" 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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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;font-style:italic;font-weight:bold;">(as a % of 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 colspan="2" 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:inherit;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="2" 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:inherit;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="2" 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:inherit;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:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">5</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">5</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:inherit;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:inherit;font-size:10pt;">5</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:inherit;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-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">2</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">2</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:inherit;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:inherit;font-size:10pt;">2</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:inherit;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:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of the Company's revenue in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;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:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Cash and cash equivalents held domestically</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">561,417</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 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:inherit;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:inherit;font-size:10pt;">593,348</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: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;">Cash and cash equivalents held by 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:inherit;font-size:10pt;font-weight:bold;">320,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">229,131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">852,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">805,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">328,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">377,602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All 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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a stock option and grant plan&#8212;the Fifth Amended and Restated 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of up to </font><font style="font-family:inherit;font-size:10pt;">39.8</font><font style="font-family:inherit;font-size:10pt;"> million shares of the Company's common stock in the form of: (i)&#160;incentive stock options (ISOs), (ii)&#160;nonqualified stock options, (iii)&#160;common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi)&#160;the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii)&#160;deferred stock awards, (viii) restricted stock unit awards, (ix)&#160;stock appreciation rights and (x)&#160;cash-based awards.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Stock Plan provides that: (i)&#160;the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii)&#160;the exercise price of an ISO held by an optionee who possesses more than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of the total combined voting power of all classes of stock must be no less than </font><font style="font-family:inherit;font-size:10pt;">110%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years from the date of grant (or </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years for an optionee who meets the </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> criterion), payment terms, and other provisions for each grant. The majority of options granted have a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within </font><font style="font-family:inherit;font-size:10pt;">18 months</font><font style="font-family:inherit;font-size:10pt;"> after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a </font><font style="font-family:inherit;font-size:10pt;">15</font><font style="font-family:inherit;font-size:10pt;">-day period to exercise such awards prior to their termination.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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: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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Cost of sales:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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:inherit;font-size:10pt;">Software licenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Maintenance and service</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">2,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Selling, general and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">30,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:inherit;font-size:10pt;">15,990</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">18,835</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:inherit;font-size:10pt;">15,078</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:inherit;font-size:10pt;">14,185</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: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:inherit;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">53,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">33,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">33,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Related income tax benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(20,503</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(10,538</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:inherit;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:inherit;font-size:10pt;">(11,656</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">32,651</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:inherit;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:inherit;font-size:10pt;">22,809</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:inherit;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:inherit;font-size:10pt;">22,295</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: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:inherit;font-size:10pt;">Net impact on earnings per 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 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:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(0.38</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(0.26</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:inherit;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:inherit;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:inherit;font-size:10pt;">(0.25</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Diluted earnings per 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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(0.38</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(0.26</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:inherit;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:inherit;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:inherit;font-size:10pt;">(0.24</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:inherit;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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</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="22" rowspan="1"></td></tr><tr><td style="width:28%;" 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:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="20" 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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;font-style:italic;font-weight:bold;">(options in 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 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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:10pt;">Outstanding,&#160;beginning of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,136</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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">56.37</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">3,986</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 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:inherit;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:inherit;font-size:10pt;">51.07</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4,932</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 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:inherit;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:inherit;font-size:10pt;">48.76</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:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">94.38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">88.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Issued pursuant to acquisitions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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;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:inherit;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:inherit;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:inherit;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;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:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12.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></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:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(956</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">49.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(1,082</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:inherit;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:inherit;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:inherit;font-size:10pt;">45.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(975</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:inherit;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:inherit;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:inherit;font-size:10pt;">40.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></tr><tr><td style="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:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">(10</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">80.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(28</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:inherit;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:inherit;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:inherit;font-size:10pt;">72.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(36</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:inherit;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:inherit;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:inherit;font-size:10pt;">70.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Outstanding, end of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">2,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">59.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">56.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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">51.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable, end of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">55.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">2,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">51.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">3,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">48.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></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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="overflow:hidden;font-size:10pt;"><font style="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</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:inherit;font-size:10pt;">Weighted-Average Remaining Contractual Term </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(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="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: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:inherit;font-size:10pt;">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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.62</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">3.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.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></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;">Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in 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 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:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">191,895</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">113,822</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">165,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">178,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">112,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:inherit;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:inherit;font-size:10pt;">156,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:</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="5" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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="overflow:hidden;font-size:10pt;"><font style="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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.19% to 1.93%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.18% to 1.65%</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:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected 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="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:inherit;font-size:10pt;">24%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">25%</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:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">5.7 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 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:inherit;font-size:10pt;">5.6 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:inherit;font-size:10pt;">Weighted-average fair value per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">$23.96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">$30.83</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company did not grant stock option awards in 2017.&#160;Forfeitures of awards are accounted for as they occur. The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$7.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">1.8 years</font><font style="font-family:inherit;font-size:10pt;">.&#160;The total intrinsic values of stock options exercised during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$58.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$49.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$47.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.2 million</font><font style="font-family:inherit;font-size:10pt;"> unvested options with an aggregate intrinsic value of </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> are expected to vest and have a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$91.71</font><font style="font-family:inherit;font-size:10pt;"> and a weighted-average remaining contractual term of </font><font style="font-family:inherit;font-size:10pt;">8.3 years</font><font style="font-family:inherit;font-size:10pt;">.&#160;The Company recorded cash received from the exercise of stock options of </font><font style="font-family:inherit;font-size:10pt;">$47.6 million</font><font style="font-family:inherit;font-size:10pt;"> and net tax benefits related to stock activity of </font><font style="font-family:inherit;font-size:10pt;">$20.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> is summarized below:</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="17" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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: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:10%;" 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;font-style:italic;font-weight:bold;">(options in 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 colspan="8" 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:inherit;font-size:8pt;font-weight:bold;">Options 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="6" 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:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</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;font-weight:bold;">Range of Exercise Prices</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>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:inherit;font-size:10pt;">$5.91 - $40.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">437</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">32.01</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">434</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 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:inherit;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:inherit;font-size:10pt;">32.15</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:inherit;font-size:10pt;">$48.97 - $55.30</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">2.80</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">49.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">49.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$58.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;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:inherit;font-size:10pt;">492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">3.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">58.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">58.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$61.68 - $95.09</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">6.05</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">78.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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">72.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted </font><font style="font-family:inherit;font-size:10pt;">26,227</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">35,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">34,450</font><font style="font-family:inherit;font-size:10pt;"> performance-based restricted stock units with a market condition in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">33,187</font><font style="font-family:inherit;font-size:10pt;"> units of the total </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> awards granted were earned and will be issued in 2018. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-, </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">- and </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year periods beginning January&#160;1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> was estimated on the grant date to be </font><font style="font-family:inherit;font-size:10pt;">$120.94</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$78.71</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$81.61</font><font style="font-family:inherit;font-size:10pt;">, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below represents the assumptions used in the Monte Carlo simulation model to determine the fair value of the restricted stock units during each respective year:</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="6" rowspan="1"></td></tr><tr><td style="width:62%;" 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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" 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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;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:inherit;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.5%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1%</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:inherit;font-size:10pt;">Expected dividend yield</font></div></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:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected volatility&#8212;ANSYS stock price</font></div></td><td style="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:inherit;font-size:10pt;font-weight:bold;">19%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">21%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">23%</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:inherit;font-size:10pt;">Expected volatility&#8212;NASDAQ Composite Index</font></div></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:inherit;font-size:10pt;font-weight:bold;">15%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">16%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">14%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected term</font></div></td><td style="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:inherit;font-size:10pt;font-weight:bold;">2.8 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="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:inherit;font-size:10pt;">2.8 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="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:inherit;font-size:10pt;">2.8 years</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:inherit;font-size:10pt;">Correlation factor</font></div></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:inherit;font-size:10pt;font-weight:bold;">0.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">0.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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.60</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company issued </font><font style="font-family:inherit;font-size:10pt;">104,910</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">35,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">115,485</font><font style="font-family:inherit;font-size:10pt;"> performance-based restricted stock awards during </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. Of the cumulative performance-based restricted stock awards issued, defined operating metrics were assigned to </font><font style="font-family:inherit;font-size:10pt;">85,132</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">63,462</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">51,795</font><font style="font-family:inherit;font-size:10pt;"> awards with grant-date fair values of </font><font style="font-family:inherit;font-size:10pt;">$106.95</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$84.61</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$86.38</font><font style="font-family:inherit;font-size:10pt;"> during </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of vesting. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">11,059</font><font style="font-family:inherit;font-size:10pt;"> units of the total </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> awards granted were earned and will be issued in 2018. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, a total of </font><font style="font-family:inherit;font-size:10pt;">69,908</font><font style="font-family:inherit;font-size:10pt;"> units of the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> awards granted were earned and of this total, </font><font style="font-family:inherit;font-size:10pt;">34,954</font><font style="font-family:inherit;font-size:10pt;"> units will be issued in 2018 and </font><font style="font-family:inherit;font-size:10pt;">34,954</font><font style="font-family:inherit;font-size:10pt;"> will be issued in 2020. Total compensation expense associated with the awards recorded for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$6.6</font><font style="font-family:inherit;font-size:10pt;"> million, </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, the Company granted restricted stock units of </font><font style="font-family:inherit;font-size:10pt;">762,732</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">488,622</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">344,500</font><font style="font-family:inherit;font-size:10pt;">, respectively, that will vest over a </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year period with weighted-average grant-date fair values of </font><font style="font-family:inherit;font-size:10pt;">$109.56</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$88.51</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$86.34</font><font style="font-family:inherit;font-size:10pt;">, respectively. During </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and 2015, </font><font style="font-family:inherit;font-size:10pt;">261,618</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">162,019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">85,713</font><font style="font-family:inherit;font-size:10pt;"> shares vested and were released, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1,262,496</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">838,327</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">571,462</font><font style="font-family:inherit;font-size:10pt;"> units were outstanding, respectively. Total compensation expense is being recorded over the service period and was </font><font style="font-family:inherit;font-size:10pt;">$37.3</font><font style="font-family:inherit;font-size:10pt;"> million, </font><font style="font-family:inherit;font-size:10pt;">$19.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In conjunction with a 2015 acquisition, ANSYS issued </font><font style="font-family:inherit;font-size:10pt;">68,451</font><font style="font-family:inherit;font-size:10pt;"> shares of replacement restricted stock with a weighted-average grant-date fair value of </font><font style="font-family:inherit;font-size:10pt;">$90.48</font><font style="font-family:inherit;font-size:10pt;">. Of the </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;"> grant-date fair value, $</font><font style="font-family:inherit;font-size:10pt;">3.5 million</font><font style="font-family:inherit;font-size:10pt;">, related to partially vested awards, was recorded as non-cash purchase price consideration.&#160;The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. Total compensation expense associated with the awards recorded for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has granted deferred stock awards to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. In 2015 and prior, the deferred stock awards were granted quarterly in arrears and vested immediately upon grant. Associated with these awards, the Company established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Company shares into a variety of non-Company-stock investment options in order to diversify their holdings. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">29,500</font><font style="font-family:inherit;font-size:10pt;"> shares have been diversified and </font><font style="font-family:inherit;font-size:10pt;">159,599</font><font style="font-family:inherit;font-size:10pt;"> undiversified deferred stock awards have vested with the underlying shares remaining unissued until the service termination of the respective Director owners.&#160;In </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, the Company granted </font><font style="font-family:inherit;font-size:10pt;">18,018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">38,400</font><font style="font-family:inherit;font-size:10pt;"> deferred stock awards, respectively, which will vest in full on the </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-year anniversary of the grant. Total compensation expense associated with the awards recorded for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$2.6</font><font style="font-family:inherit;font-size:10pt;"> million, </font><font style="font-family:inherit;font-size:10pt;">$1.9</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$4.0</font><font style="font-family:inherit;font-size:10pt;"> million, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">259,251</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:inherit;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:inherit;font-size:10pt;">265,636</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:inherit;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:inherit;font-size:10pt;">252,521</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: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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">87,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">89,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></tr><tr><td style="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:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,866</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:inherit;font-size:10pt;">1,742</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:inherit;font-size:10pt;">1,941</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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">86,854</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:inherit;font-size:10pt;">88,969</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:inherit;font-size:10pt;">91,502</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:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Diluted earnings per 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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2.98</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.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></tr><tr><td style="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:inherit;font-size:10pt;">Anti-dilutive shares</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" 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:23px;"><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:inherit;font-size:10pt;">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</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:47px;" 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:23px;"><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:inherit;font-size:10pt;">Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or</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:47px;" 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:23px;"><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:inherit;font-size:10pt;">Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets carried at fair value and measured on a recurring basis:</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:45%;" 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: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: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: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;font-weight:bold;">&#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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#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:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">December 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:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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:inherit;font-size:10pt;">Cash equivalents</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">312,914</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">312,914</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;">Short-term investments</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">286</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">286</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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><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:inherit;font-size:10pt;">Deferred compensation plan investments</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">3,742</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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%;padding-top:4px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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: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;font-weight:bold;">&#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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#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:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">December 31, 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:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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:inherit;font-size:10pt;">Cash equivalents</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:inherit;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:inherit;font-size:10pt;">333,975</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:inherit;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:inherit;font-size:10pt;">333,975</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:inherit;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:inherit;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 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:inherit;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:inherit;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:inherit;font-size:10pt;">Short-term investments</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:inherit;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:inherit;font-size:10pt;">381</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">381</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:inherit;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:inherit;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><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:inherit;font-size:10pt;">Deferred compensation plan investments</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:inherit;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:inherit;font-size:10pt;">459</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:inherit;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:inherit;font-size:10pt;">459</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:inherit;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:inherit;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 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:inherit;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:inherit;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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cash equivalents in the preceding tables represent money market funds.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate Independent Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other (expense) income, net. The Company recorded net foreign exchange losses of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, and net foreign exchange gains of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January&#160;1, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. No other events or circumstances changed during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying values.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</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:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" 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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">December 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="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:inherit;font-size:8pt;font-weight:bold;">December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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 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:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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 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:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Finite-lived intangible 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">365,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(297,645</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">338,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:inherit;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:inherit;font-size:10pt;">(275,130</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">171,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(104,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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(88,414</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">127,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:inherit;font-size:10pt;font-weight:bold;">(104,130</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">127,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(90,289</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:inherit;font-size:10pt;">)</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">663,565</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(506,297</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">626,095</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:inherit;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:inherit;font-size:10pt;">(453,833</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:inherit;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:inherit;font-size:10pt;">Indefinite-lived intangible 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: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:inherit;font-size:10pt;">Trade name</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">357</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="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;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:inherit;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:inherit;font-size:10pt;">357</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="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><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;">$49.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$50.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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></tr><tr><td style="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:inherit;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:inherit;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:inherit;font-size:10pt;">39,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:inherit;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:inherit;font-size:10pt;">26,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">25,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">21,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">16,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">28,873</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:inherit;font-size:10pt;">Total intangible assets subject to amortization, net</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:inherit;font-size:10pt;">157,268</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:inherit;font-size:10pt;">Indefinite-lived trade name</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:inherit;font-size:10pt;">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></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:inherit;font-size:10pt;">Other intangible assets, 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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">157,625</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Beginning balance - January 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">36,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Adjustments</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(111</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">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:inherit;font-size:10pt;font-weight:bold;">4,895</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,316</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:inherit;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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance - December 31</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,378,553</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:inherit;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:inherit;font-size:10pt;">1,337,215</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:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$49.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$50.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets as of January&#160;1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes includes the following components:</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="13" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">344,447</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 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:inherit;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:inherit;font-size:10pt;">340,251</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 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:inherit;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:inherit;font-size:10pt;">325,097</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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">51,247</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:inherit;font-size:10pt;">40,064</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:inherit;font-size:10pt;">31,668</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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">395,694</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:inherit;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:inherit;font-size:10pt;">380,315</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:inherit;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:inherit;font-size:10pt;">356,765</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes is composed of the following:</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="13" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2015</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:inherit;font-size:10pt;">Current:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">112,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">99,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">93,853</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">7,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,338</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">18,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Deferred:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(7,387</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(13,368</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:inherit;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:inherit;font-size:10pt;">(14,472</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(584</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,036</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:inherit;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:inherit;font-size:10pt;">(1,987</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:inherit;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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">5,278</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:inherit;font-size:10pt;">3,483</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:inherit;font-size:10pt;">1,263</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:inherit;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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">136,443</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:inherit;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:inherit;font-size:10pt;">114,679</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:inherit;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:inherit;font-size:10pt;">104,244</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:</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="10" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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: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="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="8" 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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">Federal statutory tax 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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">35.0</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;font-weight:bold;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;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: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:inherit;font-size:10pt;">U.S. tax reform</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:right;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">1.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 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:inherit;font-size:10pt;">1.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">1.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></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:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">0.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(0.2</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:inherit;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:inherit;font-size:10pt;">(0.4</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:inherit;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:inherit;font-size:10pt;">Benefit from restructuring activities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">&#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;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:inherit;font-size:10pt;">(2.2</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:inherit;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:inherit;font-size:10pt;">(2.7</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:inherit;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:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(1.4</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(1.0</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:inherit;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:inherit;font-size:10pt;">(1.1</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:inherit;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:inherit;font-size:10pt;">Domestic production activity benefit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">(2.6</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(3.7</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:inherit;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:inherit;font-size:10pt;">(3.1</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:inherit;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:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(3.1</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;font-weight:bold;">0.7</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;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:inherit;font-size:10pt;">0.5</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;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:inherit;font-size:10pt;">0.4</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">34.5</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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;">30.2</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: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:inherit;font-size:10pt;">29.2</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:inherit;font-size:10pt;">&#160;%</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform makes broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from </font><font style="font-family:inherit;font-size:10pt;">35 percent</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">21 percent</font><font style="font-family:inherit;font-size:10pt;">; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries (Transition Tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to </font><font style="font-family:inherit;font-size:10pt;">50 percent</font><font style="font-family:inherit;font-size:10pt;"> to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the base erosion anti-abuse tax, a new minimum tax; (7) allowing for full expensing of qualified property through bonus depreciation; and (8) creating limitations on the deductibility of certain executive compensation.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 is complete in the financial statements. To the extent that a company&#8217;s accounting for certain income tax effects of Tax Reform is incomplete, but a reasonable estimate is able to be made, the company must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the Company&#8217;s initial analysis of the impact of Tax Reform, a discrete net tax expense of </font><font style="font-family:inherit;font-size:10pt;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded in the period ending December 31, 2017, primarily consisting of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the revaluation of net deferred tax assets and </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;"> for the Transition Tax. As further discussed below, the Company was able to complete final or provisional calculations for certain elements of Tax Reform and the amounts and estimates are included in the financial statements. For other elements, the Company was not able to make reasonable estimates and therefore those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the impact of the reduction in the U.S. federal corporate tax rate on the Company's deferred tax assets and liabilities is complete. Tax Reform reduces the corporate tax rate to </font><font style="font-family:inherit;font-size:10pt;">21 percent</font><font style="font-family:inherit;font-size:10pt;">, effective January 1, 2018. Consequently, the Company has recorded a net adjustment to deferred income tax expense of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December 31, 2017 to revalue the Company&#8217;s deferred tax assets and liabilities. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the Transition Tax is incomplete. However, reasonable estimates of certain effects were able to be calculated and, therefore, a provisional adjustment was recorded. The Transition Tax is a tax on the deemed repatriation of previously untaxed accumulated current earnings and profits (E&amp;P) of certain foreign subsidiaries. To determine the amount of the Transition Tax, the Company must determine, in addition to other factors, the amount of post-1986 E&amp;P of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. The Company was able to make a reasonable estimate of the Transition Tax and recorded a provisional Transition Tax expense of </font><font style="font-family:inherit;font-size:10pt;">$16.0 million</font><font style="font-family:inherit;font-size:10pt;">. However, the Company will continue to gather additional information to more precisely compute the final amount. The Company plans to elect to pay this liability over eight years and has recorded </font><font style="font-family:inherit;font-size:10pt;">$14.5 million</font><font style="font-family:inherit;font-size:10pt;"> of the obligation in other long-term liabilities, with the balance recorded to accrued income taxes.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the Transition Tax. This tax increased the Company&#8217;s previously taxed earnings and will allow for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company&#8217;s non-U.S. subsidiaries.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s accounting for GILTI is incomplete, and reasonable estimates of the effects are not able to be made. Therefore, no provisional adjustments were recorded. Tax Reform creates a new requirement that GILTI earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs&#8217; U.S. shareholder. GILTI is the excess of the shareholder&#8217;s &#8220;net CFC tested income&#8221; over the net deemed tangible income return which is currently defined as the excess of (1) 10 percent of the aggregate of the U.S. shareholder&#8217;s pro rata share of the qualified business asset investment of each CFC over (2) the amount of certain interest expense taken into account in the determination of net CFC-tested income.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and the application of ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the &#8220;period cost method&#8221;) or (2) factoring such amounts into the Company&#8217;s measurement of its deferred taxes (the &#8220;deferred method&#8221;). The Company&#8217;s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the expected impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company&#8217;s intent and ability to modify the structure and/or the business. The Company is not yet able to reasonably estimate the effect of this provision of Tax Reform and therefore has not made any adjustments related to potential GILTI tax in the financial statements. In addition, the Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</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="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" 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><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="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="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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">21,391</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">32,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">17,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23,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></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:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">15,424</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Employee benefits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">8,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:inherit;font-size:10pt;">17,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Deferred 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">3,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,462</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">2,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:inherit;font-size:10pt;">3,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,906</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,625</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:inherit;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="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">73,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">99,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></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:inherit;font-size:10pt;">Deferred tax liabilities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(29,924</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(56,195</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,557</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(2,994</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:inherit;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:inherit;font-size:10pt;">Unremitted foreign earnings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,504</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(32,985</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(59,140</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:inherit;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:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">40,650</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:inherit;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:inherit;font-size:10pt;">40,068</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At December 31, 2017 and 2016, respectively, the Company excluded from the above table deferred tax assets associated with foreign net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$25.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.2 million</font><font style="font-family:inherit;font-size:10pt;"> and corresponding valuation allowances of </font><font style="font-family:inherit;font-size:10pt;">$25.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.2 million</font><font style="font-family:inherit;font-size:10pt;"> in a jurisdiction where the Company determined utilization is remote.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net increase in the valuation allowance was primarily due to a change in circumstances related to the ability to utilize a net operating loss in a foreign jurisdiction. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had federal net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$16.7 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;These losses expire between </font><font style="font-family:inherit;font-size:10pt;">2024</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2034</font><font style="font-family:inherit;font-size:10pt;">, and are subject to limitations on their utilization. Deferred tax assets of </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> have been recorded for state operating loss carryforwards. These losses expire between </font><font style="font-family:inherit;font-size:10pt;">2025</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2035</font><font style="font-family:inherit;font-size:10pt;">, and are subject to limitations on their utilization.&#160;The Company had total foreign net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$66.4 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$29.6 million</font><font style="font-family:inherit;font-size:10pt;"> are not currently subject to expiration dates. The remainder, </font><font style="font-family:inherit;font-size:10pt;">$36.8 million</font><font style="font-family:inherit;font-size:10pt;">, expires between </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2034</font><font style="font-family:inherit;font-size:10pt;">.&#160;The Company had tax credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> are subject to limitations on their utilization.&#160;Approximately </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> of these tax credit carryforwards are not currently subject to expiration dates. The remainder, </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">, expires in various years between </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2037</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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: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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Unrecognized tax benefit as of January&#160;1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">15,209</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 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:inherit;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:inherit;font-size:10pt;">16,067</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 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:inherit;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:inherit;font-size:10pt;">16,342</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:inherit;font-size:10pt;">Gross increases&#8212;tax positions in prior 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Gross decreases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(2,502</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:inherit;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:inherit;font-size:10pt;">(850</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:inherit;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:inherit;font-size:10pt;">Gross increases&#8212;tax positions in current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(847</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(927</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:inherit;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:inherit;font-size:10pt;">(2,808</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:inherit;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:inherit;font-size:10pt;">Changes due to currency fluctuation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,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:inherit;font-size:10pt;">(348</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:inherit;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:inherit;font-size:10pt;">(653</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:inherit;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:inherit;font-size:10pt;">Settlements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(16</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(789</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:inherit;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:inherit;font-size:10pt;">(92</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:inherit;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:inherit;font-size:10pt;">Unrecognized tax benefit as of December&#160;31</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">19,657</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:inherit;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:inherit;font-size:10pt;">15,209</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:inherit;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:inherit;font-size:10pt;">16,067</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that it is reasonably possible that approximately </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">$11.7 million</font><font style="font-family:inherit;font-size:10pt;">&#160;would affect the effective tax rate, if recognized.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes interest and penalties related to income taxes as income tax expense. During the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, 2016 and 2015, the Company recorded penalty expense of </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company recorded interest expense of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> during the years ended December 31, 2017 and 2016, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued a liability for penalties of </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> and interest of </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued a liability for penalties of </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;"> and interest of </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> tax years are open to examination by the Internal Revenue Service.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.&#160;The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income.&#160;Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Office Space</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a </font><font style="font-family:inherit;font-size:10pt;">186,000</font><font style="font-family:inherit;font-size:10pt;"> square foot office facility in Canonsburg, Pennsylvania. The term of the lease is </font><font style="font-family:inherit;font-size:10pt;">183 months</font><font style="font-family:inherit;font-size:10pt;">, beginning on October 1, 2014 and expiring on December 31, 2029. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for the first five years of the lease term, </font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for years six through ten and </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for years eleven through fifteen. The Company incurred </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> in lease expense related to this facility during each of the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various other noncancellable operating leases for office space.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office space lease expense totaled </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$17.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$16.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:2px;padding-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;">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:inherit;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:inherit;font-size:10pt;">14,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></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;">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:inherit;font-size:10pt;">11,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">8,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: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;">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:inherit;font-size:10pt;">7,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">7,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">15,898</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">65,113</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS, Inc. (hereafter the Company or ANSYS) develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As defined by the accounting guidance for segment reporting, the Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company will utilize the modified retrospective implementation approach. The Company expects a cumulative-effect adjustment to increase retained earnings by </font><font style="font-family:inherit;font-size:10pt;">$230.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$260.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">$165.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$190.0 million</font><font style="font-family:inherit;font-size:10pt;"> net of income tax, on January 1, 2018, primarily derived from revenue related to software lease licenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company expects that the adoption of this standard will have a material impact on the Company&#8217;s consolidated financial statements.&#160;While the Company expects that the standard will impact various elements of its business, the most significant impact is expected to be on the recognition of revenue related to software lease licenses.&#160;These licenses include the right to use the software and PCS over the term of the license.&#160;These licenses are currently recognized as lease license revenue ratably over the term of the license.&#160;Under the new standard and the existing interpretations, the Company expects to recognize approximately 50% of the revenue related to these licenses up-front at the time the license is delivered. The up-front portion will continue to be reported within lease license revenue, but the ratable portion allocation to PCS will be reflected in maintenance revenue, resulting in a significant shift from software license revenue to maintenance and services revenue as reported on the consolidated statement of income. In addition, it is anticipated that there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 acceleration of cash payments is expected to be between </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">. The Company has also made a preliminary assessment that the expense related to sales commissions will not be materially different under the new standard. However, the Company's preliminary assessments could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</font><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and the Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee share-based payment accounting: </font><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of </font><font style="font-family:inherit;font-size:10pt;">$13.3 million</font><font style="font-family:inherit;font-size:10pt;"> during the year ended December 31, 2017. In addition, the Company applied the change in classification of such benefits from financing to operating on the consolidated statements of cash flows on a retrospective basis, resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2016 and 2015, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</font><font style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes: </font><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued Accounting Standards Update No. 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 effective January 1, 2018 and expects adoption to have an immaterial effect, if any, on its financial results.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business combinations: </font><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-01, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01. The Company plans to adopt ASU 2017-01 effective January 1, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Receivables and Current Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Receivables related to unrecognized revenue</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">215,155</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 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:inherit;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:inherit;font-size:10pt;">199,119</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:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">21,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Prepaid expenses and other current 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:inherit;font-size:10pt;font-weight:bold;">27,002</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:inherit;font-size:10pt;">24,512</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">263,820</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:inherit;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:inherit;font-size:10pt;">239,349</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Pension and Profit-Sharing Plans</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section&#160;401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the first </font><font style="font-family:inherit;font-size:10pt;">3%</font><font style="font-family:inherit;font-size:10pt;"> and an additional </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;"> of the next </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;">, for a maximum total of </font><font style="font-family:inherit;font-size:10pt;">4.25%</font><font style="font-family:inherit;font-size:10pt;"> of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least </font><font style="font-family:inherit;font-size:10pt;">1,000 hours</font><font style="font-family:inherit;font-size:10pt;">. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company meets the minimum statutory funding requirements for its foreign defined benefit and contribution plans. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expenses related to the Company's retirement programs were </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$9.1 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</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="11" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" 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="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 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in 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;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:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-10 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="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">88,189</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 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:inherit;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:inherit;font-size:10pt;">78,614</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:inherit;font-size:10pt;">Computer software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1-5 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">34,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">30,867</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Buildings and improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">5-40 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="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:inherit;font-size:10pt;font-weight:bold;">26,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1-16 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Furniture</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">1-13 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="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:inherit;font-size:10pt;font-weight:bold;">9,239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;font-weight:bold;">1,759</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:inherit;font-size:10pt;">1,759</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:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">173,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">156,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;font-weight:bold;">(116,824</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(102,224</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:inherit;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:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">57,096</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:inherit;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:inherit;font-size:10pt;">54,677</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation expense related to property and equipment was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$17.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$18.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">forty</font><font style="font-family:inherit;font-size:10pt;"> years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</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="11" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" 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="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 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in 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;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:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-10 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="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">88,189</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 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:inherit;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:inherit;font-size:10pt;">78,614</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:inherit;font-size:10pt;">Computer software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1-5 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">34,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">30,867</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Buildings and improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">5-40 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="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:inherit;font-size:10pt;font-weight:bold;">26,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">25,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">1-16 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Furniture</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">1-13 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="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:inherit;font-size:10pt;font-weight:bold;">9,239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">8,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;font-weight:bold;">1,759</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:inherit;font-size:10pt;">1,759</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:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">173,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">156,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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:inherit;font-size:10pt;font-weight:bold;">(116,824</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(102,224</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:inherit;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:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">57,096</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:inherit;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:inherit;font-size:10pt;">54,677</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs, other than certain capitalized software development costs, are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:</font></div><div style="line-height:120%;padding-top:12px;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:99.609375%;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Net of Tax</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:inherit;font-size:10pt;">Q4 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:inherit;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:inherit;font-size:10pt;">3,419</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 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:inherit;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:inherit;font-size:10pt;">2,355</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: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;">Q1 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Q2 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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: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;">Q3 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Total restructuring charges</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">15,158</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">10,297</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the year ended December 31, 2017, the Company paid </font><font style="font-family:inherit;font-size:10pt;">$12.5 million</font><font style="font-family:inherit;font-size:10pt;"> of the gross charges. As of December 31, 2017, </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> of the gross charges incurred to date remains unpaid. The Company completed the workforce realignment activities as of September 30, 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of the Company's semiconductor products are typically licensed via longer term leases of </font><font style="font-family:inherit;font-size:10pt;">24</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">36</font><font style="font-family:inherit;font-size:10pt;"> months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses.&#160;The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's cash and cash equivalents balances comprise the following:</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="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" 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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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="5" 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:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of 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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">Cash accounts</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">568,587</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">64.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">488,504</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-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;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">35.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">881,501</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;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:inherit;font-size:10pt;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes is composed of the following:</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="13" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2015</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:inherit;font-size:10pt;">Current:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">112,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">99,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">93,853</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">7,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,338</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">18,843</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Deferred:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(7,387</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(13,368</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:inherit;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:inherit;font-size:10pt;">(14,472</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(584</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,036</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:inherit;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:inherit;font-size:10pt;">(1,987</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:inherit;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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">5,278</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:inherit;font-size:10pt;">3,483</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:inherit;font-size:10pt;">1,263</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:inherit;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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">136,443</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:inherit;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:inherit;font-size:10pt;">114,679</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:inherit;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:inherit;font-size:10pt;">104,244</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</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="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" 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><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="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="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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">21,391</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">32,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">17,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">23,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></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:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">15,424</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Employee benefits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">8,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:inherit;font-size:10pt;">17,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Deferred 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">3,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,462</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">2,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:inherit;font-size:10pt;">3,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,906</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,625</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:inherit;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="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">73,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">99,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></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:inherit;font-size:10pt;">Deferred tax liabilities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(29,924</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(56,195</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,557</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(2,994</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:inherit;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:inherit;font-size:10pt;">Unremitted foreign earnings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(1,504</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(32,985</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(59,140</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:inherit;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:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">40,650</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:inherit;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:inherit;font-size:10pt;">40,068</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">259,251</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:inherit;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:inherit;font-size:10pt;">265,636</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:inherit;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:inherit;font-size:10pt;">252,521</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: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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">87,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">89,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></tr><tr><td style="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:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,866</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:inherit;font-size:10pt;">1,742</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:inherit;font-size:10pt;">1,941</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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">86,854</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:inherit;font-size:10pt;">88,969</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:inherit;font-size:10pt;">91,502</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:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Diluted earnings per 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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2.98</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.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></tr><tr><td style="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:inherit;font-size:10pt;">Anti-dilutive shares</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:</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="10" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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: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="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="8" 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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">Federal statutory tax 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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">35.0</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;font-weight:bold;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;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: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:inherit;font-size:10pt;">U.S. tax reform</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:right;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">1.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 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:inherit;font-size:10pt;">1.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">1.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></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:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">0.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(0.2</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:inherit;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:inherit;font-size:10pt;">(0.4</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:inherit;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:inherit;font-size:10pt;">Benefit from restructuring activities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">&#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;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:inherit;font-size:10pt;">(2.2</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:inherit;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:inherit;font-size:10pt;">(2.7</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:inherit;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:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(1.4</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(1.0</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:inherit;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:inherit;font-size:10pt;">(1.1</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:inherit;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:inherit;font-size:10pt;">Domestic production activity benefit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">(2.6</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(3.7</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:inherit;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:inherit;font-size:10pt;">(3.1</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:inherit;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:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(3.1</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">0.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;font-size:10pt;font-weight:bold;">0.7</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;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:inherit;font-size:10pt;">0.5</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;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:inherit;font-size:10pt;">0.4</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">34.5</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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;">30.2</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: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:inherit;font-size:10pt;">29.2</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:inherit;font-size:10pt;">&#160;%</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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: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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Cost of sales:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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:inherit;font-size:10pt;">Software licenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Maintenance and service</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">2,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">Selling, general and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">30,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:inherit;font-size:10pt;">15,990</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">17,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">18,835</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:inherit;font-size:10pt;">15,078</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:inherit;font-size:10pt;">14,185</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: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:inherit;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">53,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">33,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">33,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Related income tax benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(20,503</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(10,538</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:inherit;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:inherit;font-size:10pt;">(11,656</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">32,651</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:inherit;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:inherit;font-size:10pt;">22,809</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:inherit;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:inherit;font-size:10pt;">22,295</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: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:inherit;font-size:10pt;">Net impact on earnings per 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 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:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(0.38</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(0.26</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:inherit;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:inherit;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:inherit;font-size:10pt;">(0.25</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Diluted earnings per 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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(0.38</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">(0.26</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:inherit;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:inherit;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:inherit;font-size:10pt;">(0.24</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:inherit;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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">45,498</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 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:inherit;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:inherit;font-size:10pt;">43,810</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:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,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></tr><tr><td style="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:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other international</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:inherit;font-size:10pt;font-weight:bold;">2,835</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:inherit;font-size:10pt;">3,081</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:inherit;font-size:10pt;">Total property and equipment, 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">57,096</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:inherit;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:inherit;font-size:10pt;">54,677</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets carried at fair value and measured on a recurring basis:</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:45%;" 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: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: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: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;font-weight:bold;">&#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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#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:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">December 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:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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:inherit;font-size:10pt;">Cash equivalents</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">312,914</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">312,914</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;">Short-term investments</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">286</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">286</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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><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:inherit;font-size:10pt;">Deferred compensation plan investments</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">3,742</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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%;padding-top:4px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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: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: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;font-weight:bold;">&#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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#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:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">December 31, 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:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 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:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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:inherit;font-size:10pt;">Cash equivalents</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:inherit;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:inherit;font-size:10pt;">333,975</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:inherit;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:inherit;font-size:10pt;">333,975</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:inherit;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:inherit;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 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:inherit;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:inherit;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:inherit;font-size:10pt;">Short-term investments</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:inherit;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:inherit;font-size:10pt;">381</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">381</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:inherit;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:inherit;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><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:inherit;font-size:10pt;">Deferred compensation plan investments</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:inherit;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:inherit;font-size:10pt;">459</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:inherit;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:inherit;font-size:10pt;">459</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:inherit;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:inherit;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 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:inherit;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:inherit;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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</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:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" 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;font-weight:bold;">&#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:inherit;font-size:8pt;font-weight:bold;">December 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="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:inherit;font-size:8pt;font-weight:bold;">December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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 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:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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 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:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Finite-lived intangible 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">365,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(297,645</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">338,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:inherit;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:inherit;font-size:10pt;">(275,130</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">171,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(104,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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(88,414</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:inherit;font-size:10pt;">)</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:inherit;font-size:10pt;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">127,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:inherit;font-size:10pt;font-weight:bold;">(104,130</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">127,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(90,289</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:inherit;font-size:10pt;">)</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">663,565</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">(506,297</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">626,095</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:inherit;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:inherit;font-size:10pt;">(453,833</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:inherit;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:inherit;font-size:10pt;">Indefinite-lived intangible 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: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:inherit;font-size:10pt;">Trade name</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">357</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="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;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:inherit;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:inherit;font-size:10pt;">357</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="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></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:2px;padding-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;">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:inherit;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:inherit;font-size:10pt;">14,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></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;">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:inherit;font-size:10pt;">11,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">8,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: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;">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:inherit;font-size:10pt;">7,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">7,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">15,898</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">65,113</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Beginning balance - January 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">36,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Adjustments</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(111</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1</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:inherit;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:inherit;font-size:10pt;">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:inherit;font-size:10pt;font-weight:bold;">4,895</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(1,316</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:inherit;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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance - December 31</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,378,553</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:inherit;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:inherit;font-size:10pt;">1,337,215</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:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes includes the following components:</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="13" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" 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: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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">344,447</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 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:inherit;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:inherit;font-size:10pt;">340,251</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 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:inherit;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:inherit;font-size:10pt;">325,097</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:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">51,247</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:inherit;font-size:10pt;">40,064</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:inherit;font-size:10pt;">31,668</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:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">395,694</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:inherit;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:inherit;font-size:10pt;">380,315</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:inherit;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:inherit;font-size:10pt;">356,765</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">December&#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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Receivables related to unrecognized revenue</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">215,155</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 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:inherit;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:inherit;font-size:10pt;">199,119</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:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">21,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Prepaid expenses and other current 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:inherit;font-size:10pt;font-weight:bold;">27,002</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:inherit;font-size:10pt;">24,512</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">263,820</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:inherit;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:inherit;font-size:10pt;">239,349</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company incurred related restructuring charges as follows:</font></div><div style="line-height:120%;padding-top:12px;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:99.609375%;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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;font-size:8pt;font-weight:bold;">Gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Net of Tax</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:inherit;font-size:10pt;">Q4 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:inherit;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:inherit;font-size:10pt;">3,419</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 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:inherit;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:inherit;font-size:10pt;">2,355</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: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;">Q1 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Q2 2017</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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: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;">Q3 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Total restructuring charges</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">15,158</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">10,297</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic area is as follows:</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="12" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">417,342</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 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:inherit;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:inherit;font-size:10pt;">367,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">354,433</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">126,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">120,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">104,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">108,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">99,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">94,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">63,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">56,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">55,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">53,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,824</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">13,284</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">13,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">153,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">139,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">145,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other international</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:inherit;font-size:10pt;font-weight:bold;">159,097</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:inherit;font-size:10pt;">141,373</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:inherit;font-size:10pt;">125,590</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:inherit;font-size:10pt;">Total revenue</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,095,250</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">988,465</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:inherit;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:inherit;font-size:10pt;">942,753</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:</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="12" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" 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:8%;" rowspan="1" 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:8%;" 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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">417,342</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 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:inherit;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:inherit;font-size:10pt;">367,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">354,433</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:inherit;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:inherit;font-size:10pt;font-weight:bold;">126,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">120,160</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">104,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">108,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">99,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">94,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">63,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">56,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">55,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">53,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">49,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,824</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">13,284</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">13,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">153,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">139,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">145,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other international</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:inherit;font-size:10pt;font-weight:bold;">159,097</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:inherit;font-size:10pt;">141,373</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:inherit;font-size:10pt;">125,590</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:inherit;font-size:10pt;">Total revenue</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">1,095,250</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">988,465</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:inherit;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:inherit;font-size:10pt;">942,753</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</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="8" rowspan="1"></td></tr><tr><td style="width:73%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">December 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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">45,498</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 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:inherit;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:inherit;font-size:10pt;">43,810</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:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,059</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,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></tr><tr><td style="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:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Other international</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:inherit;font-size:10pt;font-weight:bold;">2,835</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:inherit;font-size:10pt;">3,081</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:inherit;font-size:10pt;">Total property and equipment, 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">57,096</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:inherit;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:inherit;font-size:10pt;">54,677</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> is summarized below:</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="17" rowspan="1"></td></tr><tr><td style="width:35%;" 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: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: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: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:10%;" 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;font-style:italic;font-weight:bold;">(options in 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 colspan="8" 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:inherit;font-size:8pt;font-weight:bold;">Options 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="6" 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:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</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;font-weight:bold;">Range of Exercise Prices</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>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:inherit;font-size:10pt;">$5.91 - $40.89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">437</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">32.01</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">434</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 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:inherit;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:inherit;font-size:10pt;">32.15</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:inherit;font-size:10pt;">$48.97 - $55.30</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">2.80</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">49.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">49.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$58.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;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:inherit;font-size:10pt;">492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">3.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">58.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">58.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">$61.68 - $95.09</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">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 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:inherit;font-size:10pt;">6.05</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">78.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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">72.35</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</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="22" rowspan="1"></td></tr><tr><td style="width:28%;" 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:9%;" rowspan="1" 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:9%;" rowspan="1" 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:9%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="20" 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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" 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:center;font-size:8pt;"><font style="font-family:inherit;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;font-style:italic;font-weight:bold;">(options in 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 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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:10pt;">Outstanding,&#160;beginning of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,136</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 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">56.37</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">3,986</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 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:inherit;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:inherit;font-size:10pt;">51.07</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 style="vertical-align:bottom;background-color:#cceeff;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:inherit;font-size:10pt;">4,932</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 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:inherit;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:inherit;font-size:10pt;">48.76</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:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">94.38</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">88.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Issued pursuant to acquisitions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">&#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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">&#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;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:inherit;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:inherit;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:inherit;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;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:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">12.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></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:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">(956</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">49.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(1,082</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:inherit;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:inherit;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:inherit;font-size:10pt;">45.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">(975</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:inherit;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:inherit;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:inherit;font-size:10pt;">40.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></tr><tr><td style="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:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">(10</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">80.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(28</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:inherit;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:inherit;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:inherit;font-size:10pt;">72.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">(36</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:inherit;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:inherit;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:inherit;font-size:10pt;">70.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Outstanding, end of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">2,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">59.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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">56.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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">51.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable, end of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">55.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">2,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">51.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">3,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">48.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></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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="overflow:hidden;font-size:10pt;"><font style="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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</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:inherit;font-size:10pt;">Weighted-Average Remaining Contractual Term </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(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="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: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:inherit;font-size:10pt;">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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.62</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">3.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4.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></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;">Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in 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 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:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">191,895</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">113,822</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">165,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">178,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">112,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:inherit;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:inherit;font-size:10pt;">156,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:</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="5" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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="overflow:hidden;font-size:10pt;"><font style="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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.19% to 1.93%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.18% to 1.65%</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:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected 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="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:inherit;font-size:10pt;">24%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">25%</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:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">5.7 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 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:inherit;font-size:10pt;">5.6 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:inherit;font-size:10pt;">Weighted-average fair value per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">$23.96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">$30.83</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below represents the assumptions used in the Monte Carlo simulation model to determine the fair value of the restricted stock units during each respective year:</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="6" rowspan="1"></td></tr><tr><td style="width:62%;" 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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" 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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;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:inherit;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:inherit;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.5%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1%</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:inherit;font-size:10pt;">Expected dividend yield</font></div></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:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected volatility&#8212;ANSYS stock price</font></div></td><td style="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:inherit;font-size:10pt;font-weight:bold;">19%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">21%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">23%</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:inherit;font-size:10pt;">Expected volatility&#8212;NASDAQ Composite Index</font></div></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:inherit;font-size:10pt;font-weight:bold;">15%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">16%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">14%</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Expected term</font></div></td><td style="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:inherit;font-size:10pt;font-weight:bold;">2.8 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="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:inherit;font-size:10pt;">2.8 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="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:inherit;font-size:10pt;">2.8 years</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:inherit;font-size:10pt;">Correlation factor</font></div></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:inherit;font-size:10pt;font-weight:bold;">0.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">0.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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.60</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:12px;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="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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Number of shares repurchased</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:inherit;font-size:10pt;font-weight:bold;">2,750</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:inherit;font-size:10pt;">3,700</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:inherit;font-size:10pt;">3,833</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:inherit;font-size:10pt;">Average price paid 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">122.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:inherit;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:inherit;font-size:10pt;">90.90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">88.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total cost</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">336,042</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">336,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">337,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">ANSYS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Valuation and Qualifying Accounts</font></div><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%;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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" 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><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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;font-style:italic;">(in thousands)</font></div><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Additions:</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Charges&#160;to&#160;Costs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">and Expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Deductions:</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Returns and</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Write-Offs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">End</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2017<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">5,700</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 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:inherit;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:inherit;font-size:10pt;">1,474</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 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:inherit;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:inherit;font-size:10pt;">374</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 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:inherit;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:inherit;font-size:10pt;">6,800</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2016<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">5,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 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:inherit;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:inherit;font-size:10pt;">2,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">5,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2015<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">5,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">5,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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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></tr><tr><td style="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:inherit;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:inherit;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:inherit;font-size:10pt;">39,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:inherit;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:inherit;font-size:10pt;">26,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">25,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">21,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;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:inherit;font-size:10pt;">16,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">28,873</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:inherit;font-size:10pt;">Total intangible assets subject to amortization, net</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:inherit;font-size:10pt;">157,268</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:inherit;font-size:10pt;">Indefinite-lived trade name</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:inherit;font-size:10pt;">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></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:inherit;font-size:10pt;">Other intangible assets, 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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">157,625</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table outlines concentrations of risk with respect to the Company's revenue:</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="10" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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: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="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="8" 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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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;font-style:italic;font-weight:bold;">(as a % of 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 colspan="2" 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:inherit;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="2" 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:inherit;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="2" 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:inherit;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:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">5</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">5</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:inherit;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:inherit;font-size:10pt;">5</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:inherit;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-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">2</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">2</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:inherit;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:inherit;font-size:10pt;">2</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:inherit;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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;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:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Cash and cash equivalents held domestically</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">561,417</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 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:inherit;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:inherit;font-size:10pt;">593,348</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: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;">Cash and cash equivalents held by 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:inherit;font-size:10pt;font-weight:bold;">320,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">229,131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">852,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">805,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">328,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">377,602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Policies</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Principles</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax accruals, including those related to the Tax Cuts and Jobs Act</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax valuation reserves</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation and probabilities of performance award attainment</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract revenue</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss contingencies</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of the Company's semiconductor products are typically licensed via longer term leases of </font><font style="font-family:inherit;font-size:10pt;">24</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">36</font><font style="font-family:inherit;font-size:10pt;"> months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses.&#160;The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:</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="12" rowspan="1"></td></tr><tr><td style="width:45%;" 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: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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" 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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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="5" 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:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of 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:inherit;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:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">Cash accounts</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">568,587</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">64.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;">$</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:inherit;font-size:10pt;">488,504</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-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;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">312,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">35.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">40.6</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-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;">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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">881,501</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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:inherit;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:inherit;font-size:10pt;">822,479</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">forty</font><font style="font-family:inherit;font-size:10pt;"> years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs, other than certain capitalized software development costs, are expensed as incurred.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$49.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$50.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets as of January&#160;1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:</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="10" rowspan="1"></td></tr><tr><td style="width:55%;" 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: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: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="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="8" 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:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#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;font-style:italic;font-weight:bold;">(as a % of 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 colspan="2" 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:inherit;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="2" 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:inherit;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="2" 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:inherit;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:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25</font></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;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:inherit;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;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">5</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;">5</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:inherit;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:inherit;font-size:10pt;">5</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:inherit;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-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">2</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:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;">2</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:inherit;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:inherit;font-size:10pt;">2</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:inherit;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:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of the Company's revenue in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;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:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#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;font-style:italic;font-weight:bold;">(in thousands)</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:inherit;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:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="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:inherit;font-size:10pt;">Cash and cash equivalents held domestically</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">561,417</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 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:inherit;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:inherit;font-size:10pt;">593,348</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: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;">Cash and cash equivalents held by 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:inherit;font-size:10pt;font-weight:bold;">320,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">229,131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">852,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">805,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">328,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">377,602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.&#160;The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income.&#160;Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currencies</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other (expense) income, net. The Company recorded net foreign exchange losses of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, and net foreign exchange gains of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">259,251</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:inherit;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:inherit;font-size:10pt;">265,636</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:inherit;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:inherit;font-size:10pt;">252,521</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: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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">87,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">89,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></tr><tr><td style="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:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,866</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:inherit;font-size:10pt;">1,742</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:inherit;font-size:10pt;">1,941</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:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">86,854</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:inherit;font-size:10pt;">88,969</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:inherit;font-size:10pt;">91,502</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:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">3.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Diluted earnings per 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;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">2.98</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">2.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></tr><tr><td style="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:inherit;font-size:10pt;">Anti-dilutive shares</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Guidance</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company will utilize the modified retrospective implementation approach. The Company expects a cumulative-effect adjustment to increase retained earnings by </font><font style="font-family:inherit;font-size:10pt;">$230.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$260.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">$165.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$190.0 million</font><font style="font-family:inherit;font-size:10pt;"> net of income tax, on January 1, 2018, primarily derived from revenue related to software lease licenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company expects that the adoption of this standard will have a material impact on the Company&#8217;s consolidated financial statements.&#160;While the Company expects that the standard will impact various elements of its business, the most significant impact is expected to be on the recognition of revenue related to software lease licenses.&#160;These licenses include the right to use the software and PCS over the term of the license.&#160;These licenses are currently recognized as lease license revenue ratably over the term of the license.&#160;Under the new standard and the existing interpretations, the Company expects to recognize approximately 50% of the revenue related to these licenses up-front at the time the license is delivered. The up-front portion will continue to be reported within lease license revenue, but the ratable portion allocation to PCS will be reflected in maintenance revenue, resulting in a significant shift from software license revenue to maintenance and services revenue as reported on the consolidated statement of income. In addition, it is anticipated that there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 acceleration of cash payments is expected to be between </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">. The Company has also made a preliminary assessment that the expense related to sales commissions will not be materially different under the new standard. However, the Company's preliminary assessments could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</font><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and the Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee share-based payment accounting: </font><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of </font><font style="font-family:inherit;font-size:10pt;">$13.3 million</font><font style="font-family:inherit;font-size:10pt;"> during the year ended December 31, 2017. In addition, the Company applied the change in classification of such benefits from financing to operating on the consolidated statements of cash flows on a retrospective basis, resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December 31, 2016 and 2015, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</font><font style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes: </font><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued Accounting Standards Update No. 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 effective January 1, 2018 and expects adoption to have an immaterial effect, if any, on its financial results.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business combinations: </font><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-01, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01. The Company plans to adopt ASU 2017-01 effective January 1, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</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="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" 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: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:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#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;font-style:italic;font-weight:bold;">(in 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 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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Unrecognized tax benefit as of January&#160;1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;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;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">15,209</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 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:inherit;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:inherit;font-size:10pt;">16,067</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 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:inherit;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:inherit;font-size:10pt;">16,342</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:inherit;font-size:10pt;">Gross increases&#8212;tax positions in prior 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">983</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Gross decreases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(2,502</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:inherit;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:inherit;font-size:10pt;">(850</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:inherit;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:inherit;font-size:10pt;">Gross increases&#8212;tax positions in current 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">4,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(847</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(927</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:inherit;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:inherit;font-size:10pt;">(2,808</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:inherit;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:inherit;font-size:10pt;">Changes due to currency fluctuation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">1,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:inherit;font-size:10pt;">(348</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:inherit;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:inherit;font-size:10pt;">(653</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:inherit;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:inherit;font-size:10pt;">Settlements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;font-weight:bold;">(16</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:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">(789</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:inherit;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:inherit;font-size:10pt;">(92</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:inherit;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:inherit;font-size:10pt;">Unrecognized tax benefit as of December&#160;31</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">19,657</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:inherit;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:inherit;font-size:10pt;">15,209</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:inherit;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:inherit;font-size:10pt;">16,067</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:12px;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="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="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:inherit;font-size:8pt;font-weight:bold;">Year Ended December 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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Number of shares repurchased</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:inherit;font-size:10pt;font-weight:bold;">2,750</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:inherit;font-size:10pt;">3,700</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:inherit;font-size:10pt;">3,833</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:inherit;font-size:10pt;">Average price paid 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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">122.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:inherit;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:inherit;font-size:10pt;">90.90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">88.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">Total cost</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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">336,042</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">336,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:inherit;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:inherit;font-size:10pt;">337,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of </font><font style="font-family:inherit;font-size:10pt;">5.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares under the stock repurchase program. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future expenditures under unconditional purchase obligations in effect as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> are 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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;font-style:italic;font-weight:bold;">(in thousands)</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:2px;padding-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;">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:inherit;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:inherit;font-size:10pt;">22,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></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;">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:inherit;font-size:10pt;">18,271</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">6,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:inherit;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:inherit;font-size:10pt;">4,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: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:inherit;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:inherit;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: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:inherit;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:inherit;font-size:10pt;font-weight:bold;">$</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:inherit;font-size:10pt;font-weight:bold;">51,930</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax accruals, including those related to the Tax Cuts and Jobs Act</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax valuation reserves</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation and probabilities of performance award attainment</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract revenue</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired deferred revenue</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation</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:24px;"><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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss contingencies</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</font></div></div> EX-101.SCH 9 anss-20171231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Acquisition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Changes in Goodwill (Detail) 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 1003000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Employee Stock Purchase Plan link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Non-Compete and Employment Agreements link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Other Receivables and Current Assets link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Other Receivables and Current Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Other Receivables and Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Pension And Profit-Sharing Plans link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Pension And Profit-Sharing Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Royalty Agreements link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Royalty Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2132100 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2432401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Unconditional Purchase Obligations link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Unconditional Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Unconditional Purchase Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 anss-20171231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 anss-20171231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 anss-20171231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating Income (Loss) [Member] Operating Income (Loss) [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges Restructuring Charges Payments for restructuring Payments for Restructuring Restructuring reserve Restructuring Reserve Restructuring Restructuring and Related Activities Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] 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] Short-term investments maturity Maturity of Time Deposits Income Statement [Abstract] Revenue: Revenues [Abstract] Software licenses Licenses Revenue Maintenance and service Maintenance Revenue Total revenue Revenues Cost of sales: Cost of Goods and Services Sold [Abstract] Software licenses License Costs Amortization Cost of Goods Sold, Amortization Maintenance and service Maintenance Costs Total cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest income Investment Income, Interest Other (expense) income, net Other Nonoperating Income (Expense) Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) Net income Net Income (Loss) Attributable to Parent Earnings per share – basic: Earnings Per Share, Basic [Abstract] Earnings per share Earnings Per Share, Basic Weighted average shares Weighted Average Number of Shares Outstanding, Basic Earnings per share – diluted: Earnings Per Share, Diluted [Abstract] Earnings per share Earnings Per Share, Diluted Weighted average shares Weighted Average Number of Shares Outstanding, Diluted Goodwill and Intangible Assets Disclosure [Abstract] 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total intangible assets subject to amortization, net Finite-Lived Intangible Assets, Net Indefinite-lived trade name Indefinite-Lived Intangible Assets (Excluding Goodwill) Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Statement, Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive (Loss)/Income AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Beginning balance Stockholders' Equity Attributable to Parent Beginning balance, shares Shares, Outstanding Treasury shares acquired Treasury Stock, Value, Acquired, Cost Method Treasury shares acquired, shares Treasury Stock, Shares, Acquired Stock-based compensation activity, including tax benefit Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation activity, including tax benefit, shares Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net income for the year Acquisition-related activity Stockholders' Equity, Other Stockholders' Equity, Other Shares Stockholders' Equity, Other Shares Ending balance Ending balance, shares Class of Stock Disclosures [Abstract] Stock Repurchase Program Treasury Stock [Text Block] Royalty Agreements [Abstract] Royalty Agreements [Abstract] Royalty Agreements Royalty Agreements Disclosure [Text Block] Royalty Agreements Disclosure [Text Block] Income Tax Disclosure [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Uncertain tax positions Deferred Tax Assets, Uncertain Tax Positions Deferred tax assets, uncertain tax positions Employee benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred revenue Deferred Tax Assets, Deferred Income Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Allowance for doubtful accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Other Deferred Tax Assets, Other Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other intangible assets Deferred Tax Liabilities, Intangible Assets Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Unremitted foreign earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Unremitted foreign earnings Deferred Tax Assets, Investment in Subsidiaries Deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets Deferred Tax Assets, Net Accounting Policies [Abstract] Cash accounts Cash Money market funds Money Market Funds, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash accounts, % of Total Cash Accounts Percentage Of Cash And Cash Equivalents Cash Accounts Percentage Of Cash And Cash Equivalents. Money market funds, % of Total Money Market Mutual Funds Percentage Of Cash And Cash Equivalents Money Market Funds Percentage Of Cash And Cash Equivalents. Disclosure of Compensation Related Costs, Share-based Payments [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] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Series of Individually Immaterial Business Acquisitions [Member] Series of Individually Immaterial Business Acquisitions [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Performance Shares [Member] Performance Shares [Member] Restricted Stock [Member] Restricted Stock [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Deferred Stock Units [Member] Deferred Stock Units [Member] Deferred stock units [Member] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares authorized for grant under the plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Percentage of voting interest to be held by optionee Threshold Of Total Combined Voting Interest Of All Class Of Stock For I S O Threshold of total combined voting interest of all class of stock for ISO. Exercise price as a percentage of fair value at the time of grant Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Expiration period of options from the date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expiration period for optionee who meets the 10% criteria Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Dating Conditional Share based compensation arrangement by share based payment award, award expiration dating conditional. Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Maximum months after sale event where awards fully vest when service relationship terminated without cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Minimum number of days that may be granted to terminated employee to exercise awards prior to termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Share-based compensation arrangement by share-based payment award, options, vested in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Total unrecognized estimated unvested stock option compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of recognition of unrecognized compensation cost (years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Total intrinsic value of options exercised during the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Aggregate intrinsic value of unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Weighted-average exercise price of unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-average remaining contractual term of unvested stock options (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Employee service share-based compensation, cash received from exercise of stock options Proceeds from Stock Options Exercised Tax benefit from exercise of stock options Deferred Tax Expense from Stock Options Exercised Number of awards granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Value of the restricted stock units on the grant date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Stock-based compensation expense Allocated Share-based Compensation Expense Share-based compensation arrangement by share-based payment award, shares issued in period Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Restricted stock units earned Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Stock issued during period, value, restricted stock award Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Fair value of stock options and restricted stock awards assumed in connection with acquisitions Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Diversified deferred stock awards Investment Owned, Balance, Shares Segments, Geographical Areas [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] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe Europe [Member] India INDIA Other international Other International [Member] Other European locations not separately disclosed in the table. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total property and equipment, net Property, Plant and Equipment, Net Class of Treasury Stock [Table] Class of Treasury Stock [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Number of shares repurchased Average price paid per share Treasury Stock Acquired, Average Cost Per Share Total cost Payments for Repurchase of Common Stock Stock repurchase program, number of shares authorized to be repurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased Remaining number of shares authorized to be repurchased under stock repurchase program Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Fair Value Measurement Fair Value, Measurement Inputs, Disclosure [Text Block] Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements Non-Compete and Employment Agreements [Text Block] Non-Compete and Employment Agreements [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Total consideration transferred at fair value Business Combination, Consideration Transferred Acquired deferred revenue, impact on reported revenue Business Acquisition Write Down Of Deferred Revenue Impact On Reported Revenue Impact on reported revenue based on the write-down to fair value of acquired deferred revenue as part of a business combination. Amortization Amortization Prepaid Expense and Other Assets, Current [Abstract] Schedule of Other Receivables and Current Assets Schedule of Other Current Assets [Table Text Block] Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract] Unrecorded Unconditional Purchase Obligations Disclosure Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Statement of Financial Position [Abstract] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, less allowance for doubtful accounts of $6,800 and $5,700, respectively Accounts Receivable, Net, Current Other receivables and current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Goodwill Goodwill Other intangible assets, net Other long-term assets Other Assets, Noncurrent Deferred income taxes Deferred Tax Assets, Net, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued bonuses and commissions Accrued Bonuses, Current Accrued income taxes Accrued Income Taxes, Current Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes Deferred Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 9,044,498 and 7,548,188 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Property, Plant and Equipment [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Equipment Equipment [Member] Computer Software Software and Software Development Costs [Member] Building and Building Improvements [Member] Building and Building Improvements [Member] Leasehold Improvements Leasehold Improvements [Member] Furniture Furniture and Fixtures [Member] Land Land [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property and equipment, estimated useful lives (years) Property, Plant and Equipment, Useful Life Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Receivables related to unrecognized revenue Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Current portion of receivables for annual lease licenses and software maintenance that have not yet been recognized as revenue. [Member] Income taxes receivable, including overpayments and refunds Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related to Overpayments and Refunds [Member] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Stock Options [Member] Employee Stock Option [Member] Stock-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary Of Stock Options Share-based Compensation, Stock Options, Activity [Table Text Block] Assumptions To Estimate Fair Value Of Stock Awards Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Information Regarding Stock Options Outstanding Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Credit Concentration Risk [Member] Credit Concentration Risk [Member] Summary Of Cash And Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Schedule Of Risk Concentration Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Basic And Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Receivables and Current Assets Other Current Assets [Text Block] Valuation and Qualifying Accounts [Abstract] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Allowance for Doubtful Accounts Allowance for Doubtful Accounts [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Movement in Valuation Allowances and Reserves [Roll Forward] Movement in Valuation Allowances and Reserves [Roll Forward] Balance at beginning of year Valuation Allowances and Reserves, Balance Provisions for doubtful accounts Provision for Doubtful Accounts Deductions - returns and write-offs Valuation Allowances and Reserves, Deductions Balance at end of year Leases [Abstract] Leases Leases of Lessee Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning of year, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Issued pursuant to acquisitions, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price Exercised, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding, end of year, Weighted-Average Exercise Price Vested and Exercisable, end of year, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price 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] Outstanding, beginning of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Issued pursuant to acquisitions, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Exercised, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding, end of year, Options Vested and Exercisable, end of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Outstanding, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefit as of January 1 Unrecognized Tax Benefits Gross increases-tax positions in prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decreases-tax positions in prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases-tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Reductions due to a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Changes due to currency fluctuation Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Changes due to currency fluctuation Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Unrecognized tax benefit as of December 31 Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Deferred compensation plan investments Trading Securities Retirement Benefits [Abstract] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Employee Pay [Axis] Employee Pay [Axis] Employee Pay [Axis] Employee Pay [Domain] Employee Pay [Domain] [Domain] for Employee Pay [Axis] First Three Percent Of Employee Pay [Member] First Three Percent Of Employee Pay [Member] First Three Percent Of Employee Pay [Member] More Than Three Percent Up To Eight Percent Of Employee Pay [Member] More Than Three Percent Up To Eight Percent Of Employee Pay [Member] More Than Three Percent Up To Eight Percent Of Employee Pay [Member] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Four Zero One K Plan [Member] Four Zero One K Plan [Member] Four Zero One K Plan [Member Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Maximum annual contributions per employee, percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Percentage of employee contribution employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Match Percentage of employee pay employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Minimum working hours per employee required to be eligible for discretionary contribution Minimum Working Hours Per Employee For Eligibility Of Discretionary Contribution By Company Minimum working hours per employee for eligibility of discretionary contribution by company. Expenses related to retirement programs Pension Cost (Reversal of Cost) Employee Stock Purchase Plan Compensation and Employee Benefit Plans [Text Block] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Accounting Principles Basis of Accounting, Policy [Policy Text Block] Principles Of Consolidation Consolidation, Policy [Policy Text Block] Use Of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Cash And Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Property And Equipment Property, Plant and Equipment, Policy [Policy Text Block] Research And Development Research and Development Expense, Policy [Policy Text Block] Software Development Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill And Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Concentrations Of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Allowance For Doubtful Accounts Receivables, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Fair Value Of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] New Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent U.S. tax reform Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Benefit from restructuring activities Effective Income Tax Rate Reconciliation, Deduction, Other, Percent Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Domestic production activity benefit Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Deduction, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Consolidated effective tax rate Effective Income Tax Rate Reconciliation, Percent Current, Federal Current Federal Tax Expense (Benefit) Current, State Current State and Local Tax Expense (Benefit) Current, Foreign Current Foreign Tax Expense (Benefit) Deferred, Federal Deferred Federal Income Tax Expense (Benefit) Deferred, State Deferred State and Local Income Tax Expense (Benefit) Deferred, Foreign Deferred Foreign Income Tax Expense (Benefit) Total Unconditional Purchase Obligations Unconditional Purchase Obligations [Text Block] Unconditional Purchase Obligations [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of operating segments Number of Operating Segments Depreciation expense related to property and equipment Depreciation Organization Nature of Operations [Text Block] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] $5.91 - $40.89 Range One [Member] Range one [Member] $48.97 - $55.30 Range Two [Member] Range two [Member] $58.67 Range Three [Member] Range three [Member] $61.68 - $95.09 Range Four [Member] Range four [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Range of Exercise Prices, Lower Limit Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit Range of Exercise Prices, Upper Limit Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit Options Outstanding, Options Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options Options Outstanding, Weighted-Average Remaining Contractual Life (years) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Exercise Price Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price Options Exercisable, Options Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options Options Exercisable, Weighted-Average Exercise Price Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price Document And Entity Information [Abstract] Document and Entity Information [Abstract] 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 Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Public Float Entity Public Float Net income Weighted average shares outstanding - basic Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - diluted Basic earnings per share Diluted earnings per share Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Commitments and Contingencies Disclosure [Abstract] Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Customer Lists and Contract Backlog Customer-Related Intangible Assets [Member] Trade Names Trade Names [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Stock Option Compensation Expense [Member] Restricted Stock Unit Compensation Expense [Member] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] Share Based Compensation Volatility Of Stock Price By Index [Domain] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] ANSYS Stock Price [Member] Ansys Stock Price [Member] ANSYS Stock Price [Member] NASDAQ Composite Index [Member] Nasdaq Composite Index [Member] NASDAQ Composite Index [Member] 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 Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Weighted-average fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Correlation factor Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Factor Share-based compensation arrangement by share-based payment award, fair value assumptions, correlation factor Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Treasury stock, shares Treasury Stock, Shares Intangible Assets and Estimated Useful Lives Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Changes in Goodwill Schedule of Goodwill [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Unamortized intangible assets, gross carrying amount Royalty fees reported in cost of goods sold Direct Operating Cost, Royalty Expense Accounting Policies Significant Accounting Policies [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Acquisitions Goodwill, Acquired During Period Adjustments Goodwill, Purchase Accounting Adjustments Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Concentration Risk [Table] Concentration Risk [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] FOREIGN Geographic Distribution, Foreign [Member] Concentration Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 1st Largest Channel Partner [Member] First Largest Channel Partner [Member] First Largest Channel Partner [Member] 2nd Largest Channel Partner [Member] Second Largest Channel Partner [Member] Second Largest Channel Partner [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Channel partner concentration risk, percentage Concentration Risk, Percentage Cash and cash equivalents, at carrying value Cash and cash equivalents held in excess of deposit insurance, foreign and domestic Cash, Uninsured Amount Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic Fair Value, Concentration of Risk, Cash and Cash Equivalents Employee Stock Employee Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] ANSYS 1996 Employee Stock Purchase Plan [Member] ANSYS 1996 Employee Stock Purchase Plan [Member] ANSYS 1996 Employee Stock Purchase Plan Share-based compensation arrangement by share-based payment award, number of shares authorized Share-based compensation arrangement by share-based payment award, expiration period Eligibility, ownership percentage of voting power of all classes of stock of the company Share-based Compensation Arrangement by Share-based Payment Award, Eligibility, Ownership Percentage Eligibility criteria for participation in the Employee Stock Purchase Plan expressed as a percentage of the combined voting power of all classes of stock of the Company owned by any individual employee. Share-based compensation arrangement by share-based payment award, maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum number of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Maximum employee subscription rate, value Share-based Compensation Arrangement by Share-based Payment Award, Maximum Dollar Amount of Common Stock Purchasable in a Calendar Year Maximum dollar amount of common stock purchasable through the employee stock purchase plan in a calendar year under applicable tax rules. Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Lease Agreement Effective September 14, 2012 Lease Agreement Effective September 14, 2012 [Member] Lease Agreement Effective September 14, 2012 Canonsburg Office, New Company Headquarters Canonsburg Office, New Company Headquarters [Member] Canonsburg Office, New Company Headquarters Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Area of real estate property Area of Real Estate Property Period of leased property Lessee, Operating Lease, Term of Contract Base rent, years one through five Operating Leases, Base Rent, Years One Through Five Operating Leases, Base Rent, Years One Through Five Base rent, years six through ten Operating Leases, Base Rent, Years Six Through Ten Operating Leases, Base Rent, Years Six Through Ten Base rent, years eleven through fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Lease rental expense incurred Operating Leases, Rent Expense, Net Future minimum lease payments Operating Leases, Future Minimum Payments Due Future minimum lease payments, Year 1 Operating Leases, Future Minimum Payments Due, Next Twelve Months Future minimum lease payments, Year 2 Operating Leases, Future Minimum Payments, Due in Two Years Future minimum lease payments, Year 3 Operating Leases, Future Minimum Payments, Due in Three Years Future minimum lease payments, Year 4 Operating Leases, Future Minimum Payments, Due in Four Years Future minimum lease payments, Year 5 Operating Leases, Future Minimum Payments, Due in Five Years Future minimum lease payments, Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Income Tax Contingency [Table] Income Tax Contingency [Table] Scenario, Forecast [Member] Scenario, Forecast [Member] Valuation Allowance, Operating Loss Carryforwards [Member] Valuation Allowance, Operating Loss Carryforwards [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Earliest Tax Year [Member] Earliest Tax Year [Member] Latest Tax Year [Member] Latest Tax Year [Member] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforward With No Expiration Date [Member] Operating Loss Carry Forward With No Expiration Date [Member] Operating loss carry forward with no expiration date [Member] Subject To Utilization Limitations [Member] Subject To Utilization Limitations [Member] Subject to utilization limitations [Member] Subject To Expiration [Member] Subject To Expiration [Member] Subject to expiration [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Country [Member] Foreign Tax Authority [Member] Federal Domestic [Member] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Not Subject To Expiration [Member] Not Subject To Expiration [Member] Not subject to expiration [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, Deduction, Percent Effective Income Tax Rate Reconciliation, Deduction, GILTI, Percent GILTI deduction percentage to offset income tax liability Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Deferred tax assets, operating loss carryforwards, foreign Deferred Tax Assets, Operating Loss Carryforwards, Foreign Deferred tax assets, valuation allowance Net operating loss carryforwards Operating Loss Carryforwards Operating loss carryforwards, expiration date Operating Loss Carryforwards, Expiration Date Deferred tax assets, operating loss carryforwards, state and local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Tax credit carryforwards Tax Credit Carryforward, Amount Tax credit carryforward, expiration date Tax Credit Carryforward, Expiration Date Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Penalty expense Income Tax Examination, Penalties Expense Interest expense Other Tax Expense (Benefit) Liability for penalties Unrecognized Tax Benefits, Income Tax Penalties Accrued Liability for interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Years open to examination Open Tax Year Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Accrued income taxes, long-term Accrued Income Taxes, Noncurrent Acquisitions Business Combination Disclosure [Text Block] Other Commitments And Contingencies [Table] Loss Contingencies [Table] Other Commitments And Contingencies [Line Items] Loss Contingencies [Line Items] Tax charges and related liabilities if the ruling is unfavorable Loss Contingency, Estimate of Possible Loss Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Gross Impact [Member] Gross impact [Member] Gross impact of new standard adoption. Adjustments for New Accounting Pronouncement [Member] Adjustments for New Accounting Pronouncement [Member] Cumulative effect of new accounting principle in period of adoption Cumulative Effect of New Accounting Principle in Period of Adoption Semiconductor product licenses, term Semiconductor Product Licenses, Term Term of semiconductor product licenses. Number of customers with more than five percent of revenue Number Of Customers With More Than Five percent Of Revenue Number of customers with more than five percent of revenue Net foreign exchange (losses) gains Foreign Currency Transaction Gain (Loss), Realized Payments for other taxes Payments for Other Taxes Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Pension And Profit-Sharing Plans Pension and Other Postretirement Benefits Disclosure [Text Block] 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] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Software Licenses Software Licenses [Member] Software Licenses Maintenance And Service [Member] Maintenance And Service [Member] Maintenance And Service [Member] Selling, General And Administrative [Member] General and Administrative Expense [Member] Research And Development [Member] Research and Development 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-based compensation expense before taxes Share-based Compensation Related income tax benefits Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock-based compensation expense, net of taxes Allocated Share-based Compensation Expense, Net of Tax Basic earnings per share Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction in Basic Earnings per Share Impact of Stock Based Compensation Diluted earnings per share Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Unconditional purchase obligations, beginning of year Unrecorded Unconditional Purchase Obligation, Purchases Future expenditures under purchase obligations, next twelve months Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Future expenditures under purchase obligations, year two Unrecorded Unconditional Purchase Obligation, Due within Two Years Future expenditures under purchase obligations, year three Unrecorded Unconditional Purchase Obligation, Due within Three Years Future expenditures under purchase obligations, year four Unrecorded Unconditional Purchase Obligation, Due within Four Years Future expenditures under purchase obligations, year five Unrecorded Unconditional Purchase Obligation, Due within Five Years Future expenditures under purchase obligations Unrecorded Unconditional Purchase Obligation Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE Canada CANADA Other European Other Europe [Member] Other Europe [Member] Total revenue Valuation and Qualifying Accounts Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Stock-based compensation activity, tax benefit Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Components Of Property and Equipment Property, Plant and Equipment [Table Text Block] Components Of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components Of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax 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] Reconciliation Of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Deferred income tax benefit Deferred Income Tax Expense (Benefit) Provision for bad debts Stock-based compensation expense Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables and current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Operating Assets Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Productive Assets Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Purchase of treasury stock Restricted stock withholding taxes paid in lieu of issued shares Payments Related to Tax Withholding for Share-based Compensation Contingent consideration payments Payments of Merger Related Costs, Financing Activities Proceeds from shares issued for stock-based compensation Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid Stock Repurchase Program Class of Treasury Stock [Table Text Block] EX-101.PRE 13 anss-20171231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 anssstockgraph2017.jpg ANSYS STOCK GRAPH begin 644 anssstockgraph2017.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M &UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ 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(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ 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 @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@"!0/& P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ]IO[_P 17GC*\TC0[W3+&"SL M+:Z=[S3Y+EI&FDG7 VS1A0! /7.[VJ3[#XW_ .AA\/\ _@AG_P#DRBQ_Y*GK MO_8%TW_T??5TE '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\ P0S_ /R9 M7244 @ZAK?_ E&J:-KUS879M;.UNXIK*S>W_UKSH596EDSCR <@C[W2BBQ M_P"2IZ[_ -@73?\ T??44 %C_P E3UW_ + NF_\ H^^KI*YNQ_Y*GKO_ &!= M-_\ 1]]724 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9L/B/1+G69-( MM]8T^74XL^99)=(TR8ZY0'<,9]*FU?[3_8E]_9^?M?V>3R,==^T[?UQ7&^'I M/"J?##PE);]NW<\)\QD\SS-X_P"NF[C=0!UFH>)-#TF^@LM5 MUG3[*[N,>3!$ R+9W<ZAEN+4JMQ$D@ M9X2PW*& Y7(((SU'-95OXW\*7>H)86GB;1I[QW\M;:+4(FD9O[H4-DGVKS_P MK>:EHGB?2-3UC0-0TT^(VEM]1NKF2W:-YW9IK8#RY68!09(AN4?>7.#P?X6Z+I=_86-IH-YJ@C?61>/(]KB\+(SP^4 I9U$88.0I92<"@#V:75]-MT MO'GU"UB6P -VSS*!;@KN!DR?E^4YYQQS3=*UO2M>M6NM#U.SU*W1S&TMG<+, MBL "5)4D9P0<>XKS?5+:RO/$GC&VOM372VDUG2C:W,D/FQBX6&)XE=> 5+*! M@D9R!D$BF:]-JZVOC6PO[.U7Q"="$K:EHLDBBYMA),JAH6SY7MOGSK:WNDDDBP=IW*"2,$X.>]6$U;3I+2ZNH[ M^U:WLVD2YF692D#)]\.##X:^S>:=5L_[&^R ?ZGLQ[SI>L7FM66HH,D0S^?.L$_L#D1-]8SV M)H ]Y1UDC5XV#HP!5E.01ZBL[3/$FAZU?C'/\ JM]1>*_[+_M#P+_8OV?[ M7_:"?V;]CVX^Q^4?.V[?^67E[];'C'3;_4]<\-+ MI>I:793VEW+=*M^K2F0B!TRD2LA? E.?F&,@\]" =';:E8WNFKJ%G>V]Q9.A MD6YBE5HV4=6# XQP>:8^L:9'I*ZI)J-HFG.JNMXTZB%E8@*0^<8)(P<\Y%'[F=YWDAN+RQDA^RHT9*LA0[-XVJW# 98UAZ/H!A M^)EUX<:&ZNH89;IS'!')(%:5@"2J@_>. M3@=A7 >#+;Q')>>(WTO5=+MK/_A(;O=#'H8XM/GM9(!''?;DN'#>9*K$;5@0[5;AI!W(H [_5?%GAS M0;I;77-?TO3;AT$BQ7E['"[*20& 8@XR",^QK2M+NWO[.*ZL;B*YMIE#Q30N M'213T(8<$>XKS"#Q%J>I_$237/!^EVFK)>>$[*Y6&YOS;,09KAE53Y;@L>F& MV@'J?3I?A='$OP_M)89TE-U/<74B1J56WDDG=WA"L 1L9BG(!RI.!G% &[+X MCT2'6DT>;6-/CU23&RQ>Z03MD9&(\[CQSTJY#>6UQ<7$$%Q%+-;,$GC1P6B8 MJ& 8#E25(//8@UYYX;?P^OPCO'\3A0BWDQU@'=YWVP7'?;\_F;_+V8^;'E[? MX:U/#UQ!8>.?'DMY,D*>?:WC;S@K#]CC7>0>@S&XS_LGTH Z:WU[2+J:TBM= M5L9I+V(S6J1W*,9XQU= #\R^XXI9]3@5X;IL4NCZ5X*UF2/9-H7AF*_<-D%8?.19O?_4R2<>N*EN8)=7L/'>K MQ1,UQK_A5M04 99HC)<" <=3Y*1?C0![I+>VL$MO'/0 S-M+84 M'[QV@G [ FEM+RVO[9;BQN(KF!\A987#JV#@X(XX((_"N+UZ>'4/$_P[^QS1 MS"2ZFNT*-D-"+.0%QC^',B#/^VOK4WPTN8;/X56=U=2+%!!]JDD=NBJ)Y"2? MH!0!UD=_9RW=Q:Q7<#W%J%-Q"L@+PAAE=PZKD D9ZXK&@^('@VYN(X+;Q;H4 MTTK!(XX]2A9G8G ;))/:N!\-ZCJ&F>)-)\0ZGH&HZ>OB*>2"_N[B2W,3&= M@UH $E9\H%6(;E'WSGG KK=/_P"2V:[_ -@.Q_\ 1US0!TL.M:7<7,=O;ZE9 MRSRF18XDG5F&]#UJ&_P#$NA:6;@:GK6G69MB@G^T721^5OSLW M9(V[MK8SUP<=*\NM%&G>%K7Q0#L.A>++^2=\@ 6TMW+#-G/& KA_^ 4V>&YU M#PWI_B2U>.&]\1>++:[MYKB(R*L 8QV^Y0RDCRT5L!A]\\B@#U/2/$NA>(&E M&@ZUI^IF'!E%E=)-Y>OH:KZAXU\*Z1?R6.J^)='L;N+'F6]S?Q1 MR)D C*LP(R"#]#5K2(-:A27^WK^PO6)'EFRL7M@H[Y#2R9[>GXUYQ=ZGK^E> M(OB3<:+H5EJ]O'/;M,DUZ\J>*?#^AF$: MWKNFZ<9UW1"[O(XO,'JNXC(Y'2JTOCKPC#:074WBG18[>XW>3,^HQ!)=IPVT M[L'!.#CI7!:1IMY:>*?!MCX6UNRE%OX0D1+^ZLWN([B(2VP!5%E0KG@CYC@< M8/4=+\14OHO@KXD35;BWN;L:7<>9+;6[0QM\IQA&=R.,#[QR>>.@ .BT_P 4 M:!JPB.E:YIMZ)I6AC-M=QR;Y%7>4&TG+!?F(ZXYZ5-=ZWI5@MT;[4[.V%FB2 M7)FN$3R%FZ5XI\/Z[)*FAZ[INI M/"NZ1;.\CF*#U.TG JRFL:9)ID6I1ZC:-8S%!'=+.IB)+*RT>XT_2KEK-;6Z:Y&H+(4$F',<>!&47*D9RX/3FN!L/-\, M?"OPWIS[SI.OG1[FR/407@N('FB]@ZJ91[K+Z@4 ?0;,J*6K:==6ME=M&6 M-K<7\6Y1Y3NNT2B48#< J,"@#V"[U.PL/LWVZ]M[;[5*L-OYTJIYTC=$7)^9 MCC@#DU7U'Q)H>CWD%IJ^LZ?87-Q_J8;JZ2)Y>3ZY>^'K6^ MWR2^$=3LM.GD?_EI=&\6/?\ [WE0*V>F)_R[KPQ_9(_X3G^WS:FX_M&?^UOM M6WBTV?N=^[_EEY'3/R_?_P!J@#M6OK1+^.Q>ZA6[EC:2.W,@$CHI +!>I )& M3[BD2_LY%N3'=0,+1REP1(#Y+!0Q#_W3M8'![$'O7BFDZ/J6J-X2FTYY8]6T M[P]<7FE-TCQ%HGB!93H.L6&IB' E-E=)-Y>OH:T:XN[U-;?XNZ7:7NDV N[JSN([6^@U%S<"!=KL)(/+ VE@,'GZ0_Q 2UTVW@E7>^KK8;9CO8(=Q">9G<<'/([]*/B+/<76D6 MOAW38X9[W79_L_DS2F-&MU!>?TO^V--TV^U* M9&>PFGLUF?;'AB5&Y\/_ !*T?PSW(8D M8SFG:UXM\+)+=:3K3^?"C+#>&2PEFM82V"%FE"&)/O*2'88!!. 16#:Z%!%\ M;+FW663[ EFNM+8Y'E"]D=X6FQCKM3..FYF;K@C&\2ZE8:9<>(6T77Q8:E+/ M*;CPIK5O%/%K#F$Q@11<2L)3LP48J2""A.Y: /5[JSMKZ)8[VWAN$619%65 MX#J0RL >X(!![$5S=_KW@O3=)OM-U V4&FVUVFGW5L]H?(668*X1EV[2&\P$ MG[O)R>M;]C>0W""!3%%PI M/;7'C'3HIHG&5=&MH RD>A!(H ]+DA\/G4Y]$EL[,W&HVIFGMS:@K<0IMC^? MC:P 95P>W; K)\,:YX)MYDTSPI!;V$5W([0M:Z:]M;7;J,,8I=BQ2G"D_(S$ MA21D UPWV+6I/%&J^#W,LFHV?A.^M-/O7./M44CQ"!RQ_C7[C$_Q(6_BKKM& M\9^%]1L-!TNTCBO=05HX_P"RHT5KC37C7:S2QM@PB,@@D@'L,D@$ Z:P\-Z' MI6HSZAIFBZ?9WMQGSKFWM4CDER=QW, "]5;VZ\-6=];^&+Z.SCEUL7$ MD=B]N-EWCYIB1C:2=V2#RV2>>:TH]6TZ9HEAO[61II9(8@LRDR2)G>B\\LNU ML@>6VM:EK=IXMTU;);77->UJ'3'LY)6C562 MRA%SAPK,$V12;9 #]Y#W%:MQ*VFCQ3X>\8:2;>PU&W34[>WT.X>X:-"RQ3M& M3'&V8V$@)KC;G5C=#7+6R\06'C.Q70;]QJD<,+7&F_)&!"\T.$82$,P7:K?N\G<%R+ MJ:_H_B/0O!6C^']4M-1U&WN;*YF2RN%E:TBA4-*\FT_(,93G&2X7O0!WT>L: M/::Y!X9AFBAOELQ<16:1E0L .P$8&T#(("YSA3@8!Q1U?Q+X<\/ZS*UXKG4F MM@T[66G2W4R0*3M,AA1BJ9+8W8'WL=#7GMU>*+Q+==1O8K^SN'8#[5 M:F&&/]V21O,95B47+8(PIW*" =.?!W@G73_:I\.:!J/VP>=]L-C#+Y^[G?OV MG=GKG/--L/%7A6UU%M,TUE@\R[:(RPV,B6KW)/S+YX3RC(6X(W9+?+][BL[X M6R+>_#=+BPN8V@O+F\GM/+<,(8Y)Y&C0XZ%0PRO53QVK)\*^)O#^G^ =#\+Z MG#%=:Y:I;V,^@ (]R;A"NY_*;'R@J9?,/R[1NW8YH Z.ZUWPAX4U*6!8([>[ M@MQ]H_L[3))C;P[F<>:84;RTRSL-^!RQ]35J#7?"^FZQ8:=936D-UXB\R]MO MLL/RWI"!FEWH-I)7;\Q.2,8S7/Z5XAT;P;K?B>V\47T.EW%SJ37T,ETVP7D3 M1(%\K/\ K"NW857)! X^89X4:7?V%KHTM'3$D2+J-O.D.T M]&,1\LCJ,D=: /2]0OO <'BO4KK4+736UW1;+^T+RZ:PWSV\*KP_F!"7GE-+9G6-#EB+*,%O*:>)0>JDA3G'-><3.U]I'BW M795VR:]X0O\ 4>LV4ZZ;:NUE#9Z>U MOMEDB\O>[-+)NPC,, +RV>P% %RX\6>#KC5I+>Z>*:1F.G27CV$C6Q+=8#<[ M/*Y. 4W_ 'OEQNXJ6_\ $7A?PUJ3Q2Q^3<6UHBS/9Z;+,+6W&XH)'B0B)!AB M Q !/3-<(=9TB/X(-X(D"2>)ETLZ6=")_TI[KR]NX1GYMA;]YYF-NT[LXJ_ MK5W8Z1K^HR+XM;PSK7DVRW$.JQQ26>KA$X=$@R>_3FL"TG^%EVFHZA#X M8M$2RCN'O;J7PO+$L813YRL[0 ;L;@5SN/(P:=X3EFF\>Z7)=:8NDS-X1MR] M@B;%MCYQ_=A?X0O3';&*H?\ -'OB7_U\:Y_[4H [.T\0Z%XF,>GBPU">*3;( M@O=#NHH#L(=3NEB"9!4$<]0,XH R].\3^#M4ABTJWM9(K76"_EQ M7>BSVUO>&0%V ,L2HY<;FQDEN3S5N\N?".I^$;Z34+:RN]"T=IDN(I[+?% ; M;=FU@-H/3C-<+9#5[>Q^'[^+-0L6\.A;:2":SLVA>*Z$.($F9I7'EG M+#< N7"# #4E_JECI7@+QUX7N[J--=O[O4UL]-) GNOM3.83'&>7!\P#*Y P MWH< '6QW_@7P5<-_9>EV]C-/;+<2C1]%D=A#SM>7R(R57AL;\9PV.AK2NO$7 MAS1Y(KJ,K+-K""Y1M,LY+J2[154"4B!69E"E!O/&"HSR*Y'69M-T37F8^+7\ M':Q'96L;37ZPFRU*.,YP%D(+E@7FJ:A+\.]:;1F2" M\6&*&Q!8C,)CF!4$,JR",[7VG ;AL &]J$GPUDTG1GNM$T[4+2[\W^S88-#: M[/4O*%C2)F0YR6! (.<\@UHV-WX/@\/II]OI*:=I=_=_8EL9]%EM(YI77.TQ M/&N00/O$;>,9K@;S5TGN/"&H:MJEIX7B?4=4*ZK91PVT-RI#;;A5G#J!*"&R M=V[=D$Y!K7\1:YHRZ+X=NU\96^N6EKXDMS/J,UU;%81L?Y6:%410.O(SSUH M[W6)M%D-IHFMQ03IJSM!#:3P>;'.40R%2""O"H3SQQZXJ6#P_HUKI/\ 95KI M%C#IV[=]CCMD6'.=V=@&,Y /3KS7#^*/%OAN?Q1X)U:#Q!I:/?VNH6I8J)[6994)'4;E)&: *7V MWP_K&K7$#-97E[H;!Y2Z!C9LZG^(C"DJ#G!SCKUK.T[7/!NL>'9?LJ6O]E:1 M%'<&*YL6@CMXE7?'*J2(OR +E74;?EX/%I)K'U*9/$^C^(;[PV_P!MM8?"MG;2_9UWYE2221H<#G>J M'E.HW@'DT >E1^)_#-_IT^ONZ[-(W"26YLI(Y[8LBL0$=!("RLF !E@5QG(J MQ9/X?\66XU**S@O"C& M=V926)DD#;&210Z$.BM@@6YT_SWMX6=@K*=A/WD;A>?S:5::Y>6^F:C'YEK=^-M2BD4'!P;2XY![$=01R" 16;K]WJ36GCJR\0; MCJ&E^&[.SGN6&%NML\[+..WS(RD^C;E[4 >NZ9XBT#6-="6\.?"R>%]3M=4.G7,UW>SV$ZS)!";>2,*[(2 6= MTPIZ[2?X:YOX5:SHT'A;P_!-\2$2XV!/[$>ZL -Q8@1;?*\WJ1QNW>] ':Z3 M=>"/#VD:GJ>A6=AI=M!<"UOOL>G^3)YRMM6-HU0.S9D&T8).\;<[AGJU8,H8 M9P1D9&#^1KQ_4+J&?QS_ ,+!M[=)?"EIN_P#8%TW_ -'WU%%C_P E3UW_ + NF_\ H^^HH +'_DJ>N_\ 8%TW M_P!'WU=)7-V/_)4]=_[ NF_^C[ZNDH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH A2UACNYKI$_?3*JNY8G(7.T>P&X]/4US6G^/[ M*_DL9/[+U*WTW4I?)L=4E2+R+ECG9@+(9%#X.TNB@\#J0#U3EA&QC 9\':&. M 3[GG%>5Z1!/9ZCI0\)6'B+0[MKI%U31+J.9].AB,A,Y2213$,9;9Y#@-E?E MQG !V2>-M/?Q4-$%M=Y-TUDMX53R#7SG;M[;L\54N_B!';W>L MQP>'=9O;?1)#'>W=N+?8A$:RMA6F$C81P>$)/0 FN G77])\8_\ "0V.CZA> MZW)=S)JMO-I4C6UM;;E5;BV90JR2")%&%=I'#D'&W:.ET[PA?ZSKGC1;O5M: MTK3[_4@/L]O'#&EU$;6%68.\3/SRN488V\8()H Z[6M7TJQ\--XHNMUQ9Z=; M/J$30G)9?*/*@D DJ2!G^]VJ"7Q:;+0IM3U;0M3T[9)'##:SFW>:YDD8(B(( MY67)9@OS%>O.!S1XLTJTF\!WFF-;Z@UDL"H8=+ ,XC4C(0'K@#H,L1D $D"N M%FL=5FMM0N]-AUVZT&QU;3+ZSM]1%P]T_E2 W6Q9_P!\RA0K!6ZLK[1R,@': M_P#"+4; M-9(TD+(\4P >*1&*.C $C=?V?>H(_$QL-1-K_PES:F;;[+( M9Q;&V-J'\C;YGWL/MV[MI)Q76^ +*ZM/#-Q/=0202:AJ-Y?I!.I1XTFN'D0, MI&5.UE)!&020>: &6WC^RN9;60Z7J4.EWMT+2UU61(OL\TA8HHP)#(H9AM5F M0 DCGD9:WCJX7Q%_8G_"'ZZ;PPFX $EEM,0?9OS]HZ9/3K[5RMC#=6E]IY\* M:?X@T+5GO%&H:+*DTNEJC3AKAA)(AA48WLIA922P&W)*CK6L[G_A<"7OV>7[ M*-":+S]AV;_M"G;NZ9QSCKB@":]\:10:A>VFF:-JNLG3B!>RZ?%&4MV*[MGS MNID?:02L8=AD9&6 +KCQMI8T_2[G2EN-9?6$,EA;V*J9)T !9_G9515##)PL9+E;H2 $H2@(C=6&W]X5&-I!Q MG&3HND:KX,;PUJVJZ?-,B6-Y;:A!80M1'<7H5?($W4PALY9P""< @9P3GBN+\8'6/&FAV*Z?8ZEI4(\06H MMKL0,MR(5^_.8G7,0!W %QG #$#(SL^!8+WPYYW@^_MIGATY/-L-26W(CN[= MF/WW4;1.I.&!P7SO .6P 2:W\1]&\/QZO+J$5X(]'O+>SN7CB5OFF1'5@-V2 MH609XSP< ]]#4_%VG:7=F"59IO\ B5W&JB2 *R-#"4# '<,L?,7'8\\BN*U3 M1M0F\2Z^XTZYDAG\4Z1.C>0Q62)(K<.XXP57:P)Z#!STK/N/#>M:5XDU71XK M"YN=(M?"^I1:5=1QEAMF>$I:\#[Z%'51U*!?0T =UIGCB.]N-.2^T+5=(AU0 M?Z%J9BE(](\):'8Z9JDZ;/:QVZVX#$;I4 M4.S.%0*N3R3T!-9OA6#2M+DOSKEMXP@OQK5[.J6L.K?9V4W+LC!81Y+*5(/0 M@YYSS0!W-UXXTK3VUI-16XM9M'"/)#(@+W"/Q&\04G>';**.#N&" <9W[:5Y M[6*66"2V>1 S0RE2\9(R5;:2N1T."1Z$UYGXGTS6-?\ %0\6:9IDBCPHY2SM M9[AD&[I@GJ_%5]?7O@9_P"P8+Q+S542VMV-LXDM?.(4 MRNA *>6K%CNQ]W% "Z7XZTK5_#NJZS9I<_9M+,GG*R .ZH@D#H,X*NA#*T;6;/SY;;5[B.VA 4;XI&)!609X*E2&QG!'>N-U#0/$7A^ M2^ML0:E9:KX?FT\)I6F2PK!)!$Q@W RR?>5G3.1DA!R<5'>>'-7TG5_##:;8 M3S:9J-]97%_$B$FQN8H\-(5 ^5'4 ,3T9 3R] '3K\2+8VUW?OH&L1Z1974M MM<:F1;F&/RI#&[E1,9=@8')V<#D\ UL:OJMAX,\(O?&WGEL[)(T6*W(>1P65 M%P789.6');U)->?V5Y=0> O$GAJ/1=6EU?4+[4XK>)]+N$A83SR;',Y3R@FU MPQ.[ITR<"NF\>Z/=/\)[C2=/2>XN$CMHD^SQ[W.V6/+!<'H 3T/2@"R_CV"S M-ZFM:+JFDSVNGRZBD-UY#M%M7 ML;:X3S%N[F2T,8!7(R(YV?G@?=[\XK#\0^#98_#OB'4)M3U77]4DT.ZLK47* M0YC5T)*QI#$@+.RIG().T >\?@@Z):MIT-M'XL2_-LL;+J,>K&W5@GS ^>/* M7H<'CT'6@#4\.^.)O$UG87UAX4UM-/OE5XKR9[,(J'^(J+@OCV"D^U57^)EO M'8WNI-X=UK^R+"YEM[G4A]F,85!!/"9P,XKF?A?!I6D^&_#MM M?VWC"VUB*&.*6":'5A;1R'C!4CR HSW&T=>,55;PGXA?P+J\GVG5Y;0ZU>SW MGAWR(D%]:&ZD9DC;R_-!=<,"'^8?*,;@0 >MZCJ=GI.E7&I:C<)!9VT1FEF8 M\*@&2>.OX5BV?C-)M4L;/4=#U;2!J)9;*XOHX@D[A2^S"2,T;E S!9%0_*PZ MC%-\9Z9<>)OA]=VVCQYGFCBGMX9E,.\HZRK&P8 INV[3N QGD5BW6NZSJ_BC M1SX;_P"$CMT,Z'4[&\TI(+:& ??S++$"SY90!%(P."1QS0!;7XF6QTQ]6D\/ M:S'HT=R]O)J;?9C%'LF,+.4$QDVAP5T0%L'"[BQ )QCFO-X?"NOI\.1+<7&KW%@FJW4VH>&_L\2& MXMOMLK$1D1"7)&V3&X[QE1@,,=?%?'PUXSUG4+[3M2FT[6X[>YM[NTL)KAD= M(Q&T,D<:F1#@*P)7'S,,@C! -2S\UO)GT:&UFG6%4_>"X=D0)N8 G*'.< 9')K MDK?2-5L?[)\4WVDW487Q#=:E<6$$?FSV]O/!)"I*)DLPW(S*FXCG M:AXATSQKJVG:?J,<6I)IMK9K):/'/+Y$I9Y!"Z[P 92/F7G83C') .\TSQ6+ MW7!I&H:/J&C7KV[7$$=\8&$Z*P5RK12.,J67()!^88SSC?K TOPH+'7?[8O] M9U'6+U;N_\ 8%TW_P!'WU=) M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !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 4444 %%%% M!1110 4444 %%%% '-V/_)4]=_[ NF_^C[ZBBQ_Y*GKO_8%TW_T??44 %C_R M5/7?^P+IO_H^^KI*YNQ_Y*GKO_8%TW_T??5TE !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 N_P#8%TW_ -'WU% !8_\ )4]=_P"P+IO_ */O MJI:-XUU'6_%%Q96F@*=,@GDA:\^V@3+LDEB+F$J %\R%QPY;!4[>2!=L?^2I MZ[_V!=-_]'WU<@NA>(9?BC]LBT!--G6>-[G6+-UBM[RW5YCAU#%Y'9#$A5U. MUE+ X"9 .LTKQ3J,_BF+1=,M0NM#O/$.J:5:66@VT5S,)TOGEN&2%F&XQ>2J@,J%N'/4?A2L-.U M>_\ 'UGK;>&QX?>&&5=3G^TQ.-28JJ1J#&=TBKMR'E5648 49('-CX<2W\+: M?H_A5/",7]DWEA>3&Z25;UI8]D8W(Q>55;Y]\H5@ %Y( !W?ACQ1=ZQ?7.G MZSI<>F:A#;07BPQ71G5H9MP4[BB88-&ZE<$# P3FNDKC/"6FZM-XEN]>UO2Y M-)_LS!:ZE=:9(6!^T6J MQ,X'IB5'7!^E %NBN*\(6>M:E837M_XOU>5S_Z'!0!I4444 N M_P#8%TW_ -'WU% !8_\ )4]=_P"P+IO_ */OJZ2N;L?^2IZ[_P!@73?_ $?? M5TE !1110 4444 6ZO,<.H8O([(8D* MNIVLI8' 3/7V/_)4]=_[ NF_^C[ZNDH X2QTO5=3\>VFL3>&_P#A'S'!,FJS MBYB<:D2JI&H,9W2*NW(:5491@!1DXYZS^'^MZGH5MH&I67V"/1_#U[HT-W), MCI=R3[$65 C%@H6(,=ZJ);O7M;TN327.F6NFQVTL MT<8SQGH*E\>W4]E\-_$MU9S207$&D MW4D4L;%6C=86(8$="",YKX=_X6'XT\Y9CXOUTR("JN=2F) )!(^]T.!Q["@# M] :*** .;L?^2IZ[_P!@73?_ $??446/_)4]=_[ NF_^C[ZB@ L?^2IZ[_V! M=-_]'WU=)7-V/_)4]=_[ NF_^C[ZNDH **** "BBB@#F_ ?_ "+MU_V&M5_] M.%Q725S?@/\ Y%VZ_P"PUJO_ *<+BNDH **** "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 **** "BBN9\7?$7PMX&C0^)-6BMI9,;(%!DE8>NQ, M5\%>$YM:33;G5F618H[>T&2SL<#)&=HSP3@\\8KE_B+X=\?>--4L].\+Z[;: M+X9GMPUU=1EA<.Q)R !SC;MP 5SSD]*ZGP'X(T_X?^%H]$TJ6XGC61I9);A\ ML[MC)] .!P/U.30!Q_@A/B)XSN=1NOB-:6NF^&M0LI+9-$\O;*P?@EF'SK\I M8'+ \\*.M-D^ OPV3Q!:6Z^&_P!T]M-(RF^N#EE>( _ZST9OSKU:LV?_ )&J MQ_Z\KG_T."@#2HHHH YNQ_Y*GKO_ &!=-_\ 1]]118_\E3UW_L"Z;_Z/OJ* M"Q_Y*GKO_8%TW_T??5TEYOKB*V@C&7EF<(J_4G@4 35GZ[KNF^&M$N=7UR MZ6TL;90TLK G&3@# Y))( ]:XSXD^+_ !AICZ?I?P\\-R:M=ZE&6&HE=UO; M#MD_=SSG+$#IUZ5;\%^$-<'@ZYT[XH:C!XEGOIO.EAEB5XHAP0@R!G!&>@ / M3UH R/!'Q;O?B#XP:WT#PO=+X:B5Q)J]RVSYP. %Q@Y.!@$GG)QC%6= ^"'A M31_$EUK^H+_F+=QQK)+&KLX8C+> M6C@>6!LE7YC@%MNQ_P"2IZ[_ -@73?\ T??5S=SX1\4W_CJ"\U!M.N+2PF2X MM=2+[+AT5YF6#8J80_O%1G!(9%S@EB% -JQUOQ#9^,M/T7Q ^EW/]I6Z!JWB"]US0;NWT^UN;M])L(S] MJBCC9O++OY[?>51_RS'+#\=/PAH_B?3]1N+SQ+9:3-?WH_TK4H-1EE?C.R*. M)H%"1+DX7?W))9B2D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/Y MX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] M'245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D M?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_ M^/T?\('I'_/YX@_\*/4/_C] '24C,%4LQ &22>E>4_$;4?"'PVTVWFU2?Q/ M=7=X66SL[?Q#J&Z9EQGGS\*!N7GKSP#5'P-X4U7QYX;U8^/=,UC1;*] 2Q@_ MX2"_>4Q,#N\Q)9F4_P .-RC/.5QC(!UL/Q?\(WGCJU\*:5>2:G?W#,IDLH_, MAB(!)#/GVZKD#OBN7UGX-:WXZ\:75]\0/%#W.@Q7#-8:58DHHCS\H?(P#C@D M9)_O"NDT+X,>#/#:?\2:UU*TF9 DL]OK%W"\N/[WER*#^6*V/^$#TC_G\\0? M^%'J'_Q^@#=L;*WTW3[>QL8A#;6T2PPQKT1%&%'X "IZYO\ X0/2/^?SQ!_X M4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0?^%'J'_Q^C_A M](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4 M>H?_ !^@#I*S9_\ D:K'_KRN?_0X*YOQ%X:T?P_X7U763+X@G&G66GA/4''DO$Z7GB:XN_O,ARIF5MN-IR M!C.1GH* /JRBBB@#F['_ )*GKO\ V!=-_P#1]]118_\ )4]=_P"P+IO_ */O MJ* "Q_Y*GKO_ &!=-_\ 1]]725S=C_R5/7?^P+IO_H^^KI* "BBB@ HHHH Y MOP'_ ,B[=?\ 8:U7_P!.%Q725S?@/_D7;K_L-:K_ .G"XKI* "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**SM=\0:3X9TJ34M?OX+"TCX,LS8R?0#J3[#)-<=X4^)=M\4(=>LO"D&H:>M MO 8[;5YX 8_,8$!@N>JG#;3U'7% '7W_ (DT72]3L].U+5;2UO;YPEM;RS*K MRDG "J>3D\?7BO-/&6/PQX>A8*^K^9F6X4C.5(.X?1<>[5 M;\$? S2O#VL+XA\37]QXE\0B02B\NB=L;CHRJ226'JQ/08 KU.@#)T;0(M-T M/2[&_F;5KC3HE5+V\4/*S 8+Y/()^N?;^*/CUX#\,EXAJG]K72\>1IJ^=S_OY"?^/9]JY7_A/OB[X\ M^7P1X2C\.V$GW=0U7[V/[P#@ CZ(_P!: /;;J[M[&V>YO;B*W@C&7EF<(JCU M)/ KS+Q)^T+X'T.0VVG7,VO7I.U8=-CWJ6[#><*?^ [JQ+7]GZ[U^Y2^^*'C M'4=>G!W?9H'*0H?0%L\?[H2O3?#?@3POX0C"^'=$M+)L8,RINE8>\C98_B: M/)=0UCXQ?%+3+K3])\-VGA;1;Z%X99=2)\QXW!4@[ANP03RL?XUYZW[+_C-- M1ALWU30M\L;RAA/,0%0H#_RRZ_./UKZ\K-G_ .1JL?\ KRN?_0X* -*BBB@# MF['_ )*GKO\ V!=-_P#1]]118_\ )4]=_P"P+IO_ */OJ* "Q_Y*GKO_ &!= M-_\ 1]]725S=C_R5/7?^P+IO_H^^KI* "BBB@ HHHH YOP'_ ,B[=?\ 8:U7 M_P!.%Q725S?@/_D7;K_L-:K_ .G"XKI* "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 **** "BBN=L?'?AW6=VCI ."2,]* .BKRKX@?%?6-,\42>#? 7ARXU?Q"(U9Y9$(@ M@# $-VW<'J2J@]SR*R-,^''Q \;>)+?6_B?KK:;:V=PLUMHVF2X4%6R,E20. MG7+-CN*]LQ0!Q$?@?_A,O!>CVWQ7M+74M4M',\HMW:.,/DX'RD9^4@$="178 M6-C::9916>G6T-K;0KMCAA0(B#T ' J>B@ HHHH **XWQ1\6?!7A#>FKZ[;F MY3@VML?.ESZ%5SM_X%BN ;XT^,_&C&'X6^!;B6!CA=2U/Y8Q^&0@/_ S]* / M<20H))P!R2>U<%XH^-?@3PIOCO-;CO+E?^7;3_W[Y]"1\JG_ 'B*XL?!OQSX MU(E^*'CF?[.W+:;I?RICT/ 3(_W6^M=YX7^$/@CPCL?2M"MY+E.1=78\^7/J M"V=I_P!T"@#@O^%J_$GQU\GPX\$-8V;_ '=3U4X!']Y<[5_ ;Z?%\"O$7BR5 M;GXJ>.+S41G<;"P;;"I]B0%'X(/K7M]% '*^%_AGX/\ !P1M!T*UAG4<7,B^ M;-_WVV2/H,"NJHHH **** "N<8Y2,+YF" #C*D@D=!7R7 M>:=XVU7Q]!]OM-4_X2;494N(?-C:.9R>5=K1P@74\*[5=_\XR>,G)P,XK5H YNQ_P"2IZ[_ -@73?\ T??4 M46/_ "5/7?\ L"Z;_P"C[ZB@ L?^2IZ[_P!@73?_ $??5TEQV-MJ$7*74H0SL25:)OFR 01P*ZN@#F_ M ?\ R+MU_P!AK5?_ $X7%=)7-^ _^1=NO^PUJO\ Z<+BNDH **** "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 **** "BN)^(OQ5T/X9#3CKUMJ%Q_ M:/F^2+*-'QY>W=NW.N/OCU[U1^'_ ,:O#GQ'UZ?2-#L]3M[B&V:Y8WD4:J5# M*I *NW.7';UH ]$KB?B!\6/#7P[B$>KW#SZC(F^'3[8;I7'0$]E&1U)]<9KA MYO%OQ3^(NO/9^"]*?PEHUM/MEU+4X/WLFT\C:P_\=4'T+"O5I_">@W?B*'7K MS2;2?5H8Q&EY)$"Z@AY//6@#CY;/4_C+\*XDU*/4O!CW=QO>%'W/+",C M#9"G:P.<$#H#R.N_X)^''AKX?V)@\.V(2:10LUW*=\TW^\WI[# ]JZFB@ HK M!\1^-_#/A&$OXCUJTL3C(B>3,C#V098_@*\QO/VA)=RMYDW_?M*HO#-A)]ZPTOE\=U)0C(^KM]*Z?PQ\ O ?AMEFETUM8NPKLA4^X!P/Q=?I3/^%8? M$[QU\_Q#\:G3+)_O:;I7( MO&=R]I%>R>&]'8[6ATY3).?C)X2\"E[:]O?MVIKP-/ MLL22 ^C'HGXG/H#7!>5\6_B^W[YCX&\-2_PC(N9D_1SQ_N*1V-<7X'75]+*3 M_#GX3W-Y?]5UK7R7)/JN0B)_P%L^I-;\NF_M$>,)GCNKM= MR2,I-';@?0Q[ MI/QH ]'T'X=^ OA%H\VL/#&UQ:Q-))J-\RO,V%)(3. I/. H!/3FO)++]IF2 M[^(MGJ&J>'[*+2XQ);*Z9-Q#%(R$MO/!QL!P ,\UUWA[]FFRGS>_$77+W7-0 M9ONQ3L(P/0LPWL<]\K]*YN7]E,)K,-HGC' FBEF#?V9]W8R#'^NY^_U]O>@# MZ9HJ"RBG@T^WAO+@7-Q'$JRSA-GFN!@MMR<9/.,\5/0!S=C_ ,E3UW_L"Z;_ M .C[ZBBQ_P"2IZ[_ -@73?\ T??44 %C_P E3UW_ + NF_\ H^^KF[GPCXIO M_'4%YJ#:=<6EA,EQ:ZD7V7#HKS,L&Q4PA_>*C."0R+G!+$+TEC_R5/7?^P+I MO_H^^KI* .+\(:-XEL-1N+OQ18:3/>WP_P!+U1)7(&=D4<30*$B&3A=YZ MDDLQ).18_#/4)],31]26.?:OFR*RJ$94C0;0S9)8Y' M%>ET4 2ZUP$:MJ M2 1Z_?(,+?3J.%F S@#)ZDY))))KH/\ A ](_P"?SQ!_X4>H?_'Z/ ?_ "+M MU_V&M5_].%Q724 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0 M_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./U MTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 < MW_P@>D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z M1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX M@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P * M/4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ MC]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ M"!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ (_1_P ('I'_ M #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@ M_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/ M4/\ X_7244 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C M]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% M'-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^ M>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ M"CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ M (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ M @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1 M_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ (_1_P ('I'_ #^> M(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#" MCU#_ ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ MX_7244 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)1 M0!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\ M('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\ M_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ M H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ "CU# M_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ (_1 M_P ('I'_ #^>(/\ PH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @> MD?\ /YX@_P#"CU#_ ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _ MGB#_ ,*/4/\ X_7244 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ MPH]0_P#C]=)10!S?_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ M ./UTE% '-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_72 M44 D?\_GB#_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)10!S? M_"!Z1_S^>(/_ H]0_\ C]'_ @>D?\ /YX@_P#"CU#_ ./UTE% '-_\('I' M_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_7244 D?\_GB# M_P */4/_ (_1_P ('I'_ #^>(/\ PH]0_P#C]=)4-U>6UC;M<7MQ%;0K]Z29 MPBCZD\4 8/\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C]3#QMX=FT' M4]8L-6MM1L]+C>2Z>QE$Y0*I8C"D\X'%>=:/\>[GQ5K]G9^$O FL7]C-.L!YKC4-=B MBC4L[OXEOU50.I),_ KG/'^@_%'7?$"P>#_$>GZ+H9A7>Y4^>7YW<["?3&"M M:.B?#B0?#N[\+>-]>O?%"WTIDFN+AV5E&5(13N+ !ESU[GMQ0!DPZI\,KGQ! M;Z):>,-2N=0N7\N**W\3ZA*&;TWK,5!^IKEO&FO7.C>*;GP[X5\&^--:NX N M;H^(=26'YE!R-LIRO.,DKR#7I'AWX7>!_!LB7>CZ%:6]Q#RMW.3+(A]0[DE? MPQ6Q=^+_ U89^W>(=*ML=?.O8TQ^;4 ?/GQ#^%WCKQGX5\,7=KX?NAJL?VK M[?:7&NO.!KL\>M177BKS;8I:V%K;11MYVY<-F./=C;N&,'J* /H__A ] M(_Y_/$'_ (4>H?\ Q^LG7M,\%^&+7[1X@\1:II\>,KY_BF_5F_W5\_+?@#7# M^1\-IWP\TGQGXHO>@:/7M2CC^N/-+D?55^M&F_#; MXN^*KH7.J>([SPA8N,&UCUB[N9-I_P!EIF[>KCZ5] :9I.G:-9K::18VUC;+ MTAMHEC4?@!5N@#R31_V;O MG&S:Y'?:]=R6[D",K^I-=A9_#;P]I M]JEM8/K5K;QC"10^(+]%7Z 38%=710!S?_"!Z1_S^>(/_"CU#_X_1_P@>D?\ M_GB#_P */4/_ (_724R6:.")I9Y%BC499W8 >Y- '/?\('I'_/YX@_\*/4/ M_C]'_"!Z1_S^>(/_ H]0_\ C]9NM_&/P!H&X7WB>RDD7K':,;AL^G[L'!^N M*\^U/]J71VG%MX5\-:GJUPQVJ)2L(8^P7>Q_(4 >I_\ "!Z1_P _GB#_ ,*/ M4/\ X_1_P@>D?\_GB#_PH]0_^/UYA%KOQZ\8Q+)I>C:9X6M)1E)KH#S #ZJ^ MYA_WP*J7WP'\>>)W4>+OB5--"XS)#&DCH#Z!-RK^.!]* .UUNY^''AS<-9\7 MW]M(OWH?^$KOWD'_ !9RWZ5Y_JOQ>^',$C0: OC36Y\$KY&N:A&AQ[M/N_\ M=J/4/ 'P<^$;"X\5WUQKNI*N4TZ5UD9CCKY2@ #_ 'SBIM-/Q#^(UL+?P-HE MI\._"TO'VF.(133)ZKM )]1M"C_:- 'G'B#XT:K(QBTG3=3T@,,@W/B/4YI M.Q!,ZC_QTUL^#? WQ@\?PB2^\1ZYI6C3CYIM0U"J+T7GORWO7HM 'B-E^ROX-BC@-]J>L74R\R ME98XTE/TV$@?\"S[UU5A\!OAWIEQ!I722*P_B!608/TQ7H ME% '-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/UTE% '-_\ M"!Z1_P _GB#_ ,*/4/\ X_1I^@VFB>*K?[%-J$OG64^[[;J5Q=XP\.-OG.VW MKSC&>,]!725FS_\ (U6/_7E<_P#H<% &E1110!S=C_R5/7?^P+IO_H^^HHL? M^2IZ[_V!=-_]'WU% !8_\E3UW_L"Z;_Z/OJZ2N;L?^2IZ[_V!=-_]'WU=)0 M4444 %%%% '-^ _^1=NO^PUJO_IPN*Z2N;\!_P#(NW7_ &&M5_\ 3A<5TE ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445#/>6MK_Q\W,, M/_720+_.@":BOG+XE?M$^(O"GQ"U+1?#UKH=YI]KY7E3RI)(S[HD=OF20 X+ M$<#M73_#C]H#2=:\*W%[X^U/2M(U".[:*.W@5QNB"(0^TECU9A^% 'LU%>8W M?[1'PVMR'H(K9 #^;Y_2@#V>BO M$_\ AH/5;S_D!_#'Q#?YZ?*RY_[YC:C_ (6A\6M0_P"07\*WM\]/MDK#_P!" MV4 >V45XG_:W[0FH_=\/^']*!Z%I%8C_ ,BO_*C_ (1GX_ZC_P ?7C+1-/C/ M5(85+#_R#_[-0![917REXGU*_P!$NY[/Q'\2D&]8 ME"^A(&3]010!T^K?'[X=:5"6_MX7L@Z16<#R%OQP%_,URR?M4^$9$N\Z7JL3 M(O\ H^^-#YIP>N&^7G'K7HEE\*_ =A&JV_A'1V"@ &:T24_FX)S[UO6F@Z1I M^/L&E65MCIY-LB8_(4 ?)MQ\<_BGXDNT;3GELX-P81Z7IHDS^+;B?SK;\&=/DL_ M!'PNT?1K>=@TK7-R7=R!@%B\X8_EW/%;HM/VA-04!;WP[I /0!5;;_XZ]>VT M4 >)_P#"N_C/J'_(5^)L%OGK]CA(Q]-J)1_PH;Q->_\ (;^*^O78/5$\Q1^L MI'Z5[910!XJG[,'A:9Q)JVNZ_?2>KW$8!_-"?UK6M/VV:V9;R6-E"%E8X"HO.4'>M+XE_$O2_AIH,5]J4, MEU<7+F.VM8F"F0@9))/11D9.#U'%Z-QN/J,9Y[\X /5Z*\FUG]I+P#IC&.PGO=8FS@+96Q )],OM_3-<])\9OB M9XDF6/P1\-IX8W)5;C4(Y&4^AW?NT7\2: />JJ:EJ^FZ-;?:-7U"UL(/^>MU M,L2_FQ KQ.V\&?''Q9&3XF\9Q>'(&./)L@OFJ/K%CC_@>:O6G[,GAN63[1XE MUW6M9NV^]*\P0-^C-_X]0!O:W^T#\.]%WJ-:;49D.#%80M)GZ.<(?^^JYH_' MW7_$/R_#_P"'>JZBC?=NKD$(/J$!'_CXKO-%^$'@#0.=/\+V#/P=]TAN6!]0 M9"V/PQ7: 8&!P* / Y[?]HCQ3,T;OIOABVD7_EG)$ /^!+YD@/Y5+I_[.%WJ M\ZW/Q'\:ZEK3@9\B&5B%;_KI(6)'L%7ZU[O10!P>C_!/X>:+'B#PS:7+8PSW MN;@GWPY('X 5U^F:-IFBV_D:/IUI80_\\[6!8E_)0*P_&7Q(\+^ [8R>(=3C MCG*[H[.+YYY/H@Y'U.![UY=_PE_Q1^+F8O!&G?\ ")^'Y.#JEV2)95]4;&?^ M^!P?XZ /3?&GQ.\*^ KO,O^$E^*GQ>&SP MG9?\(=X=DX_M&X8B>5?53C/_ 'P .V^NM\%? GPOX5G&H:HK^(=89M[WNH#< M _JJ'(!SSD[C[UZ;0!YMX)^!OA7PA*M]=Q-KNKEM[7VH#?AO54.0O/.3EO>O M2:** "BBB@ HHHH **** "LV?_D:K'_KRN?_ $."M*LV?_D:K'_KRN?_ $." M@#2HHHH YNQ_Y*GKO_8%TW_T??446/\ R5/7?^P+IO\ Z/OJ* "Q_P"2IZ[_ M -@73?\ T??5TE.HGO(T_F:YF_\ C=\. M=.SY_BFTD([6Z/-G_OA30!WM%>/7O[3O@.V;;9QZMJ#=%\BU S_WVRFJ?_#0 M&LZC_P BS\,=>U '[KL&4?4[8V'ZT >DGXC>" 2#XQT $=0=4A_^*KH+>XAN M[:*XM98YX)D$D%;9-UGX>T>)1WBL8E _):M6ESH<4BQV$^GH['"K"Z D^@ H \F_X:5TV MY_Y!?@[Q%=YZ?N5&?^^2U'_"]_%-S_R#/A'X@N >C-Y@'Z0FO7=0US2=)95U M75+.R9AN47-PD9(Z9^8BEMM:TN\L);ZSU*SN+2'/F7$4ZM&F!DY8' P.: /( M?^%I?%>[_P"/#X4RPYZ?:9F_J%H_X2KX_7?_ ![>!=$M5/\ %-.I(_\ (X_E M7I4'Q!\&W5W%;6OBS1)YYF"1QQ:C$[.QZ -U/I3]=\<^%_#%XEKX@UVQT^X MD3S%BGF 8KG&<=<9!Y]C0!YE_P 9"WG_ $+UAG_=./\ T*C_ (17X_7?_'SX MYT2U0_PPP*2/_(']:]0L/&GAO5-$N]8T_6[*XT^R!-S64[22 3L4@9P>N*ET?XF>$]>\+ZAXATO5?.TW30QNY3!(IBVKN/RE0Q MX] ??\,U:=<_\A3QEXAN\]?WRC/_ 'T&J:#]E[P'$:M+/HGB633;)@OEVLEEY[)A0#\_F+G)! M/3C.*ZSP/^S[X5\,:3);Z_;VGB2[:5]GMDO)( F(E#?(K8&6#'\:]"^!WQ*\>7EK#I0T/ M4O$MO+J?^DZS>7;N+:-E0%-S C*@%\;N=W3G- 'O%IX%\)6&/L7AC1X".\=A M$I_/;6G*^GZ+82W$S6MA:1+NDE !7GWCWP?\1_$WB0KX>\:0Z%H! MB4>7 C"X5_XCE0"<_P"^/IW.OHGPTM+;X>3^$O%.IWGB:VNI#)/+>R,K,>U "V?Q>\"ZCXEMM!T[Q!#=W]T^R)8(W=&;&<>8%V]O6N=\ M8_$OQQ9>*;O0/!GP]O-0>W*@:C=!A ^0#D8 7'.,[QT/2NR\._#SPEX3=9/# M_A^RLYD&%G$>^4#I_K&RWZUOW%U;VD?F74\<"?WI'"C\S0!Q-UI7CKQ;\+[> MUO\ 4HO"GB69@US+8 NJ*&/R@AB02NTDACSWQ6;X%^"]OX0\2IXBU'Q)JNN: MNL;1^;<2;8R&&#E26)_%B/QKJ[WXA>#=.S]M\5:-$P_@-]&6_P"^0 M?AM8Y$GB:*5AV@MY9,_BJ8_6@#I[?P3X7M=6GU2#P_IJW]Q(99+G[*AD9R!(&VVD&L7S'A1!:J,_\ ?3BLN^_:9>)4;3_ .KS+*<1M MWEP@_GBK M%G\ ?$^H(3XO^)FL71/_ "RMYI&'_?3M_P"RT >W7=_9V$>^^NH+9,9W32!! M^9KG[SXE^"+!2;GQ;HRD=56^C=A^"DFO/4_9;\%%&^U:EKMQ,W65KF,'/M^[ M_GFM6P_9O^'%FH$^F75\1_%<7L@_] *B@"]>_'WX;6.0?$:SL/X8+69\_B$Q M^M<[>_M2>!K9BMK9ZS>''#1VZ*I_[Z<']*]!T_X:^"=+1%LO"FCH4 =K-'? M_OI@3^M;D&DZ=:R*]M86L+J,*T<*J0/8@4 >)6O[2&IZU,T?ACX;ZKJAQD&. M9B0/4A8FP/QJY_PL+XU:G_R"/AI;6N>GVZ;&/^^G2O;** /!"W[1^JW'"Z7H MJD]OLS*O_HPU=3X;_&75%SKGQ-CLR3R-/C/'_?*QU[=10!\U>/OV>O%ESH<5 MU;>*=3\8:K'*%6"[<(J(1\S!I93CHO /-97PP^ 6N1>,X_\ A8WA(RZ.T+C= M_:,>(Y!RI(CDW,.",>^3P*^JJ* ,?1O"7A[PZH&A:)86! QNM[=48_5@,G\3 M6Q110 4444 %%<[XM\>^&O ]GY_B35(;5F&8X =TTO\ NH.3]>GJ:\I?X@_$ MCXK2M;?#71V\/Z(QVMK5^,.P]5."!]$#$>HH ]3\7_$+PQX%M/-\1ZI%;R%< MQVR?/-)_NH.?Q.![UY6?''Q-^++F#X?Z4?#.A.<'5[WB1U]5./\ T '!_B%= M+X/^ ?AW0KS^U?$LLOB?6G;?)_U"$G)]V+?A7J:J%4*H & .E 'E M_@SX#>&O#=S_ &GKC2>)-98[WN]0&Y0_JJ'(S[L6/N*]1 & .@HHH *** M* "BBB@ HHHH **** "BBB@ K-G_ .1JL?\ KRN?_0X*TJS9_P#D:K'_ *\K MG_T."@#2HHHH YNQ_P"2IZ[_ -@73?\ T??446/_ "5/7?\ L"Z;_P"C[ZB@ M L?^2IZ[_P!@73?_ $??5B^'O&&N:]X[U#34DT:.UL9I%FT]@XO(HUDDC#EM MQ!+>6D@78!LE7YN 6VK'_DJ>N_\ 8%TW_P!'WU<]+X0\3:AX_MKO5I+":QL; MA)X-3!Q:0VFVEC:6T] ML)V!GE$K2@LP5B$'[L87[PZG!.U<30/B++>Z!JWB"]US0;NWT^UN;M])L(S] MJBCC9O++OY[?>51_RS'+#\>GL]"NK;Q_K&N-)#]FOK"UMHE!)=7B:8L6&,8_ M>+C!['I7,7/P^U+7T@L]:M]%TJRLM.N["'^R Q\T7$?ED^6RJ(5 ^;8&?YL? M-\N2 ;GA77]7NM9NM&\2?87O8[&VU".2QB:-/+E+J4(9V)*M$WS9 ((X%=77 M*>%= U>UUFZUGQ)]A2]DL;;3XX[&5I$\N(NQ _P#D7;K_ +#6J_\ IPN*Z2O._!?@ M'P?=:#*_@'K&JVFFZ=I_A^:[O)D@@C M_P"$>*[W8A5&3" ,D@"/\ H3?#_P#X*X/_ (F@#I**Y2Z\"_#Z MRC\R]\+>&;=/[TNGVZ#\RM<[?S_ _3,B\A\$*PZHEM;2,/P52: /3:*\,O\ MX@_ "RR(]'T2\8=5M_#ZG]6C _6L)_BI\*KMS'X>^$XU20<871;903_P$,?T MH ^D**^;O[9U'5?^0#^SKIT(/W9+[3D /OS$@_6C_A"_B9J_^K^&G@'1%/1F MTZV8CZ\O_*@#Z1HKYN_X9Z\:ZM_R&=5\*62MVL-&A!7_ +YA3^=7++]DW3$. M[5?%5U-D\BWM$A_FS4 >[WVMZ5I8)U+4[.S Z_:+A8_YFN:O_B]\/]-S]I\6 MZ8V.OV>;S_\ T#->?7GP)^$?@^*.3Q1JTT:R9V?VEJ20^9CKM"A2?PK6\,>% MO@??P7TWAZPTF_334$ERTC23^6O//[PG(X/3- $U_P#M*?#NSS]GO;Z_Q_S[ MV;#/_?S;65_PT@FH_P#(L> _$&JY^[^[VY_[X#USMY\7_@C!+LM?A_!=#."Z MZ):JN/7YB#^E:OQ,U[P;X-EL8= ^'GA'5?M49=YY4M8DA/92-N2/QH N M_P#"S?B_JW_(#^%WV3=]W^T96&/KN,=&S]H;6/\ EIX?T'=[(^W]):\[TGXM M>"X[/5XO%?P]\,07R)C3_P"RM)@G0L5/+DG:0#M^Z?6O.;;Q9_:6HJVL?V5I M\",&_P!#\-V;=^FT(N?Q- 'T5_PJWXLZM_R'/BI):9^]_9T;#'TV^737_9PL M+N-Y?%?CG7M21 6D9IE0 #DDE]^*\E\>7OA'QY>077@?P5K=DT4!B6&PT^&& M*5LDAV$8;GGWX Z51\,^#OB!9Z?=6MC\.$N?M?#3ZMI6Z1!@CY&EP$Z]5 /3 MT% 'J-OX(_9\TNZBM[K7+?497<(N_4V<$DX&3%@#\>*V?&%Q\&OA/J-O8:GX M0AN+R6$3I''8K<$)N*@[I6QG*GOGCZ5P.A?"GXBV]I#%'\/?"MNZ#FYU#9.[ M\]65I77_ ,=%7+[]G+QQXDN(YM7O?"VFA 0L>FV:PX!]1'$@8_4F@#UGP/XY MTGQ#X1U76/"7A"YLWL5?R+-K:. WC!"P5"N1SC'?&1UKG]/^(7Q=U/4K8_\ M"O+73-/,JBXEOYRA2//S'+,O('^R?I7*67[)(X.H^+OJD%A_[,7_ *5T-E^R MKX/AP;[5M8N6'4+)'&I_#83^M 'R97U/\*O'\"_":XTS4OB-HEOJD5LL&FFX M00FP'E (C"15$NTCD@,..K9KE=>_99\13:]=OX>O=&M],,A^RQW%U,9 G;=^ MZ(W'J<'&3Q7IOAC]G[P=;^&;&'Q3X>LKC5XXMMU-:WEP8Y&!QN&67J,$\ 9S MCB@#@H_$OB'1;RUU'7/CEHEQ:13HT\%DHN6=0>5"(F3D<=JE\?\ Q1TCQ+KD M-SX8^+-UH%DL C>UCTRX^]DY?]>HCX%_#8#'_"+6__ '_E_P#B MZE'P3^'(_P"94L_^^G_^*H XOPOXQT+2O!&I:7K/QBCU*^U!&-MJ!5A)9ADP M,!B6R#S@D8]NM<)!JVB:%X@LY[_X]Z]JBV\J2M%!:W+HX!R5+&1EYQ@\'W%> MZ#X-_#P$$>$]/X]4)_K4J_"/X?JP(\(Z5D>MN#0!Y!XU\9^!/B!XBANK?XHZ MUX?A2W$1M8K6=86().[C !.>^. M?S( R[?W1V''KWYKU!?A7X#1LCPAHV?>S0_S%2I\,_ R'(\':$?KIT1_FM ' MS?I4WPCTO6K346\=>*[B6UG68#R2H%PH4$G.#$X!Y[$5[C_PKCP1_T)OA_P#\%<'_ ,31_P *X\$? M]";X?_\ !7!_\30!XKH7CKX,>$/!&J>&]-U/6[ZQU7>+E7B?S"&3:=IVH!P/ M_P!="/\ H3?#_P#X*X/_ (F@#YZT[QG^S]IE M]#>V?@S6$G@D62,R%I &!R#AK@@\^M;/B3XQ_!GQ3J"7_B#PEJNHW2QB(2M; M1A@H)(!Q,,]37MG_ KCP1_T)OA__P %<'_Q-'_"N/!'_0F^'_\ P5P?_$T M>+Z7\=OA/H.BW.CZ-X.U.'3KO=]IMS:PE9LC!W9E.[CCFJMA\4?A1:7-O=Z1 M\+[LR1N'AF73X2RL#P0=QY![U[E_PKCP1_T)OA__ ,%<'_Q-'_"N/!'_ $)O MA_\ \%<'_P 30!XUK_QZ\!:A?1S^(OAS/=W"IMCEU&R@9PNO9/^%<>"/^A-\/\ _@K@_P#B M:/\ A7'@C_H3?#__ (*X/_B: /)[7XQ6EO._%TFMV&AQZ/YL:+)&DQD,C*-NX\ #@ M 8 '3NJ*O;&>_2@#R<>._V@=;_P"/#PFMANZ9L/*Q_P!_GKH(O WQ MPU:%'UCXA6>GEU!:.TA&Z//8E(U&1[$_4UZ5_P *X\$?]";X?_\ !7!_\31_ MPKCP1_T)OA__ ,%<'_Q- 'D6H_ ?XAZC=;;KXH7=U;%1EII9\@]P$WD8_'\* MET?]E?2X[[[1XH\27FK#',<4/D9/NQ9B1^5>L?\ "N/!'_0F^'__ 5P?_$T M?\*X\$?]";X?_P#!7!_\30!S%K^SW\-;:,JV@-.2,%Y;V8G]' _2K-C\"/AO M88,?AF&5O6XGEES^#,1^E;W_ KCP1_T)OA__P %<'_Q-'_"N/!'_0F^'_\ MP5P?_$T :FD:!I&@6BVVB:9::?"O1+:%4'Z"M"N;_P"%<>"/^A-\/_\ @K@_ M^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C M_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@ MK@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I* M*YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@ MC_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ M@K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A M7'@C_H3?#_\ X*X/_B: .DHKS_Q1I?PG\&:?]L\2Z#X8LHR#L1M,A,DF.RH$ MW-^ KR2>YF^)LSV7PG^&&A:;II)1];U'2;<8[$KE"H^@WM]* /?/%?CCPYX) ML?M/B35(;,,,QQ$[I9?]U!R?KC'K7DTOQ)^(?Q2F:T^%NB-HVD,=K:WJ )' MXK4\#_LW^&/#Q2\\2XU_4/O%)4VVR'VC_B_X%D>PKT#_A7'@C_H M3?#_ /X*X/\ XF@#B_"7P!T'2K[^U_%US-XJUIVWR3WY+1!O782=WU8GZ"O5 MT18T5(U"JHPJJ, #TKG/^%<>"/\ H3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X* MX/\ XF@#I**YO_A7'@C_ *$WP_\ ^"N#_P")H_X5QX(_Z$WP_P#^"N#_ .)H M Z2BN;_X5QX(_P"A-\/_ /@K@_\ B:/^%<>"/^A-\/\ _@K@_P#B: .DHKF_ M^%<>"/\ H3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X*X/\ XF@#I**YO_A7'@C_ M *$WP_\ ^"N#_P")H_X5QX(_Z$WP_P#^"N#_ .)H Z2BN;_X5QX(_P"A-\/_ M /@K@_\ B:/^%<>"/^A-\/\ _@K@_P#B: .DHKF_^%<>"/\ H3?#_P#X*X/_ M (FC_A7'@C_H3?#_ /X*X/\ XF@#I**YO_A7'@C_ *$WP_\ ^"N#_P")H_X5 MQX(_Z$WP_P#^"N#_ .)H Z2LV?\ Y&JQ_P"O*Y_]#@K-_P"%<>"/^A-\/_\ M@K@_^)HT_P .:'X?\56_]@Z-I^F>?93^;]BM4A\S:\.-VT#.,G&?4T =)111 M0!S=C_R5/7?^P+IO_H^^HHL?^2IZ[_V!=-_]'WU% !8_\E3UW_L"Z;_Z/OJZ M2N;L?^2IZ[_V!=-_]'WU=)0 4444 %%%% '-^ _^1=NO^PUJO_IPN*Z2N;\! M_P#(NW7_ &&M5_\ 3A<5TE !1110 4444 %%%% !1110 4444 %%%% !115: M_P!2L=+MC<:G>6]G .LMQ*L:C\20* +-%>;:[\?OAYH6Y?[:_M*9?^66GQ&7 M/T?A/_'JY?#F^NHV^Y>7V1'^.,*/^^Z /<:J:CJNGZ1;&XU: M_MK& =9;F98U_-B!7C#>&?CGXK4OKOBFP\+6C#+0V)'F)]"G/_D2L"?XO5.)5:^!)/<%$+2?^/4 >BZ[^T%\/-#W*NKOJ/6N MBO/B-\&/AWIL,_@[1['5+U\&-;2#,BC&>$;[ M0H_#L.GZ?>>6'E:=I7!217X.%')4=J /,/"=K>7OC31+72[K['>SZA!';W./ M]3(TBA7_ )!_"OI_P#X47XMU/GQ'\5M:N%/WH8!(J_K)C_QVOE'3KNXL-4M M;RRN/LUQ;S)+%./^63JP(;H>A /2O4KFY\2>,_F\0?%[2(87 W0/?SQKP,9\ MM8PF?_KT >Q6O[,/@P2^;J>HZUJ,Q^\9;E #^29_6JLGAK]GSPQ*T=W-I$L\ M;;762_DN6!'4%0S 'VQ7G_AKX9Z+87$D]M\<=*TR:9=DIL+H1M(N0=I8S*2, M@=CTKH=-^ GPQE(-S\0?MI)Y^S7ULF[_ -"H ZF]^(?P0\(0H^FV>D7,IZ+I M>G([_4M@#\SFK&@_M)> =2FN(9_MFC00)NC>[@&).?NJL98YINF? /X4+MP& MU'_KIJ9Y_P"_96NKL?@[\/+$*;?PGISCL9T,V?\ OLF@#Q/4?VLM9>5O[)\- M6,$>[Y?M,SRG'OMV\U7UW]HCQYXHC@C\%:)+I6T'S7MX?MCRGCINCPHZ]B>> MM?2MEX7\/Z;C^SM"TVTQT\BSC3'Y"M4# P* /F+P;XV^-UH]ZU[X:UC6Q=H% MB^W6QMUA//S+\H]?7%TT_".RYP3\X!(W'!(XR?6OHRB@#PNR_93\)Q8-_K6L7)':-HXP?_'"? MUKH;+]G'X<6F/.TJYO"/^>][(/\ T K7J=% '&V7PA^']ACR/"6EOC_GO!YW M_H>:Z&R\.Z+IN/[.T>PM,=/(M43'Y"M&B@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***BN+JWM(]]U/% G]Z1PH_6@"6BN?O/'WA#3\_;?%.C0D=5 M>_B#?ENS6#>?''X<6.?.\4VKX_YX1R2_^@*: .^HKR2\_:7^'EMGR;C4+S'_ M #PLR,_]]E:SO^&EM-O?^0#X/\0ZCGI^Y49_[Y+4 >V45XG_ ,+F^(.H?\@? MX1ZH@/W9+IY #^<:C]:/^$K^/>H_\>7@?1[",_QW$REA^V5!=7UI9+NO+J&W'K+($_G7C7_#/-]>_\A_XD^(=0S][YV7/_ 'T[U/;? MLO\ @:)M]W=:S>L>IFND&?\ OE : /0KSXB>#+#/VOQ7HT9'5?M\9;\@#_PCOGL/XI[N9L_AOQ^E;MG\ M+O EAC[/X1T?(Z&2S20C\6!H \5^*G[2$-]I7]E?#J:XB>8?O]29#&R+_=C! MY!/][C';GD6?!G[4MA;>'(;;QOI^H7&IP_(;FPBC99U'1F#.NUO7''?C.!ZE MXX^$7ACQKX=.FFQM]+GC^:VN[.W56A;Z#&Y3W4_H<&MOP9X,TCP)XH_X:K\$?] KQ!_X# MP?\ QZO;:* /$O\ AJOP1_T"O$'_ (#P?_'J/^&J_!'_ $"O$'_@/!_\>KVV MB@#Q+_AJOP1_T"O$'_@/!_\ 'J/^&J_!'_0*\0?^ \'_ ,>KVVB@#Q+_ (:K M\$?] KQ!_P" \'_QZC_AJOP1_P! KQ!_X#P?_'J]MHH \2_X:K\$?] KQ!_X M#P?_ !ZC_AJOP1_T"O$'_@/!_P#'J]MHH \2_P"&J_!'_0*\0?\ @/!_\>H_ MX:K\$?\ 0*\0?^ \'_QZO;:* /$O^&J_!'_0*\0?^ \'_P >H_X:K\$?] KQ M!_X#P?\ QZO;:* /$O\ AJOP1_T"O$'_ (#P?_'J/^&J_!'_ $"O$'_@/!_\ M>KVVB@#Q+_AJOP1_T"O$'_@/!_\ 'J/^&J_!'_0*\0?^ \'_ ,>KVVB@#Q+_ M (:K\$?] KQ!_P" \'_QZC_AJOP1_P! KQ!_X#P?_'J]MHH \!UW]JO0/[$N M1X:TC4VU,KB WT4:0JW]YMLC$XZXQSTR.M>>^#_C3\3-9>/PII=_#=:CJEUB M&_NHB\D&XDD# ("CKRIVC/0 8^L-=T+3?$NB7.DZW:I=65RNV2-Q^1![$'D$ M<@UR'PU^$&@_#7[5/8L]]?W#,/MEPH#I%GY8UQT[9/\ $>>!@ P/"_P TN& M_&M?$#4)_%>LN0SM=.3 I]-IY<#_ &N/]D5ZW##%;0)#;Q)%%&H5(XU"JH'0 M #H*?10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5FS_ M /(U6/\ UY7/_H<%:59L_P#R-5C_ ->5S_Z'!0!I4444 N_P#8%TW_ -'WU% !8_\ )4]=_P"P+IO_ */OJZ2N;L?^ M2IZ[_P!@73?_ $??5TE !1110 4444 DF<(H^I/ M% $U%>>:]\=?A[H&Y9=?BOIE_P"66GJ9\_\ E^3\VK@]2_::GNV6/PEX1GD M$I(BNM4G6&,GZ#C_ ,?% 'O]07E_::=;-<:A=0VL*]99Y BC\3Q7R/XE^-/C MNZN#!J7BNQTJ,_ZR#08TG90?20$J?PEKBYM?\.W,[W.NKX@\2WFT[)KZ_$*E MO]I0';'T^//P\T')? M$OR_#OX=ZC?HWW+N\R(Q]0HV_P#C]>%Z)XUUI;C9X*\&Z/;S*"JM::4UY,IQ MP=\ID;/?T]JVIO 7QI\=L#JUKK,\1YVZE<^2B?2-V&/P6@#TC6/^%PWNG-J' MC/QEHW@?2S]X0R*'&?[I7<2?825Y_=_\*CL[L7/B7Q3XF\;WG.YX8S%&3Z$R MD-^(8UJ:5^RKXKNMIU?6-,L$_NQEYG7\,*/UKM=)_91\.6^TZUK^I7S#J+=$ M@4_@=Y_6@#S>+XT>&/#D@'@;X::39F,_+=:@YN)3Z>9L M/L'D^7%=+I/[,_C_ % #[;%IVE@\G[3=;F ^D885]B44 ?.6D_LH!6636O%; M XP8[&T"?^/LW_LM=II7[-?P]T_!N[6^U1AWN[MAG\(]E>LT4 >%Z5^S'H=E M\09M3N[G[5X?3$EMIKY+;R?N.W=!V[GH>AW>@3?![X?3_?\ "6FC_'CWQ%;^G[W./R(H_P"%$^*H3_H/Q>\0P = ?-/\IA7M=% 'BG_"I/B= M;?\ 'I\6[V3_ *[Q.?YNU'_" _&VV_X]/B39RXZ>?!_C&U>UT4 >*?\ "/\ M[0EMT\7>'[L=@85!_P#1 H_XR%MO^A=N\?[HS_Z#7M=% 'BG_"0?M"6WWO"' MA^['Z)X@MV_VK>+'_ *,%>UT$ @@C(/4&@#Q^']ISX?R? M?_M2+_?M ?Y,:OP_M&?#:3[^LSP_[]C,?Y*:]&FTG3KG_CXT^UE_WX5;^8JA M-X-\,7&?M'AS2)<]=]C$W\UH Y>'X\?#6?&SQ1",_P!^VG3^:"KT/Q@^'T^- MGBW31_OR[/YXJW-\,? L_P!_P?H8_P!S3XE_D!5&;X,_#N?[_A.P'^X&3^1% M '#^-OVE=$\/^)K&P\/0QZW9JX;4+J%_E"$?=B/1F'4D\<8ZDD=@WQS^'$=I M'<2>*+<+(@8((I&<9[%54D'VKRWQU^S$]UXJLYO TD5II5U(%NX9Y"WV,8Y= M5N['=D<^@&* ,*\_: M3^'5MGR;Z]O,?\\+-QG_ +[VUEG]IK1+LXT+PMX@U YP,0(,_P#?+-7K%GX8 MT'3\?8-$TVUQT\FTC3'Y"M0 8 Z 4 >)_\+L\DMPTBJ?_ M "$!^M'_ F7QWU'_D'^ =+LD/\ %=3#*_@9E_E7ME% 'B?V+]H74O\ F)^' MM(S_ +*MC_QQZ/\ A6GQ@U'_ )"WQ1%MGK]BB(Q]-H2O;** /$_^&?M8O?\ MD/?$_P 07^>H#.O_ *%(U2V_[+_@I7\R^U#6[Z3^(RW* '\D!_6O9Z* /,[/ M]GKX:VF"V@O:ZZB@#.L_ M#VBZ?C[!I%A:XZ>3;(F/R%:-%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9L_\ R-5C_P!> M5S_Z'!6E6;/_ ,C58_\ 7E<_^AP4 :5%%% '-V/_ "5/7?\ L"Z;_P"C[ZBB MQ_Y*GKO_ &!=-_\ 1]]10 6/_)4]=_[ NF_^C[ZNDKF['_DJ>N_]@73?_1]] M7-:+K^M3_$JYT_6]>DTYEF?R-)N+%$AN(O,F5!#*5#.QC2*3(=L$R J,84 ] M)HKB_#FO>(+OX@>(-/\ $"6MK:VMA:7%K:6[>9Y0=I@Q=RH+.=@R!\HP ,\L MW,6?Q UG3-%MM?U*\-_#K'A^]UF&SDB1%M'@V.L2%%#%2LH4ERQRF-NUU_OG.<]J .W\!_\ (NW7_8:U M7_TX7%=)7R_\,OVC#I]S?6OC2*TMM,Q=7L365M(TTES-<>:8QER-O[R3&<<* M,G/7RB/G_<3=G\Q0!]"5%<7,%G T]W-'!$@RTD MKA57ZDU\RS^,OC_XT8QZ1H=UI$,@X\FQ%L"/:2M M01N3\WV^_>XD7Z;0R_\ CPH ]OU[XX?#[P_N6?Q#!>3+_P LK &X)]MRY4?B M17FNO?M8V2;D\,^&YYC_ S7\PC _P" )NS_ -]"GZ3^R9IL>#KGB>ZN/5+. MV6''_ F+Y_*NWTG]G?X=:7M,NDS:A(O1[RZ=O_'5*J?RH ^?-=_:(^(6M;EB MU.'2H6ZQV$ 4_P#?3;F'X&N970O'7C>X6X_LW7M;D;K<2I+,.>^\C _.OM_2 MO!WAK0L'1M TVQ9>CP6B(W_?0&36S0!\9:/^SU\2;_8S:?;Z4O027-TBG!]0 MFYOS%=GI7[)M](0^O>*8(CU9+.V:3/\ P)BO\J^FJ* /&])_9@\"V.UM0DU/ M4V_B$UP(T/X( 1^==KI/PH\!Z+M-AX5TT,OW7GA$[#_@4FXUU]% #(8(K:%8 MK>)(HUZ(BA0/P%/HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *S9_^1JL?^O*Y_P#0X*TJS9_^ M1JL?^O*Y_P#0X* -*BBB@#F['_DJ>N_]@73?_1]]118_\E3UW_L"Z;_Z/OJ* M "Q_Y*GKO_8%TW_T??5DKX U*3Q@M[?:\;K1X+A+J"WDB+7.]))9%C:4L08U M:7(^7=A54G );6L?^2IZ[_V!=-_]'WU=)0!C6GA_[+XSU+7_ +3N^W6EO;>1 MY>-GE-*=V[/.?-Z8&,=\USNG?#..&W:QU74OMNFP:9<:5801V_E/;VTY&\.^ MY@[;4C4,%487HAX8]# MG&<5[U_PKCP1_P!";X?_ /!7!_\ $T> _P#D7;K_ +#6J_\ IPN*Z2@#F_\ MA7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\ M/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_X MFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^ MA-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N M#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@# MF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/ M^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P"" MN#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%< M>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ M ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z M2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"% M<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP_ M_P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B: M/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$ MWP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/ M_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .; M_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z M$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X M/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX M(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ MX*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI* M* .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5Q MX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ M (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_ MX5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3? M#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^ M)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ M (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3 M?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_ M^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C M_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@ MK@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH M YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@ MC_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ M@K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A M7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/ M_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF MNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ MA7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\ M/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_X MFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^ MA-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N M#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@# MF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/ M^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P"" MN#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:-/\ M#FA^'_%5O_8.C:?IGGV4_F_8K5(?,VO#C=M SC)QGU-=)6;/_P C58_]>5S_ M .AP4 :5%%% '-V/_)4]=_[ NF_^C[ZBBQ_Y*GKO_8%TW_T??44 %C_R5/7? M^P+IO_H^^KI*YNQ_Y*GKO_8%TW_T??5TE !1110 4444 5S_Z'!6E6;/_ ,C58_\ 7E<_ M^AP4 :5%%% '-V/_ "5/7?\ L"Z;_P"C[ZBBQ_Y*GKO_ &!=-_\ 1]]10 6/ M_)4]=_[ NF_^C[ZNDKF['_DJ>N_]@73?_1]]724 %%%% !1110!S?@/_ )%V MZ_[#6J_^G"XKI*YOP'_R+MU_V&M5_P#3A<5TE !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 %%%% !6;/\ \C58_P#7E<_^AP5I5FS_ /(U6/\ MUY7/_H<% &E1110!S=C_ ,E3UW_L"Z;_ .C[ZBBQ_P"2IZ[_ -@73?\ T??4 M4 %C_P E3UW_ + NF_\ H^^KI*YNQ_Y*GKO_ &!=-_\ 1]]724 >9>&?$^JM MXRO8/$WB&2UEMXGEDT:ZL$B1U#2Y-NY57D"*D9WAI%(9NF1M=X"\8&[\._VC MK'B'4K_4_P"R!J4VFW=BEM&JD;B\)\A#(@/R[PSKR.>0:O6?P]U-?%$5YJ?B M)[NPLL26(,.;H2!9D1I969@^Q9W ^7YCM+?=.[2LO"%]/K*ZEXIU>'59H+&2 MPMQ;V7V90DA4R,XWON=MB=-JC!PO/ !F^"M-.5Z M*C*F.@V\<5H?\*X\$?\ 0F^'_P#P5P?_ !- '245S?\ PKCP1_T)OA__ ,%< M'_Q-'_"N/!'_ $)OA_\ \%<'_P 30!TE%8N^-N,L)(QD<_(,]!6A_PKCP1_T)OA__ ,%<'_Q- '245S?_ KC MP1_T)OA__P %<'_Q-'_"N/!'_0F^'_\ P5P?_$T =)17-_\ "N/!'_0F^'__ M 5P?_$T?\*X\$?]";X?_P#!7!_\30!TE%5S_P"AP5F_\*X\$?\ 0F^'_P#P5P?_ !--L/ ^D:+XNM=7 M\/Z9IVE1)8W%K/%9VB0F9I)(&1CM SM\IQS_ '^.] '34444 N_P#8%TW_ -'WU% !8_\ )4]=_P"P+IO_ */OJZ2N M;L?^2IZ[_P!@73?_ $??5TE !1110!ROC@ZC9:/>:O!XFET6UL+-Y%2&UBD\ MV7^'>9%:8L",D\DV&G5 MV92XPK +M(P1D[NE=1XC\,:SK'B.QU&RUBPBMK!=T-C?::]PBSY/[[Y9X\L! MPN0=O)')R*VI^!+S5-0DGFUB)(-02T&K01V1Q<- VX&(F0F(-]U@=_R@ $'F M@!WBW7/$&F>*/#MO8QVL.D7FHQ6UQ.S[YI2R2-L5-N%4!,ELY.0 !R:BUVYU MO1?$ND21:_)=MJFJ+ NC_98A$+;:=[ A3+N10'+E]I/&T!@!O:_H']N3Z/)] MI\C^S-12^QY>[S=J.NSJ,??SGGITK(L?"WB"S\77FM/KFF77VN8 B?2I#-%; M!LBWC<7 51CG.SECN(/ H Z^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** *.K6E]?60@TW4WTR1G4O<10I)($'4)O!4$\#+*PQGC."//M/\ M2:YJDECHD6MS;+O6KNV@UN."'SKBU@B+EE!C\HMYF8]P3:0A(&3FNR\7Z'J' MB+03IVF:JFF>9*IN'>W:430C.Z+Y9(V4-P"0P.,COD9TOA/6)K32W&K:7;:C MH\Y>Q>UTEH[9(C$8S$T)G)(P3@JZXPO''(!FGQ5XCN/@^FMZ5%93ZI'#.MU< M3L8XX_)\Q7F" '<2T?"9 RW) %2:_J&M+\/;77;?6KZUECTL3F.PTU+B2XN# M&&7?E' CSG. F,Y+J!6Y;>%([3X?OX8BNV8264ELUTZ LSR!MTA48'+,6Q[X MJ*Z\/Z[%I-E8Z%XAALE@L1:2_:-.$ZN0H E0!U*N,'J67G[O>@#9TB\?4-#L M;V1H&>XMXY6:WD$D9+*#E&&0R\\$=15RJ&A:/:^'O#]AH]AYAMK&W2WB,C98 MJHP"3Z\5?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!L@V17F6N>)M<\%7FK*VLR>(19Z!-J%RMQ;Q1BTG5E$('E M(N$DS)\KEFQ'D-P<^EW"S/:RI;2K#,R$1R,F\(V."5R,@'MD9KB=,\ :C%X< MU+0M&ZN)9%VF5I6G<%L=MF H "@"@"QH&HZS9:UKV@ M7UZ^NW>GV=O>6TLZQP-*95D4Q$QHJ@;X20=N0'YSBHO"OBG4QHWB6]\7O 9= M,U62W6&R&551'$5B0D NQ9\ G!8MT' &OX:\.WFDWE_J.LZE'J6IWRPQ23PV MQMT$<2D(H0NYSEY&)SR6Z "J\/@6Q>'5H=2GGN(M0U8ZHGD326KP/L15 >-P MQQLSG(Z].* (_AUK&L:UH=_-XC:/[=!JEU;M'%C9$$D(" @#<%Z;B,G&3765 MSO@[P?#X/M=0A@O+F[%[?2W>;B:20H'8D+\[MDC/+<%CR>:Z*@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "N)\6W.N:)>V=_::_)++=ZG;VMK MHHM8A%-&[JL@)VF0LJ>9(7#JH"#*X!SVU<@?"NOIXTN=>CUS3)1+B.".ZTJ2 M1[6#C=%&PN% W$9+;=>?P^9O&UOX@%V4,&FS6 A$>2?,DC??N)[>7C&#G/MR G75@EO!Y9?AH6\A&DVJ5!(=ASSVKT6N7T_PMJ?_ M D%CJGB+7(]3?389(K,160MV_>8#/*0[!WPH'RA%Y8[>F.HH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ K"\3079M&NU\2R:!86D$DMQ-!!" MS< $,S2JZA V0%R3CYA@@[MTLG,KV5Y8/<17$H( M*.VV:/.S&0IR,G)!(7 !Q=QXS\4W6@O>F[.EWFC>&(]W&2&Y= MCP#@#)W*[7/ NHZZ[RSZW;P2ZAIW]F:MY5@VVY@WLV(@928FP\BY)'%U_2;6P2X^RK;7MK=!A'OR(95DVXR.NS&>V5F6-V-Q)L/EAS*(T_>1\@GYNE>D5QVM> Y=5O-22#5$M MM*UB>&XU*U^R[Y9'C"+^[EW@1AEB0'*L>"003FNQH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ JIJ=O>76FRP:;>_8+B3 6Y\D2F,9&XA3QNQ MG!.0#@D,!M-NLOQ)IVHZMX?N;'1]4_LFZG4*MYY)D,:Y^; #*02,C(8$9R.0 M* .$?Q)K<-U>:);ZW-=QOKMMI=MK#V\7G(6C,EPGRH(F9-C*#LP"V&!*G.]H M6LZ_>^%;^*T%OJ6L6&HW&GB>[;R8Y DA"RN$7J$*DJH&2#C:#PU/!6I?\([: MZ:VIZ7;MIEQ#N_\ 8%TW_P!'WU% !8_\E3UW_L"Z M;_Z/OJZ2N;L?^2IZ[_V!=-_]'WU=)0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '-V/_)4]=_[ NF_ M^C[ZBBQ_Y*GKO_8%TW_T??44 %C_ ,E3UW_L"Z;_ .C[ZNDKF['_ )*GKO\ MV!=-_P#1]]724 %%%% !1110!R_B!M2O/&6D:/8:U=Z3!/87EU*]G' SNT4E MLJC,L;@#$S] #TYJ3_A%]7_Z'OQ!_P!^-/\ _D6B^_Y*GH7_ &!=2_\ 1]C7 M24 (+98U<7UL7\MB1D@;8GZ=.2#[5SO_ O+QO\ ]$7\0?\ ?4__ ,CT M >D_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BU\WZO\??'J_% M"VG72KC3HX"L'_"-R*^Z7=C(?*AC(>-IVC'&!R<^C_\ "\O&_P#T1?Q!_P!] M3_\ R/0!Z3_PB^K_ /0]^(/^_&G_ /R+1_PB^K_]#WX@_P"_&G__ "+7$^'/ MB_XMUGQ)8Z=J'PHUS3+:ZF6.2\D,FR $_?;="HP.IY'X]*=\0=9$WBR66WBU M*:;PM!'GSSI+=LRR/&SQHRH?(4)\Q'%R3[@ [3_ (1?5_\ H>_$'_?C M3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KBM;OKB7XD1^,/#DDEU%9^'+6[>VCY% MY9R33&0 =V"X=<%+E-*O-,N4N_%,]S#9WTQ6WU6(.7,1(# M$@IF3A6'R#((S0!VW_"+ZO\ ]#WX@_[\:?\ _(M'_"+ZO_T/?B#_ +\:?_\ M(M<-!HT$D>K?V/I+^%_$N@M%J<&G"6-[.(E9%)A,8&(IT1E<84Y 8J&Y-^+2 MYO$OP[OO$-Q>6FGZSXKA@:W>XE(CBA,':X.UMO):5R >!0!U7_ B^ MK_\ 0]^(/^_&G_\ R+1_PB^K_P#0]^(/^_&G_P#R+6%X0@L](\<3:<_AQ?"] M_-9.ZVFFS1OI][&DB#SE"JC"53(%.Y%)!_B &.G\9_\ (AZ__P!@VY_]%-0! M5_X1?5_^A[\0?]^-/_\ D6C_ (1?5_\ H>_$'_?C3_\ Y%KA[#QOXBT_1;F6 MV&F?V9H3:5:M#);R--<)/#;%L2"0*A7SB0=K9X&!C)Z^+6]?U;Q5JMMHO]FQ MV.CW<-K/#=QN9;DLB2.RR*V(P$D& 4;<5.2H.0 6?^$7U?\ Z'OQ!_WXT_\ M^1:/^$7U?_H>_$'_ 'XT_P#^1:Z2B@#F_P#A%]7_ .A[\0?]^-/_ /D6C_A% M]7_Z'OQ!_P!^-/\ _D6NDHH YO\ X1?5_P#H>_$'_?C3_P#Y%H_X1?5_^A[\ M0?\ ?C3_ /Y%KSV]^-GC2VOYX(?@YX@FCCD9%DS+\X!QGY8".?8D>YKE/B!\ M:/'%[X%U&W_X5[K_ (5W^7_Q./.FC^S?O%/WO)3&[[GWA][\* /;?^$7U?\ MZ'OQ!_WXT_\ ^1:/^$7U?_H>_$'_ 'XT_P#^1:^2?A[\4O'%AXZT^X^UZ_XJ MV^9_Q)_M\TGVG,;#[OSYV_?^Z?N]NM>V_P#"\O&__1%_$'_?4_\ \CT >D_\ M(OJ__0]^(/\ OQI__P BT?\ "+ZO_P!#WX@_[\:?_P#(M8GP]^(6O^,=3NK7 M7? 6J>&8X8?,2XO"^R0[@-@W1ISSGC/0].*\\TN[N- ^$ECHM_,TECK$5M>: M9+(<[)1<1F:WS_Y%7O@R#HE 'KW_ B^K_\ 0]^(/^_&G_\ R+1_PB^K_P#0 M]^(/^_&G_P#R+7%_$'61-XLEEMXM2FF\+01W-LEGI\\Z2W;,LCQL\:,J'R%" M?,1Q-HH[K3?[5L[30%BBCUV&.YFMV2]N$9"3N&5*E,@G(4>6*$M\P15#,WDIYV 2!$!VH [+_A%]7_Z'OQ!_P!^ M-/\ _D6C_A%]7_Z'OQ!_WXT__P"1:X-/$/\ 9_PWUW0]&DOK%=)OK>UBFFMY M;6:"PN9U =5D5778CRQAL#'E;L\9K;O](T3PCXJ\,CP;:6FGW5QJ/]GWUK9 M+]HA-O+(3*J\LR[5<.W(YYPQR =#_P (OJ__ $/?B#_OQI__ ,BT?\(OJ_\ MT/?B#_OQI_\ \BU1\7P0ZOXR\,Z#JJ";2;M;JXGMG_U=S+$(S'&XZ,N'=]IX M)0$@XJ'4+C3/A_H^J)X7\D3275M%'I>]1;V,MPZQ(PC7!2,D[R!@,0V,$DT M:G_"+ZO_ -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M>-?$MGJL?A M\_V2^J?VS#8/>"WD$+12VLLRN(O,+!E,>"I<@@=1NRJ:)XX\1W%]H[:JNEM: M7VL76CR);02+)OA$W[X,TA !,./+P2 <[STH Z7_ (1?5_\ H>_$'_?C3_\ MY%H_X1?5_P#H>_$'_?C3_P#Y%KF_"/CKQ#J%KX8OO$,6FM;>(K665(K&&17M MGCC\P99G8.&4-QA=IP,OUIEEX]\3W&GZ=?QZ?I]]_P )!IMQ>Z58P;HI(G1 MZ12.SD2;E8 L F&&,8.0 =/_ ,(OJ_\ T/?B#_OQI_\ \BT?\(OJ_P#T/?B# M_OQI_P#\BUQFH^+)M5\)W$6LBROKFWU73"+>33[O3I(UDN8@I>"1]P*L&*LK MLC%<$<$&CIGCCQ%IE]-I,]\EU<7>LZF5NO[(N[[R(8) NQ88I"Y!:1<_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%J]X7U6[UO MPO8ZCJ6GRZ==SQYFM949&C8$@\, P!QD9 ."*UJ .;_X1?5_^A[\0?\ ?C3_ M /Y%H_X1?5_^A[\0?]^-/_\ D6NDHH YO_A%]7_Z'OQ!_P!^-/\ _D6C_A%] M7_Z'OQ!_WXT__P"1:\]O?C9XTMK^>"'X.>()HXY&19,R_. <9^6 CGV)'N:V M]-^)?B'4_A]XEUR_\$W_ (>O-)MFEMX;_<1.0C'(W(APN!GCH>#Z '3_ /"+ MZO\ ]#WX@_[\:?\ _(M'_"+ZO_T/?B#_ +\:?_\ (M?,W@;X^?$(>*PMQ%<> M*EN Y_LN&$+(Q"YS&40E<8R0 1C/'<>H#XY>-\C/P7\08^LW_P CT >D_P#" M+ZO_ -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M:UO=27N@174]K):2S MVHD>WE^_"67)1O<9P?I7AOA*RL#X<^'MOI_A :)J]U);31^(7BMHUF6-0\R^ M9&YD9I(]RA' +;B2,*Q !ZY_PB^K_P#0]^(/^_&G_P#R+1_PB^K_ /0]^(/^ M_&G_ /R+6+J'CK4[2WU]XX+0G3?$%GID.Y&^:*8V^XM\W+#SFP1@<#@\Y=H_ MC#79O%$NFZS;VUK+(+K[-I\ME/;NYC;*>74V8R6-RB$CYH6^8_+@;E-+JVOZGK>A6::O:2QM:>*M+2* M[;3I[%+M#<1-N6&?YUP25/)&5R#S@ '9_P#"+ZO_ -#WX@_[\:?_ /(M'_"+ MZO\ ]#WX@_[\:?\ _(M9OPUCEF^&;16TYMIGO=26.8*&,;&]GPV#P<'G!XKE MX9+[P_\ ##XFR6=_=W-Y:7UX4O)Y 9BPMHOG) !'48 P * .Z_X1?5_ M^A[\0?\ ?C3_ /Y%H_X1?5_^A[\0?]^-/_\ D6O/=9L;70M1UGPSHMK%:Z#< MW&A)/;P +'MGN6BFX''[R.- WKWZU8N5%IX;U[0;6%8-&7Q?::_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ M )%JG\/XTLI?$^EVD*0:?I^M/%9PQ@*D2-##(R*HX #R.<#@9QVKC_#.NZ[! MK=YH6@R:= +G4=;:8KT* %61.OF'O[]L$ [S_A%]7_Z'OQ!_WXT_ M_P"1:/\ A%]7_P"A[\0?]^-/_P#D6L/3?&VM>)8?#,&B1V%E>:KHS:M#=,TO0[+SWTW1HKN2(:7=7K7DD MCR;85> 8@XC(WN#DMPN%- 'J/_"+ZO\ ]#WX@_[\:?\ _(M'_"+ZO_T/?B#_ M +\:?_\ (M8OB'QKK6E>(]+TBUM[ 2>(8T_LTW9V-9NN#-YZ%P7&TC:$VDM\ MAQD-7?#.T;N3WP* .;_X1?5_^A[\0?\ ?C3_ /Y%H_X1?5_^A[\0?]^-/_\ MD6NDHH YO_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_WXT__P"1:Z2O)O$O MQ=\6Z)XDOM-T[X4ZYJMM;2F..]B,FR<#^)=L+#!^OY=* .U_X1?5_P#H>_$' M_?C3_P#Y%H_X1?5_^A[\0?\ ?C3_ /Y%KS4_'/QN 2?@QX@ '4[IO_D>N#TS M]ICQ!+\0+J]30I+ZQOH8[:UT2.Z),<@/#*PC.YF)8$!03E1_"* /H;_A%]7_ M .A[\0?]^-/_ /D6C_A%]7_Z'OQ!_P!^-/\ _D6O-O\ A>7C?_HB_B#_ +ZG M_P#D>N@\$?%'Q-XH\31:7K'PUUC0+:1'8W]R9/+0@9 .Z).O3@DY/2@#J?\ MA%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6N"U'2K?1YKWQ!J^E MVNJ64FI27:>+=(NHS?V:>:-JN'7E$&8B$=OD7&SDBHO&E[;K\1/[=OPUOH>G M7=I;3ZW+%N.G30EY6CBP2P27_$'_ 'XT_P#^ M1:/^$7U?_H>_$'_?C3__ )%KC-8M=.U3XP:A)?\ @MO%*'0K)HXWMK8M;YEN M.2MRZ;2?0<\T[X+2Z2(?/UH:9-%#;_: VQV5O+B\QL [ 53<>NV M@#1_X1?5_P#H>_$'_?C3_P#Y%H_X1?5_^A[\0?\ ?C3_ /Y%K@KJX'@[P-XM MT?3_ UI_AW6K30!=BXTMU<7$>UT61G$:'S%8.<$'KD$Y-1:S8VNA:CK/AG1 M;6*UT&YN-"2>W@ 6/;/_$'_?C3_P#Y M%H_X1?5_^A[\0?\ ?C3_ /Y%JG\/XTLI?$^EVD*0:?I^M/%9PQ@*D2-##(R* MHX #R.<#@9QVKCM1TJWT>:]\0:OI=KJEE)J4EVGBW2+J,W]FGFC:KAUY1!F( MA';Y%QLY(H [W_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_WXT__P"1:Y&+ MQ-KVCZQXQWWD%Z\GB"STW38IHY!':M/'"%+?O#\BB0$JNW-=?_ M +7_ .$7/]F_V[_:WV'[?Y#_ &;ROLOVKS/)\S?NV_)LW]?FW8^6@#H/^$7U M?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%KB/%FOZQX=\>^&[B_@LY= M5FTN[M#-")/LD+/,$C)P3MW8^>NF^)BSK\-0MY)'+<"^TT2R11 ME$9OML&2JDL5!/0$G'J>M &C_P (OJ__ $/?B#_OQI__ ,BT?\(OJ_\ T/?B M#_OQI_\ \BUSE_XX\0VFJ:O.@TPZ7I>NVNEM ;>0SS)-Y +"3S-JE3-G[ISC M''4YWCW6]8UO1/$*VQL8=(TK5[.PDBDAJ>)DGB,CSV9?9$_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%K*\ M%>/-<\3Z'JU]J_@;5-!GL%W0VMP3NO/E8[4WHASD =,?,.>N/DSQ+\3?&]QX MLU:;^W_$&D>9>S,-/_M&9/LF7/[K;D8V_=Q@=.@H ^R/^$7U?_H>_$'_ 'XT M_P#^1:/^$7U?_H>_$'_?C3__ )%KAI?B7XF\-^!_![:=X)UCQ=+?:);7%S>6 M[N<2&-I)QU[\XZSX>>--8\96=[+KO@_4/##VSJL:7I;]^"#DKN1# MQCGC'(YZT 7?^$7U?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%KC]=L M;"^^,VIC4?!G_"5!-$L]B>3:2>1^^N,G_2)$ S_LYZ<]J2/7M?\ !VD^&O"N M%BU)[":ZGE?3[G5!;QHZA( EOAVQYBKYA(4!.Y84 =C_ ,(OJ_\ T/?B#_OQ MI_\ \BT?\(OJ_P#T/?B#_OQI_P#\BUQEW\4?$,SK'8:'-:W=MI4-]:-F=X"$&,57?8Y",P"(H+?=WG MD;B:QM,\1S:7/;>&_"5E-I$DVN264MMK<:3I89M3-O$5Q)87^I1Z8=,OM;N-(6"WAD69-DDJI* M7+E3_JL%=O?=N_A'HM '-_\ "+ZO_P!#WX@_[\:?_P#(M'_"+ZO_ -#WX@_[ M\:?_ /(M=)10!B^"]1N=8\!:!J>H2"2ZO=,MKB=PH7<[Q*S' X')/ K:KF_A MQ_R2SPI_V!;/_P!$)724 %%%% '-V/\ R5/7?^P+IO\ Z/OJ*+'_ )*GKO\ MV!=-_P#1]]10 6/_ "5/7?\ L"Z;_P"C[ZNDKF['_DJ>N_\ 8%TW_P!'WU=) M0 4444 %%%% '-WW_)4]"_[ NI?^C[&NDK-U?PYHGB 1#7M'T_4Q!GRA>VJ3 M>7G&=NX'&<#./05F_P#"N/!'_0F^'_\ P5P?_$T =)17-_\ "N/!'_0F^'__ M 5P?_$T?\*X\$?]";X?_P#!7!_\30!TE%);;Q!<:9;R:M:Q&*&[9/G13V_G@]1D MXZFM6N;_ .%<>"/^A-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\ B: .DJII M^E6>E_:C8P^6;NX:YG)=F+R-C+$DGL .@ & *QO^%<>"/^A-\/_P#@K@_^ M)H_X5QX(_P"A-\/_ /@K@_\ B: +NC^%M&T"1'TFS^SM';+:)^]=@L*NSJ@# M$\!G;'L<= *R>!?#<6BMI,&F+#9F[:]1(I71HIRVXR1NG).-A& 2!@<5 M'_PKCP1_T)OA_P#\%<'_ ,31_P *X\$?]";X?_\ !7!_\30!?T[PUI>E6UU# M:PRM]K&+B6XN9)YI1C #2R,SD $@#/&>,4YO#>D/X7C\.R6*2:3%;I;);2$L M%C0 (,DYR-HPV<@@'.>:SO\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@ MK@_^)H GMO".G:?#>'3S="\N;=H!>7=[<74L:GLKR2%U7/.%9>1GKS6D^FPW M&BMIEZ7NH)+'Q8WEI_9_[B]>![A/.D^=H%18CG=D;1$G3&=O M."/\ MH3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X*X/\ XF@#?M;9+.U2")I61!@&65I6 M/U9B6/XFI:YO_A7'@C_H3?#_ /X*X/\ XFC_ (5QX(_Z$WP__P""N#_XF@#I M**YO_A7'@C_H3?#_ /X*X/\ XFC_ (5QX(_Z$WP__P""N#_XF@#I*K:AIUEJ MUC)9:K9V][:2X\RWN8EDC?!!&58$'! /X5B?\*X\$?\ 0F^'_P#P5P?_ !-' M_"N/!'_0F^'_ /P5P?\ Q- %G3O!?A;2+Z.]TGPUH]C=QYV7%M811R)D$'#* MH(R"1^-;=":K_\ "N/!'_0F M^'__ 5P?_$T?\*X\$?]";X?_P#!7!_\30!LZ?I5GI?VHV,/EF[N&N9R79B\ MC8RQ))[ #H !@"L;_A7_AQ;>TBMK2XL_L4)MX)+*_N+:18BV[RS)&ZLR \ MA22!V H_X5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$WP_\ ^"N#_P")H 27X?\ MAV2X@FAM[NRD@MQ:HUAJ5S:?NPS/M/E2+N^9F.3DDDDFK]IX7T:Q_LP6EDL0 MTE7%FJNV(RXP[$9^9B"HSWUU91S3W-G]AG\S+++!DGRV0_*PRS=1_$1 MT)K#LOAIX:T[7;76;.&_34;2,0PW#ZI"]"M%M_+M)'DM[T7Z3374LLK3B,QAWD=BSD(Q4!B0!CT&)(?"6B0 M?9?*LMOV2^EU"#]ZYV7$F_>_7G/FOP>!G@<"JG_"N/!'_0F^'_\ P5P?_$T? M\*X\$?\ 0F^'_P#P5P?_ !- %#X??#ZT\'Z!I274:RZM9V?V=Y5N998HR<&3 MRE<[8PQ4%MJKN(R /#,1N1_98DCN8I(&AGFDEBCCD.72.-F*Q*QP2$" MC@>@I/\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H ?'X%T!+:: M%[:XN//F@FEDNKZ>>5VA??%F21R^U6Y"YV\GCDY2Y\">'[F:29K:YBF>Z>[\ MVWOYX725UVN49'!0,/O*I ;J033?^%<>"/\ H3?#_P#X*X/_ (FC_A7'@C_H M3?#_ /X*X/\ XF@#:TW3;/1],M]/TRW2VM+9!'%$@X4#^?U/)/)JU7-_\*X\ M$?\ 0F^'_P#P5P?_ !-'_"N/!'_0F^'_ /P5P?\ Q- '245S?_"N/!'_ $)O MA_\ \%<'_P 31_PKCP1_T)OA_P#\%<'_ ,30!TE(RAE*L 01@@CK7.?\*X\$ M?]";X?\ _!7!_P#$T?\ "N/!'_0F^'__ 5P?_$T 6='\%^&O#]_+>Z)H5A8 M74P(>6"!5;!Z@$=!P.!QQ6W7-_\ "N/!'_0F^'__ 5P?_$T?\*X\$?]";X? M_P#!7!_\30!T;*'0JPR&&"*QG\(Z(_AFT\/FS(TVR\K[-<BO"8B#&RR!MX M92HPP;/O57_A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (F@!]_X M$\.ZGJDNH7EC(]Q-+%/(%NIDC>6(J8Y#&KA"XV*-V,X&,XXIUIX(\/V-\UU! M8L25E58);F66"(2']YY<+,8X]W(.U1P2.A.8O^%<>"/^A-\/_P#@K@_^)H_X M5QX(_P"A-\/_ /@K@_\ B: $B^'OAJ*SN;5K&:>&XA6W87-[/,8HU;JC$\'@G08+3[.MG)(/ML5^TD]U+++)/$5,;O([%WV[%P&)& ! MC'%0_P#"N/!'_0F^'_\ P5P?_$T?\*X\$?\ 0F^'_P#P5P?_ !- &QI6DV6B M:>++3(?(MQ))*$WLWS2.TCG))/+,Q_'CBHX-!TRW@U&&.T0Q:I*\UY'(2ZS, MZA&R&)&"J@8''M67_P *X\$?]";X?_\ !7!_\31_PKCP1_T)OA__ ,%<'_Q- M $EMX'\/VNAWFDI9226EZ5,_GW4LTC[0 G[UV+C:%7;AAMP",&IT\):*GAR; M0C:,]A.S/*LL\CR.[-N+F5F+E]W(;=N! P1@54_X5QX(_P"A-\/_ /@K@_\ MB:/^%<>"/^A-\/\ _@K@_P#B: -;2-'LM"L/L>FQ.D6]I&,DKRN[L269G7X;^%9;2VMO[->."VMOLBQPW#< M6\J0*X\U,D_*^X?,W')S)_PKCP1_T)OA_P#\%<'_ ,31_P *X\$?]";X?_\ M!7!_\30!8O/!F@W\EZ]W8^8]\D,=("JPG,0C(;]T%;YALV_-\W7FMP#"@ M#MZG-"XB: M*50Q4E6&",C!'!ZCFO/XO@%\-()DFA\-E)$8,K#4+G((Z'_65T7_ KCP1_T M)OA__P %<'_Q-'_"N/!'_0F^'_\ P5P?_$T =)17-_\ "N/!'_0F^'__ 5P M?_$T?\*X\$?]";X?_P#!7!_\30 ]O OAYM0DNS9S#SI_M$EJMY,+5Y<@[VMP M_E%MP#$E.6^;KS2:EX#\-ZO?3W6I:<9_M#![BW:XE%O.X&T/) &\MV ^9E) M^5>>!AO_ KCP1_T)OA__P %<'_Q-'_"N/!'_0F^'_\ P5P?_$T :.G>'=,T MJ\^UV4#K2:MZA86FJZ=/8:C;QW-K<1F M.6&095U(P0:P_P#A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (F@ M"WI_A+1=-AO8XK62X_M!/+NI+ZYENY)DP0$9Y69B@!/RYP-QXY-06W@?P_:Z M'>:2EE)):7I4S^?=2S2/M "?O78N-H5=N&&W (P:C_X5QX(_Z$WP_P#^"N#_ M .)H_P"%<>"/^A-\/_\ @K@_^)H UM(T>RT*P^QZ;$Z1;VD8R2O*[NQ)9F=R M68DGJ2368W@7P\VH279LYAYT_P!HDM5O)A:O+D'>UN'\HMN 8DIRWS=>:9_P MKCP1_P!";X?_ /!7!_\ $T?\*X\$?]";X?\ _!7!_P#$T 6KKPCHE[)JCW-F MSG5O+-X//D"NT8 1P V$==JX=<-\JG.0,0_\(/H']D?V=]EF\K[3]L\[[9-] MH\_&/-^T;_-W[?EW;L[?E^[Q4?\ PKCP1_T)OA__ ,%<'_Q-'_"N/!'_ $)O MA_\ \%<'_P 30!+%X'\.0QHBZ8C*MK/:$22._F13L&F#[B=YQ7]P/-<;YX] MFQ^O&/*3@8!QR.3FOJG@3P[K.I2WVHV+R33-&\P2ZECCE>/&QWC5@C.N Q! M( S@"F?\*X\$?\ 0F^'_P#P5P?_ !-'_"N/!'_0F^'_ /P5P?\ Q- #G\!^ M'7U*:^^QSI--)),1'>SI''+(I5Y4C#A8Y""?WB -DDYR2:MZ;X6T;1[JWN-+ MLEM9+>S6QC\IV"^2IRJLN<-@YP6!(W-@\G-+_A7'@C_H3?#_ /X*X/\ XFC_ M (5QX(_Z$WP__P""N#_XF@#I**YO_A7'@C_H3?#_ /X*X/\ XFC_ (5QX(_Z M$WP__P""N#_XF@#I**YO_A7'@C_H3?#_ /X*X/\ XFC_ (5QX(_Z$WP__P"" MN#_XF@#I*P+GP%X/O;N6ZO/"FAW%Q,YDEFETZ%GD8G)9B5R23SDU%_PKCP1_ MT)OA_P#\%<'_ ,31_P *X\$?]";X?_\ !7!_\30!T%O;PVEK%;6D,<$$*".* M*)0JHH& H X XP*DKF_^%<>"/\ H3?#_P#X*X/_ (FC_A7'@C_H3?#_ /X* MX/\ XF@#8CTFRBUN?5XX<7UQ!';RR[V^:-&9E7&<#!=N0,\_2JVM^&=+\0M; MOJ<4WFVI;R9[:ZEMI8PPPRB2)E;:<#*YP<#(X%4/^%<>"/\ H3?#_P#X*X/_ M (FC_A7'@C_H3?#_ /X*X/\ XF@ N_A]X8O8;>*33/*BM[46:QVUQ+ KP Y$ M4BQLHD3.?E?TYK1[/34CDM+I[R M.7S',CSNC(TLCD[I6*NP)?85#_P *X\$?]";X?_\ !7!_\31_PKCP1_T) MOA__ ,%<'_Q- %FY\'Z'=Z\NL7%FS7@DCF;%Q(L4DD8PDCQ!O+=U &&92PVK M@_*,0Q>!/#L&LIJD5C(MS'=/>1C[5-Y<%/\ L"V?_HA*Z2H[>WAM+6*VM88X((4$ M<<4:A510,!0!P !QBI* "BBB@#F['_DJ>N_]@73?_1]]118_\E3UW_L"Z;_Z M/OJ* +.J>$M*U?4SJ-R;^&[:%(&DLM3N;7>BLS*&$4BAL%WQG.-QJM_P@>D? M\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 M '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"C MU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB M#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_" M!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X M_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH M]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_ MS^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P M@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^ M/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>( M/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D? M\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 M '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"C MU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB M#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_" M!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X M_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH M]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_ MS^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P M@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^ M/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>( M/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D? M\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 M '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"C MU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB M#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_" M!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X M_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH M]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_ MS^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P M@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^ M/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>( M/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D? M\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 M '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"C MU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB M#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_" M!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X M_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH M]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_ MS^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P M@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^ M/T44 '_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 '_"!Z1_S^>( M/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T44 7M&\,Z;H5U>Z2..6:\OY 5[IV5"Q10TKL0 9'.!C[QHHHH __9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2017
Feb. 16, 2018
Jun. 30, 2017
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2017    
Document Fiscal Year Focus 2017    
Document Fiscal Period Focus FY    
Trading Symbol ANSS    
Entity Registrant Name ANSYS INC    
Entity Central Index Key 0001013462    
Current Fiscal Year End Date --12-31    
Entity Filer Category Large Accelerated Filer    
Entity Common Stock, Shares Outstanding   83,871,362  
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 7,251,000,000
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 881,501 $ 822,479
Short-term investments 286 381
Accounts receivable, less allowance for doubtful accounts of $6,800 and $5,700, respectively 124,659 107,192
Other receivables and current assets 263,820 239,349
Total current assets 1,270,266 1,169,401
Property and equipment, net 57,096 54,677
Goodwill 1,378,553 1,337,215
Other intangible assets, net 157,625 172,619
Other long-term assets 35,972 24,287
Deferred income taxes 42,111 42,327
Total assets 2,941,623 2,800,526
Current liabilities:    
Accounts payable 6,042 7,395
Accrued bonuses and commissions 69,925 49,487
Accrued income taxes 5,760 5,263
Other accrued expenses and liabilities 86,335 73,676
Deferred revenue 440,491 403,279
Total current liabilities 608,553 539,100
Long-term liabilities:    
Deferred income taxes 1,461 2,259
Other long-term liabilities 85,778 50,762
Total long-term liabilities 87,239 53,021
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued 932 932
Additional paid-in capital 873,357 883,010
Retained earnings 2,316,916 2,057,665
Treasury stock, at cost: 9,044,498 and 7,548,188 shares, respectively (907,530) (675,550)
Accumulated other comprehensive loss (37,844) (57,652)
Total stockholders’ equity 2,245,831 2,208,405
Total liabilities and stockholders’ equity $ 2,941,623 $ 2,800,526
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Revenue:      
Software licenses $ 624,964 $ 568,174 $ 555,105
Maintenance and service 470,286 420,291 387,648
Total revenue 1,095,250 988,465 942,753
Cost of sales:      
Software licenses 34,421 28,860 29,105
Amortization 36,794 38,092 38,755
Maintenance and service 78,949 79,908 79,386
Total cost of sales 150,164 146,860 147,246
Gross profit 945,086 841,605 795,507
Operating expenses:      
Selling, general and administrative 338,640 269,515 253,603
Research and development 202,746 183,093 168,831
Amortization 12,972 12,755 19,394
Total operating expenses 554,358 465,363 441,828
Operating income 390,728 376,242 353,679
Interest income 6,962 4,209 2,829
Other (expense) income, net (1,996) (136) 257
Income before income tax provision 395,694 380,315 356,765
Income tax provision 136,443 114,679 104,244
Net income $ 259,251 $ 265,636 $ 252,521
Earnings per share – basic:      
Earnings per share $ 3.05 $ 3.05 $ 2.82
Weighted average shares 84,988 87,227 89,561
Earnings per share – diluted:      
Earnings per share $ 2.98 $ 2.99 $ 2.76
Weighted average shares 86,854 88,969 91,502
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 6,800 $ 5,700
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 93,236,023 93,236,023
Treasury stock, shares 9,044,498 7,548,188
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Statement of Comprehensive Income [Abstract]      
Net income $ 259,251 $ 265,636 $ 252,521
Other comprehensive income (loss):      
Foreign currency translation adjustments 19,808 (5,488) (20,410)
Comprehensive income $ 279,059 $ 260,148 $ 232,111
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Cash flows from operating activities:      
Net income $ 259,251 $ 265,636 $ 252,521
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 67,678 69,587 77,670
Deferred income tax benefit (2,693) (10,921) (15,196)
Provision for bad debts 1,474 2,009 1,304
Stock-based compensation expense 53,154 33,347 33,951
Other 21 1,290 1,413
Changes in operating assets and liabilities:      
Accounts receivable (14,406) (17,388) 6,044
Other receivables and current assets (18,498) (39,644) (17,662)
Other long-term assets 2,343 (7,167) 273
Accounts payable, accrued expenses and current liabilities 27,045 16,919 (6,993)
Accrued income taxes 1,215 9,052 5,770
Deferred revenue 20,648 41,430 40,566
Other long-term liabilities 33,206 1,830 (3,962)
Net cash provided by operating activities 430,438 365,980 375,699
Cash flows from investing activities:      
Acquisitions, net of cash acquired (63,885) (7,891) (46,117)
Capital expenditures (19,149) (12,443) (16,145)
Other investing activities (14,409) (11,839) 230
Net cash used in investing activities (97,443) (32,173) (62,032)
Cash flows from financing activities:      
Purchase of treasury stock (336,042) (336,335) (337,910)
Restricted stock withholding taxes paid in lieu of issued shares (11,112) (5,057) (4,446)
Contingent consideration payments 0 (1,048) (1,173)
Proceeds from shares issued for stock-based compensation 52,503 53,811 43,623
Other financing activities 0 (1) (21)
Net cash used in financing activities (294,651) (288,630) (299,927)
Effect of exchange rate fluctuations on cash and cash equivalents 20,678 (6,866) (17,636)
Net increase (decrease) in cash and cash equivalents 59,022 38,311 (3,896)
Cash and cash equivalents, beginning of period 822,479 784,168 788,064
Cash and cash equivalents, end of period 881,501 822,479 784,168
Supplemental disclosures of cash flow information:      
Income taxes paid 116,389 118,455 107,218
Interest paid 199 822 620
Fair value of stock options and restricted stock awards assumed in connection with acquisitions $ 0 $ 0 $ 3,528
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive (Loss)/Income
Beginning balance at Dec. 31, 2014 $ 2,217,501 $ 932 $ 904,825 $ 1,539,508 $ (196,010) $ (31,754)
Beginning balance, shares at Dec. 31, 2014   93,236     2,471  
Treasury shares acquired $ (337,910)       $ (337,910)  
Treasury shares acquired, shares 3,833       3,833  
Stock-based compensation activity, including tax benefit $ 79,197 (8,434)   $ 87,631  
Stock-based compensation activity, including tax benefit, shares       (1,139)  
Other comprehensive (loss)/income (20,410)         (20,410)
Net income for the year 252,521     252,521    
Acquisition-related activity 3,528   (1,922)   $ 5,450  
Stockholders' Equity, Other Shares         (68)  
Ending balance at Dec. 31, 2015 2,194,427 $ 932 894,469 1,792,029 $ (440,839) (52,164)
Ending balance, shares at Dec. 31, 2015   93,236     5,097  
Treasury shares acquired $ (336,335)       $ (336,335)  
Treasury shares acquired, shares 3,700       3,700  
Stock-based compensation activity, including tax benefit $ 90,165 (11,459)   $ 101,624  
Stock-based compensation activity, including tax benefit, shares       (1,249)  
Other comprehensive (loss)/income (5,488)         (5,488)
Net income for the year 265,636     265,636    
Ending balance at Dec. 31, 2016 2,208,405 $ 932 883,010 2,057,665 $ (675,550) (57,652)
Ending balance, shares at Dec. 31, 2016   93,236     7,548  
Treasury shares acquired $ (336,042)       $ (336,042)  
Treasury shares acquired, shares 2,750       2,750  
Stock-based compensation activity, including tax benefit $ 94,409 (9,653)   $ 104,062  
Stock-based compensation activity, including tax benefit, shares       (1,254)  
Other comprehensive (loss)/income 19,808         19,808
Net income for the year 259,251          
Ending balance at Dec. 31, 2017 $ 2,245,831 $ 932 $ 873,357 $ 2,316,916 $ (907,530) $ (37,844)
Ending balance, shares at Dec. 31, 2017   93,236     9,044  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Statement of Stockholders' Equity [Abstract]      
Stock-based compensation activity, tax benefit $ 0 $ 8,065 $ 6,068
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Organization
12 Months Ended
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
Organization
ANSYS, Inc. (hereafter the Company or ANSYS) develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, electronics, semiconductors, energy, materials and chemical processing, turbomachinery, consumer products, healthcare, and sports.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accounting Policies
12 Months Ended
Dec. 31, 2017
Accounting Policies [Abstract]  
Accounting Policies
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
568,587

 
64.5
 
$
488,504

 
59.4
Money market funds
312,914

 
35.5
 
333,975

 
40.6
Total
$
881,501

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $49.8 million, $50.8 million and $58.1 million for the years ended December 31, 2017, 2016 and 2015, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2017
 
2016
 
2015
Revenue from channel partners
 
25
%
 
24
%
 
24
%
Largest channel partner
 
5
%
 
5
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of the Company's revenue in 2017, 2016 or 2015.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2017
 
2016
Cash and cash equivalents held domestically
$
561,417

 
$
593,348

Cash and cash equivalents held by foreign subsidiaries
320,084

 
229,131

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
852,138

 
805,374

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
328,902

 
377,602


Allowance for Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.5 million, $2.0 million and $1.3 million for the years ended December 31, 2017, 2016 and 2015, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other (expense) income, net. The Company recorded net foreign exchange losses of $1.9 million for the year ended December 31, 2017, and net foreign exchange gains of $0.1 million and $0.5 million for the years ended December 31, 2016 and 2015, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2017
 
2016
 
2015
Net income
 
$
259,251

 
$
265,636

 
$
252,521

Weighted average shares outstanding – basic
 
84,988

 
87,227

 
89,561

Dilutive effect of stock plans
 
1,866

 
1,742

 
1,941

Weighted average shares outstanding – diluted
 
86,854

 
88,969

 
91,502

Basic earnings per share
 
$
3.05

 
$
3.05

 
$
2.82

Diluted earnings per share
 
$
2.98

 
$
2.99

 
$
2.76

Anti-dilutive shares
 
84

 
260

 
206


Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.
ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company will utilize the modified retrospective implementation approach. The Company expects a cumulative-effect adjustment to increase retained earnings by $230.0 million - $260.0 million, or $165.0 million - $190.0 million net of income tax, on January 1, 2018, primarily derived from revenue related to software lease licenses.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company expects that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the most significant impact is expected to be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as lease license revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize approximately 50% of the revenue related to these licenses up-front at the time the license is delivered. The up-front portion will continue to be reported within lease license revenue, but the ratable portion allocation to PCS will be reflected in maintenance revenue, resulting in a significant shift from software license revenue to maintenance and services revenue as reported on the consolidated statement of income. In addition, it is anticipated that there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 acceleration of cash payments is expected to be between $15.0 million - $20.0 million. The Company has also made a preliminary assessment that the expense related to sales commissions will not be materially different under the new standard. However, the Company's preliminary assessments could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and the Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $13.3 million during the year ended December 31, 2017. In addition, the Company applied the change in classification of such benefits from financing to operating on the consolidated statements of cash flows on a retrospective basis, resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $9.2 million and $8.2 million for the years ended December 31, 2016 and 2015, respectively.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 effective January 1, 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01. The Company plans to adopt ASU 2017-01 effective January 1, 2018.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Acquisitions
12 Months Ended
Dec. 31, 2017
Business Combinations [Abstract]  
Acquisitions
Acquisitions
During the years ended December 31, 2017, 2016 and 2015 the Company completed various acquisitions to expand its customer base and accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase prices of the acquisitions purchased during the years ended December 31, 2017, 2016 and 2015 were approximately $67.0 million, $10.3 million and $49.7 million, respectively. The 2017 technology acquisitions are further described in the table below:
Date of Closing
 
Company
 
Details
November 15, 2017
 
3DSIM
 
3DSIM, a developer of premier additive manufacturing technology, gives ANSYS a complete additive manufacturing simulation workflow solution. 3DSIM's software solutions empower manufacturers, designers, materials scientists and engineers to achieve their objectives through simulation-driven innovation rather than physical trial and error.
July 5, 2017
 
Computational Engineering International, Inc.
(CEI Inc.)
 
CEI Inc., the developer of EnSight, aids engineers and scientists in their ability to analyze, visualize and communicate large simulation data sets in clear, higher-resolution outputs.
March 10, 2017
 
CLK Design Automation (CLK-DA)
 
CLK-DA offers fast transistor simulation technology that complements the Company's semiconductor product portfolio.
The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.
In valuing deferred revenue on the balance sheets of the Company's acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to the historical carrying amounts. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue for the years ended December 31, 2017, 2016 and 2015 were $2.9 million, $0.1 million and $0.8 million, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Receivables and Current Assets
12 Months Ended
Dec. 31, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Other Receivables and Current Assets
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
 
December 31,
(in thousands)
2017
 
2016
Receivables related to unrecognized revenue
$
215,155

 
$
199,119

Income taxes receivable, including overpayments and refunds
21,663

 
15,718

Prepaid expenses and other current assets
27,002

 
24,512

Total other receivables and current assets
$
263,820

 
$
239,349


Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2017
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2017

2016
Equipment
 
1-10 years
 
$
88,189

 
$
78,614

Computer software
 
1-5 years
 
34,994

 
30,867

Buildings and improvements
 
5-40 years
 
26,423

 
25,472

Leasehold improvements
 
1-16 years
 
13,316

 
11,571

Furniture
 
1-13 years
 
9,239

 
8,618

Land
 
 
 
1,759

 
1,759

Property and equipment, gross
 
 
 
173,920

 
156,901

Less: Accumulated depreciation
 
 
 
(116,824
)
 
(102,224
)
Property and equipment, net
 
 
 
$
57,096

 
$
54,677


Depreciation expense related to property and equipment was $17.9 million, $18.7 million and $19.5 million for the years ended December 31, 2017, 2016 and 2015, respectively.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the year ended December 31, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying values.
The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
365,317

 
$
(297,645
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
171,048

 
(104,522
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
127,200

 
(104,130
)
 
127,952

 
(90,289
)
Total
$
663,565

 
$
(506,297
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Amortization expense for the intangible assets reflected above was $49.8 million, $50.8 million and $58.1 million for the years ended December 31, 2017, 2016 and 2015, respectively.
As of December 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2018
$
39,162

2019
26,362

2020
25,449

2021
21,225

2022
16,197

Thereafter
28,873

Total intangible assets subject to amortization, net
157,268

Indefinite-lived trade name
357

Other intangible assets, net
$
157,625


The changes in goodwill during the years ended December 31, 2017 and 2016 are as follows:
(in thousands)
2017
 
2016
Beginning balance - January 1
$
1,337,215

 
$
1,332,348

Acquisitions
36,554

 
6,184

Adjustments(1)
(111
)
 
(1
)
Currency translation
4,895

 
(1,316
)
Ending balance - December 31
$
1,378,553

 
$
1,337,215


(1) In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurement
12 Months Ended
Dec. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measurement
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
312,914

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$


The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate Independent Directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's consolidated balance sheet.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes
12 Months Ended
Dec. 31, 2017
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Domestic
 
$
344,447

 
$
340,251

 
$
325,097

Foreign
 
51,247

 
40,064

 
31,668

Total
 
$
395,694

 
$
380,315

 
$
356,765


The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Current:
 
 
 
 
 
 
Federal
 
$
112,414

 
$
99,783

 
$
93,853

State
 
7,879

 
8,338

 
7,733

Foreign
 
18,843

 
17,479

 
17,854

Deferred:
 
 
 
 
 
 
Federal
 
(7,387
)
 
(13,368
)
 
(14,472
)
State
 
(584
)
 
(1,036
)
 
(1,987
)
Foreign
 
5,278

 
3,483

 
1,263

Total
 
$
136,443

 
$
114,679

 
$
104,244


The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
U.S. tax reform
 
4.5

 

 

State income taxes, net of federal benefit
 
1.1

 
1.6

 
1.1

Uncertain tax positions
 
0.3

 
(0.2
)
 
(0.4
)
Benefit from restructuring activities
 

 
(2.2
)
 
(2.7
)
Research and development credits
 
(1.4
)
 
(1.0
)
 
(1.1
)
Domestic production activity benefit
 
(2.6
)
 
(3.7
)
 
(3.1
)
Stock-based compensation
 
(3.1
)
 
0.2

 

Other
 
0.7

 
0.5

 
0.4

 
 
34.5
 %
 
30.2
 %
 
29.2
 %

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (Tax Reform). Tax Reform makes broad and complex changes to the U.S. tax code, including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries (Transition Tax); (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) creating a new provision designed to tax global intangible low-taxed income (GILTI) which allows for the possibility of using foreign tax credits (FTCs) and a deduction of up to 50 percent to offset the income tax liability (subject to some limitations); (5) repealing the domestic production activity deduction; (6) creating the base erosion anti-abuse tax, a new minimum tax; (7) allowing for full expensing of qualified property through bonus depreciation; and (8) creating limitations on the deductibility of certain executive compensation.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for the tax effects of Tax Reform. SAB 118 provides a measurement period that should not extend beyond one year from enactment for companies to complete the accounting under ASC 740, Income Taxes. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of Tax Reform for which the accounting under ASC 740 is complete in the financial statements. To the extent that a company’s accounting for certain income tax effects of Tax Reform is incomplete, but a reasonable estimate is able to be made, the company must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the tax laws that were in effect immediately before the enactment of Tax Reform.
In connection with the Company’s initial analysis of the impact of Tax Reform, a discrete net tax expense of $17.9 million was recorded in the period ending December 31, 2017, primarily consisting of $1.9 million for the revaluation of net deferred tax assets and $16.0 million for the Transition Tax. As further discussed below, the Company was able to complete final or provisional calculations for certain elements of Tax Reform and the amounts and estimates are included in the financial statements. For other elements, the Company was not able to make reasonable estimates and therefore those elements have not been recorded and are accounted for in accordance with ASC 740 on the basis of the tax laws in effect before Tax Reform.
The Company’s accounting for the impact of the reduction in the U.S. federal corporate tax rate on the Company's deferred tax assets and liabilities is complete. Tax Reform reduces the corporate tax rate to 21 percent, effective January 1, 2018. Consequently, the Company has recorded a net adjustment to deferred income tax expense of $1.9 million for the year ended December 31, 2017 to revalue the Company’s deferred tax assets and liabilities.
The Company’s accounting for the Transition Tax is incomplete. However, reasonable estimates of certain effects were able to be calculated and, therefore, a provisional adjustment was recorded. The Transition Tax is a tax on the deemed repatriation of previously untaxed accumulated current earnings and profits (E&P) of certain foreign subsidiaries. To determine the amount of the Transition Tax, the Company must determine, in addition to other factors, the amount of post-1986 E&P of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. The Company was able to make a reasonable estimate of the Transition Tax and recorded a provisional Transition Tax expense of $16.0 million. However, the Company will continue to gather additional information to more precisely compute the final amount. The Company plans to elect to pay this liability over eight years and has recorded $14.5 million of the obligation in other long-term liabilities, with the balance recorded to accrued income taxes.
The Company’s accounting for the indefinite reinvestment assertion is incomplete. However, a reasonable estimate of book and tax basis was calculated, and the Company made a provisional assertion. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. As part of Tax Reform, the Company incurred U.S. tax on substantially all of the earnings of its non-U.S. subsidiaries as part of the Transition Tax. This tax increased the Company’s previously taxed earnings and will allow for the repatriation of the majority of its foreign earnings without any residual U.S. federal tax. The Company does not believe that there is an excess of the financial reporting basis over the tax basis of investments in foreign subsidiaries. Accordingly, any repatriation in excess of previously taxed earnings will be a non-taxable return of basis. This assertion is subject to change as additional information is gathered to precisely compute the book and tax basis of the Company’s non-U.S. subsidiaries.
The Company’s accounting for GILTI is incomplete, and reasonable estimates of the effects are not able to be made. Therefore, no provisional adjustments were recorded. Tax Reform creates a new requirement that GILTI earned by controlled foreign corporations (CFCs) must be included currently in the gross income of the CFCs’ U.S. shareholder. GILTI is the excess of the shareholder’s “net CFC tested income” over the net deemed tangible income return which is currently defined as the excess of (1) 10 percent of the aggregate of the U.S. shareholder’s pro rata share of the qualified business asset investment of each CFC over (2) the amount of certain interest expense taken into account in the determination of net CFC-tested income.
Due to the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of Tax Reform and the application of ASC 740. Under U.S. GAAP, the Company is allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into the Company’s measurement of its deferred taxes (the “deferred method”). The Company’s selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing global income to determine whether future U.S. inclusions in taxable income related to GILTI are expected and, if so, the expected impact. Whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends not only on the current structure and estimated future results of global operations, but also on the Company’s intent and ability to modify the structure and/or the business. The Company is not yet able to reasonably estimate the effect of this provision of Tax Reform and therefore has not made any adjustments related to potential GILTI tax in the financial statements. In addition, the Company has not made the accounting policy decision regarding whether to record deferred taxes on GILTI or expense taxes as incurred on GILTI.
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2017
 
2016
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
21,391

 
$
32,969

Stock-based compensation
 
17,825

 
23,652

Uncertain tax positions
 
15,424

 
11,562

Employee benefits
 
8,603

 
17,187

Deferred revenue
 
5,134

 
6,382

Research and development credits
 
3,699

 
3,889

Allowance for doubtful accounts
 
1,462

 
2,078

Other
 
2,003

 
3,114

Valuation allowance
 
(1,906
)
 
(1,625
)
 
 
73,635

 
99,208

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(29,924
)
 
(56,195
)
Property and equipment
 
(1,557
)
 
(2,994
)
Unremitted foreign earnings
 
(1,504
)
 
49

 
 
(32,985
)
 
(59,140
)
Net deferred tax assets
 
$
40,650

 
$
40,068


At December 31, 2017 and 2016, respectively, the Company excluded from the above table deferred tax assets associated with foreign net operating loss carryforwards of $25.2 million and $13.2 million and corresponding valuation allowances of $25.2 million and $13.2 million in a jurisdiction where the Company determined utilization is remote.
The net increase in the valuation allowance was primarily due to a change in circumstances related to the ability to utilize a net operating loss in a foreign jurisdiction. As of each reporting date, management considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. If management determines it is more likely than not that an asset, or a portion of an asset, will not be realized, a valuation allowance is recorded.
As of December 31, 2017, the Company had federal net operating loss carryforwards of $16.7 million. These losses expire between 2024 - 2034, and are subject to limitations on their utilization. Deferred tax assets of $0.6 million have been recorded for state operating loss carryforwards. These losses expire between 2025 - 2035, and are subject to limitations on their utilization. The Company had total foreign net operating loss carryforwards of $66.4 million, of which $29.6 million are not currently subject to expiration dates. The remainder, $36.8 million, expires between 2019 - 2034. The Company had tax credit carryforwards of $4.6 million, of which $2.3 million are subject to limitations on their utilization. Approximately $0.6 million of these tax credit carryforwards are not currently subject to expiration dates. The remainder, $4.0 million, expires in various years between 2019 - 2037.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Unrecognized tax benefit as of January 1
 
$
15,209

 
$
16,067

 
$
16,342

Gross increases—tax positions in prior period
 
905

 
983

 
64

Gross decreases—tax positions in prior period
 
(765
)
 
(2,502
)
 
(850
)
Gross increases—tax positions in current period
 
3,757

 
2,725

 
4,064

Reductions due to a lapse of the applicable statute of limitations
 
(847
)
 
(927
)
 
(2,808
)
Changes due to currency fluctuation
 
1,414

 
(348
)
 
(653
)
Settlements
 
(16
)
 
(789
)
 
(92
)
Unrecognized tax benefit as of December 31
 
$
19,657

 
$
15,209

 
$
16,067


The Company believes that it is reasonably possible that approximately $0.8 million of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of December 31, 2017$11.7 million would affect the effective tax rate, if recognized.
The Company recognizes interest and penalties related to income taxes as income tax expense. During the years ended December 31, 2017, 2016 and 2015, the Company recorded penalty expense of $1.1 million, $0.8 million and $0.3 million, respectively. The Company recorded interest expense of $0.4 million and $0.1 million during the years ended December 31, 2017 and 2016, respectively. As of December 31, 2017, the Company accrued a liability for penalties of $3.9 million and interest of $3.6 million. As of December 31, 2016, the Company accrued a liability for penalties of $2.7 million and interest of $2.8 million.
The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the 2014 - 2017 tax years are open to examination by the Internal Revenue Service.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Pension And Profit-Sharing Plans
12 Months Ended
Dec. 31, 2017
Retirement Benefits [Abstract]  
Pension And Profit-Sharing Plans
Pension and Profit-Sharing Plans
The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section 401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company meets the minimum statutory funding requirements for its foreign defined benefit and contribution plans. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.
Expenses related to the Company's retirement programs were $10.1 million in 2017, $9.1 million in 2016 and $8.4 million in 2015.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Non-Compete and Employment Agreements
12 Months Ended
Dec. 31, 2017
Non-Compete and Employment Agreements [Abstract]  
Non-Compete and Employment Agreements
Non-Compete and Employment Agreements
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter in relevant geographic areas), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, in the case of termination for reasons other than death, disability or cause and subject to non-compete and non-solicit clauses, minimum severance payments equal to two times his base salary and target bonus paid out over two years from the date of termination and up to two years of payments for health care coverage from the date of termination. The Chief Executive Officer is subject to a two-year restriction on competition and solicitation following termination of employment under the circumstances described in the contract.
The Company has a transition agreement with its Chairman of the Board. This agreement provides for, among other things, that the Chairman of the Board shall be employed by the Company until April 30, 2019 unless terminated earlier in accordance with the terms of the agreement. The Chairman of the Board shall receive salary paid in bi-monthly installments as specified in the transition agreement and restricted stock units vesting in part in February 2018 and the remainder at the end of the transition agreement, subject to the Chairman of the Board's continued employment, in accordance with the terms of the transition agreement. The Chairman of the Board will not be entitled to bonus payments during his employment pursuant to the transition agreement, but he will be eligible to participate in all of the Company’s benefit plans subject to the terms of such plans. The transition agreement provides for an additional payment (less salary received and equity calculations as set forth in the transition agreement) in the event that the Chairman of the Board's employment is terminated without cause prior to April 30, 2019.
The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
The Company has a stock option and grant plan—the Fifth Amended and Restated 1996 Stock Option and Grant Plan (Stock Plan). The Stock Plan, as amended, authorizes the grant of up to 39.8 million shares of the Company's common stock in the form of: (i) incentive stock options (ISOs), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) restricted stock unit awards, (ix) stock appreciation rights and (x) cash-based awards.
The Stock Plan provides that: (i) the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. The majority of options granted have a four-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.
In the event of a "sale event," defined in the Stock Plan as a "Transaction," all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.
Total stock-based compensation expense recognized for the years ended December 31, 2017, 2016 and 2015 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2017
 
2016
 
2015
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
969

 
$
701

 
$
745

Maintenance and service
 
2,533

 
1,578

 
1,868

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
30,817

 
15,990

 
17,153

Research and development
 
18,835

 
15,078

 
14,185

Stock-based compensation expense before taxes
 
53,154

 
33,347

 
33,951

Related income tax benefits
 
(20,503
)
 
(10,538
)
 
(11,656
)
Stock-based compensation expense, net of taxes
 
$
32,651

 
$
22,809

 
$
22,295

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.25
)
Diluted earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.24
)

Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
3,136

 
$
56.37

 
3,986

 
$
51.07

 
4,932

 
$
48.76

Granted
 

 
$

 
260

 
$
94.38

 
57

 
$
88.10

Issued pursuant to acquisitions
 

 
$

 

 
$

 
8

 
$
12.26

Exercised
 
(956
)
 
$
49.78

 
(1,082
)
 
$
45.57

 
(975
)
 
$
40.52

Forfeited
 
(10
)
 
$
80.92

 
(28
)
 
$
72.07

 
(36
)
 
$
70.15

Outstanding, end of year
 
2,170

 
$
59.17

 
3,136

 
$
56.37

 
3,986

 
$
51.07

Vested and Exercisable, end of year
 
1,930

 
$
55.11

 
2,762

 
$
51.80

 
3,539

 
$
48.29

 
 
 
2017
 
2016
 
2015
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.10

 
4.62

 
4.85

Vested and Exercisable
 
3.57

 
4.04

 
4.53

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
191,895

 
$
113,822

 
$
165,131

Vested and Exercisable
 
$
178,456

 
$
112,379

 
$
156,487


Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for 2017, 2016 and 2015.
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2016
 
2015
Risk-free interest rate
 
1.19% to 1.93%
 
1.18% to 1.65%
Expected dividend yield
 
—%
 
—%
Expected volatility
 
24%
 
25%
Expected term
 
5.7 years
 
5.6 years
Weighted-average fair value per share
 
$23.96
 
$30.83

The Company did not grant stock option awards in 2017. Forfeitures of awards are accounted for as they occur. The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.
The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December 31, 2017, 2016 and 2015 were $2.9 million, $7.4 million and $12.3 million, respectively. As of December 31, 2017, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $5.0 million, which is expected to be recognized over a weighted-average period of 1.8 years. The total intrinsic values of stock options exercised during the years ended December 31, 2017, 2016 and 2015 were $58.5 million, $49.8 million and $47.1 million, respectively. As of December 31, 2017, 0.2 million unvested options with an aggregate intrinsic value of $13.4 million are expected to vest and have a weighted-average exercise price of $91.71 and a weighted-average remaining contractual term of 8.3 years. The Company recorded cash received from the exercise of stock options of $47.6 million and net tax benefits related to stock activity of $20.5 million for the year ended December 31, 2017.
Information regarding stock options outstanding as of December 31, 2017 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $40.89
 
437

 
1.74
 
$
32.01

 
434

 
$
32.15

$48.97 - $55.30
 
392

 
2.80
 
$
49.11

 
392

 
$
49.11

$58.67
 
492

 
3.85
 
$
58.67

 
492

 
$
58.67

$61.68 - $95.09
 
849

 
6.05
 
$
78.06

 
612

 
$
72.35


Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted 26,227, 35,000 and 34,450 performance-based restricted stock units with a market condition in 2017, 2016 and 2015, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. As of December 31, 2017, 33,187 units of the total 2015 awards granted were earned and will be issued in 2018. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are one-, two- and three-year periods beginning January 1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in 2017, 2016 and 2015 was estimated on the grant date to be $120.94, $78.71 and $81.61, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the three-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, 2017, 2016 and 2015 was $1.8 million, $2.2 million and $3.1 million, respectively.
The table below represents the assumptions used in the Monte Carlo simulation model to determine the fair value of the restricted stock units during each respective year:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2017
 
2016
 
2015
Risk-free interest rate
1.5%
 
1.0%
 
1.1%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
19%
 
21%
 
23%
Expected volatility—NASDAQ Composite Index
15%
 
16%
 
14%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.70
 
0.65
 
0.60

The Company issued 104,910, 35,000 and 115,485 performance-based restricted stock awards during 2017, 2016 and 2015, respectively. Of the cumulative performance-based restricted stock awards issued, defined operating metrics were assigned to 85,132, 63,462 and 51,795 awards with grant-date fair values of $106.95, $84.61 and $86.38 during 2017, 2016 and 2015, respectively. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of vesting. As of December 31, 2017, 11,059 units of the total 2015 awards granted were earned and will be issued in 2018. As of December 31, 2017, a total of 69,908 units of the 2017 awards granted were earned and of this total, 34,954 units will be issued in 2018 and 34,954 will be issued in 2020. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $6.6 million, $0.4 million and $0.4 million, respectively.
In addition, in 2017, 2016 and 2015, the Company granted restricted stock units of 762,732, 488,622 and 344,500, respectively, that will vest over a three- or four-year period with weighted-average grant-date fair values of $109.56, $88.51 and $86.34, respectively. During 2017, 2016 and 2015, 261,618, 162,019 and 85,713 shares vested and were released, respectively. As of December 31, 2017, 2016 and 2015, 1,262,496, 838,327 and 571,462 units were outstanding, respectively. Total compensation expense is being recorded over the service period and was $37.3 million, $19.1 million and $12.5 million for the years ended December 31, 2017, 2016 and 2015, respectively.
In conjunction with a 2015 acquisition, ANSYS issued 68,451 shares of replacement restricted stock with a weighted-average grant-date fair value of $90.48. Of the $6.2 million grant-date fair value, $3.5 million, related to partially vested awards, was recorded as non-cash purchase price consideration. The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $0.6 million, $1.2 million and $0.6 million, respectively.
The Company has granted deferred stock awards to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. In 2015 and prior, the deferred stock awards were granted quarterly in arrears and vested immediately upon grant. Associated with these awards, the Company established a non-qualified 409(a) deferred compensation plan with assets held under a rabbi trust to provide Directors an opportunity to diversify their vested awards. During open trading windows and at their elective option, the Directors may convert their Company shares into a variety of non-Company-stock investment options in order to diversify their holdings. As of December 31, 2017, 29,500 shares have been diversified and 159,599 undiversified deferred stock awards have vested with the underlying shares remaining unissued until the service termination of the respective Director owners. In 2017 and 2016, the Company granted 18,018 and 38,400 deferred stock awards, respectively, which will vest in full on the one-year anniversary of the grant. Total compensation expense associated with the awards recorded for the years ended December 31, 2017, 2016 and 2015 was $2.6 million, $1.9 million and $4.0 million, respectively.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program
12 Months Ended
Dec. 31, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2017
 
2016
 
2015
Number of shares repurchased
2,750

 
3,700

 
3,833

Average price paid per share
$
122.20

 
$
90.90

 
$
88.16

Total cost
$
336,042

 
$
336,335

 
$
337,910


In February 2018, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2017, 2.8 million shares remained available for repurchase under the program.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Employee Stock Purchase Plan
Employee Stock Purchase Plan
The Company's 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan in May 2016 to increase the number of shares available for offerings to 1.8 million shares. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year in which the option is outstanding at any time. As of December 31, 2017, 1.5 million shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2017, 2016 and 2015 was $1.2 million, $1.2 million and $1.0 million, respectively.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Leases
12 Months Ended
Dec. 31, 2017
Leases [Abstract]  
Leases
Leases
Office Space
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The term of the lease is 183 months, beginning on October 1, 2014 and expiring on December 31, 2029. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen. The Company incurred $4.4 million in lease expense related to this facility during each of the years ended December 31, 2017, 2016 and 2015.
The Company has entered into various other noncancellable operating leases for office space.
Office space lease expense totaled $17.1 million, $16.9 million and $16.5 million for the years ended December 31, 2017, 2016 and 2015, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2017 are as follows:
(in thousands)
 
2018
$
14,139

2019
11,570

2020
8,785

2021
7,675

2022
7,046

Thereafter
15,898

Total
$
65,113

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Royalty Agreements
12 Months Ended
Dec. 31, 2017
Royalty Agreements [Abstract]  
Royalty Agreements
Royalty Agreements
The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales, revenue or flat fees. Royalty fees are reported in cost of goods sold and were $16.0 million, $13.1 million and $11.8 million for the years ended December 31, 2017, 2016 and 2015, respectively.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Geographic Information
12 Months Ended
Dec. 31, 2017
Segments, Geographical Areas [Abstract]  
Geographic Information
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2017
 
2016
 
2015
United States
$
417,342

 
$
367,937

 
$
354,433

Japan
126,262

 
120,160

 
104,299

Germany
108,216

 
99,814

 
94,546

South Korea
63,011

 
56,790

 
55,142

France
53,672

 
49,294

 
49,444

Canada
13,824

 
13,284

 
13,314

Other European
153,826

 
139,813

 
145,985

Other international
159,097

 
141,373

 
125,590

Total revenue
$
1,095,250

 
$
988,465

 
$
942,753


Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2017
 
2016
United States
$
45,498

 
$
43,810

Europe
5,059

 
4,753

India
3,704

 
3,033

Other international
2,835

 
3,081

Total property and equipment, net
$
57,096

 
$
54,677

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Unconditional Purchase Obligations
12 Months Ended
Dec. 31, 2017
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]  
Unconditional Purchase Obligations
Unconditional Purchase Obligations
The Company has entered into various unconditional purchase obligations which primarily include royalties, software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended $14.1 million, $7.2 million and $5.3 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2017, 2016 and 2015, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2017 are as follows:
(in thousands)
 
2018
$
22,408

2019
18,271

2020
6,706

2021
4,545

2022

Total
$
51,930

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring
12 Months Ended
Dec. 31, 2017
Restructuring and Related Activities [Abstract]  
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297


The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the year ended December 31, 2017, the Company paid $12.5 million of the gross charges. As of December 31, 2017, $2.2 million of the gross charges incurred to date remains unpaid. The Company completed the workforce realignment activities as of September 30, 2017.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contingencies and Commitments
12 Months Ended
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities of approximately $7.5 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome during the first half of 2017. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of December 31, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2017
Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2017
Allowance for doubtful accounts
 
$
5,700

 
$
1,474

 
$
374

 
$
6,800

Year ended December 31, 2016
Allowance for doubtful accounts
 
$
5,200

 
$
2,009

 
$
1,509

 
$
5,700

Year ended December 31, 2015
Allowance for doubtful accounts
 
$
5,500

 
$
1,304

 
$
1,604

 
$
5,200

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2017
Accounting Policies [Abstract]  
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles Of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use Of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals, including those related to the Tax Cuts and Jobs Act
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation and probabilities of performance award attainment
Contract revenue
Acquired deferred revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. The Company includes the revenue for the entire lease arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.
Cash And Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
568,587

 
64.5
 
$
488,504

 
59.4
Money market funds
312,914

 
35.5
 
333,975

 
40.6
Total
$
881,501

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
Property And Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research And Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill And Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog and acquired software and technology. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $49.8 million, $50.8 million and $58.1 million for the years ended December 31, 2017, 2016 and 2015, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets as of January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations Of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2017
 
2016
 
2015
Revenue from channel partners
 
25
%
 
24
%
 
24
%
Largest channel partner
 
5
%
 
5
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of the Company's revenue in 2017, 2016 or 2015.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2017
 
2016
Cash and cash equivalents held domestically
$
561,417

 
$
593,348

Cash and cash equivalents held by foreign subsidiaries
320,084

 
229,131

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
852,138

 
805,374

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
328,902

 
377,602


Allowance For Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.5 million, $2.0 million and $1.3 million for the years ended December 31, 2017, 2016 and 2015, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed its examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other (expense) income, net. The Company recorded net foreign exchange losses of $1.9 million for the year ended December 31, 2017, and net foreign exchange gains of $0.1 million and $0.5 million for the years ended December 31, 2016 and 2015, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share (EPS) amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock awards are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2017
 
2016
 
2015
Net income
 
$
259,251

 
$
265,636

 
$
252,521

Weighted average shares outstanding – basic
 
84,988

 
87,227

 
89,561

Dilutive effect of stock plans
 
1,866

 
1,742

 
1,941

Weighted average shares outstanding – diluted
 
86,854

 
88,969

 
91,502

Basic earnings per share
 
$
3.05

 
$
3.05

 
$
2.82

Diluted earnings per share
 
$
2.98

 
$
2.99

 
$
2.76

Anti-dilutive shares
 
84

 
260

 
206

Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value Of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, short-term investments, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature.
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.
ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company will utilize the modified retrospective implementation approach. The Company expects a cumulative-effect adjustment to increase retained earnings by $230.0 million - $260.0 million, or $165.0 million - $190.0 million net of income tax, on January 1, 2018, primarily derived from revenue related to software lease licenses.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company expects that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the most significant impact is expected to be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as lease license revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize approximately 50% of the revenue related to these licenses up-front at the time the license is delivered. The up-front portion will continue to be reported within lease license revenue, but the ratable portion allocation to PCS will be reflected in maintenance revenue, resulting in a significant shift from software license revenue to maintenance and services revenue as reported on the consolidated statement of income. In addition, it is anticipated that there will be an acceleration of income tax payments associated with deferred revenue and backlog credited to retained earnings and never recognized as revenue in the financial statements. The 2018 acceleration of cash payments is expected to be between $15.0 million - $20.0 million. The Company has also made a preliminary assessment that the expense related to sales commissions will not be materially different under the new standard. However, the Company's preliminary assessments could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update may materially increase the Company's assets and liabilities upon adoption. The Company has completed the initial inventory of its leases and policy elections, and the Company is currently developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $13.3 million during the year ended December 31, 2017. In addition, the Company applied the change in classification of such benefits from financing to operating on the consolidated statements of cash flows on a retrospective basis, resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $9.2 million and $8.2 million for the years ended December 31, 2016 and 2015, respectively.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 effective January 1, 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01. The Company plans to adopt ASU 2017-01 effective January 1, 2018.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2017
Summary Of Cash And Cash Equivalents
The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
568,587

 
64.5
 
$
488,504

 
59.4
Money market funds
312,914

 
35.5
 
333,975

 
40.6
Total
$
881,501

 
 
 
$
822,479

 
 
Basic And Diluted Earnings Per Share
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2017
 
2016
 
2015
Net income
 
$
259,251

 
$
265,636

 
$
252,521

Weighted average shares outstanding – basic
 
84,988

 
87,227

 
89,561

Dilutive effect of stock plans
 
1,866

 
1,742

 
1,941

Weighted average shares outstanding – diluted
 
86,854

 
88,969

 
91,502

Basic earnings per share
 
$
3.05

 
$
3.05

 
$
2.82

Diluted earnings per share
 
$
2.98

 
$
2.99

 
$
2.76

Anti-dilutive shares
 
84

 
260

 
206

Customer Concentration Risk [Member]  
Schedule Of Risk Concentration
The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2017
 
2016
 
2015
Revenue from channel partners
 
25
%
 
24
%
 
24
%
Largest channel partner
 
5
%
 
5
%
 
5
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%
Credit Concentration Risk [Member]  
Schedule Of Risk Concentration
The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2017
 
2016
Cash and cash equivalents held domestically
$
561,417

 
$
593,348

Cash and cash equivalents held by foreign subsidiaries
320,084

 
229,131

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
852,138

 
805,374

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
328,902

 
377,602

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Receivables and Current Assets (Tables)
12 Months Ended
Dec. 31, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
 
December 31,
(in thousands)
2017
 
2016
Receivables related to unrecognized revenue
$
215,155

 
$
199,119

Income taxes receivable, including overpayments and refunds
21,663

 
15,718

Prepaid expenses and other current assets
27,002

 
24,512

Total other receivables and current assets
$
263,820

 
$
239,349

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2017
Property, Plant and Equipment [Abstract]  
Components Of Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2017

2016
Equipment
 
1-10 years
 
$
88,189

 
$
78,614

Computer software
 
1-5 years
 
34,994

 
30,867

Buildings and improvements
 
5-40 years
 
26,423

 
25,472

Leasehold improvements
 
1-16 years
 
13,316

 
11,571

Furniture
 
1-13 years
 
9,239

 
8,618

Land
 
 
 
1,759

 
1,759

Property and equipment, gross
 
 
 
173,920

 
156,901

Less: Accumulated depreciation
 
 
 
(116,824
)
 
(102,224
)
Property and equipment, net
 
 
 
$
57,096

 
$
54,677

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Estimated Useful Lives
The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
365,317

 
$
(297,645
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
171,048

 
(104,522
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
127,200

 
(104,130
)
 
127,952

 
(90,289
)
Total
$
663,565

 
$
(506,297
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Estimated Future Amortization Expense for Intangible Assets
As of December 31, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2018
$
39,162

2019
26,362

2020
25,449

2021
21,225

2022
16,197

Thereafter
28,873

Total intangible assets subject to amortization, net
157,268

Indefinite-lived trade name
357

Other intangible assets, net
$
157,625

Changes in Goodwill
The changes in goodwill during the years ended December 31, 2017 and 2016 are as follows:
(in thousands)
2017
 
2016
Beginning balance - January 1
$
1,337,215

 
$
1,332,348

Acquisitions
36,554

 
6,184

Adjustments(1)
(111
)
 
(1
)
Currency translation
4,895

 
(1,316
)
Ending balance - December 31
$
1,378,553

 
$
1,337,215


(1) In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
312,914

 
$
312,914

 
$

 
$

Short-term investments
$
286

 
$

 
$
286

 
$

Deferred compensation plan investments
$
3,742

 
$
3,742

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2017
Income Tax Disclosure [Abstract]  
Components Of Income Before Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Domestic
 
$
344,447

 
$
340,251

 
$
325,097

Foreign
 
51,247

 
40,064

 
31,668

Total
 
$
395,694

 
$
380,315

 
$
356,765

Components Of Provision For Income Taxes
The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Current:
 
 
 
 
 
 
Federal
 
$
112,414

 
$
99,783

 
$
93,853

State
 
7,879

 
8,338

 
7,733

Foreign
 
18,843

 
17,479

 
17,854

Deferred:
 
 
 
 
 
 
Federal
 
(7,387
)
 
(13,368
)
 
(14,472
)
State
 
(584
)
 
(1,036
)
 
(1,987
)
Foreign
 
5,278

 
3,483

 
1,263

Total
 
$
136,443

 
$
114,679

 
$
104,244

Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate
The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
U.S. tax reform
 
4.5

 

 

State income taxes, net of federal benefit
 
1.1

 
1.6

 
1.1

Uncertain tax positions
 
0.3

 
(0.2
)
 
(0.4
)
Benefit from restructuring activities
 

 
(2.2
)
 
(2.7
)
Research and development credits
 
(1.4
)
 
(1.0
)
 
(1.1
)
Domestic production activity benefit
 
(2.6
)
 
(3.7
)
 
(3.1
)
Stock-based compensation
 
(3.1
)
 
0.2

 

Other
 
0.7

 
0.5

 
0.4

 
 
34.5
 %
 
30.2
 %
 
29.2
 %
Components Of Deferred Tax Assets And Liabilities
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2017
 
2016
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
21,391

 
$
32,969

Stock-based compensation
 
17,825

 
23,652

Uncertain tax positions
 
15,424

 
11,562

Employee benefits
 
8,603

 
17,187

Deferred revenue
 
5,134

 
6,382

Research and development credits
 
3,699

 
3,889

Allowance for doubtful accounts
 
1,462

 
2,078

Other
 
2,003

 
3,114

Valuation allowance
 
(1,906
)
 
(1,625
)
 
 
73,635

 
99,208

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(29,924
)
 
(56,195
)
Property and equipment
 
(1,557
)
 
(2,994
)
Unremitted foreign earnings
 
(1,504
)
 
49

 
 
(32,985
)
 
(59,140
)
Net deferred tax assets
 
$
40,650

 
$
40,068

Reconciliation Of Unrecognized Tax Benefits
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2017
 
2016
 
2015
Unrecognized tax benefit as of January 1
 
$
15,209

 
$
16,067

 
$
16,342

Gross increases—tax positions in prior period
 
905

 
983

 
64

Gross decreases—tax positions in prior period
 
(765
)
 
(2,502
)
 
(850
)
Gross increases—tax positions in current period
 
3,757

 
2,725

 
4,064

Reductions due to a lapse of the applicable statute of limitations
 
(847
)
 
(927
)
 
(2,808
)
Changes due to currency fluctuation
 
1,414

 
(348
)
 
(653
)
Settlements
 
(16
)
 
(789
)
 
(92
)
Unrecognized tax benefit as of December 31
 
$
19,657

 
$
15,209

 
$
16,067

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock-Based Compensation Expense
Total stock-based compensation expense recognized for the years ended December 31, 2017, 2016 and 2015 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2017
 
2016
 
2015
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
969

 
$
701

 
$
745

Maintenance and service
 
2,533

 
1,578

 
1,868

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
30,817

 
15,990

 
17,153

Research and development
 
18,835

 
15,078

 
14,185

Stock-based compensation expense before taxes
 
53,154

 
33,347

 
33,951

Related income tax benefits
 
(20,503
)
 
(10,538
)
 
(11,656
)
Stock-based compensation expense, net of taxes
 
$
32,651

 
$
22,809

 
$
22,295

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.25
)
Diluted earnings per share
 
$
(0.38
)
 
$
(0.26
)
 
$
(0.24
)
Summary Of Stock Options
Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2017
 
2016
 
2015
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
3,136

 
$
56.37

 
3,986

 
$
51.07

 
4,932

 
$
48.76

Granted
 

 
$

 
260

 
$
94.38

 
57

 
$
88.10

Issued pursuant to acquisitions
 

 
$

 

 
$

 
8

 
$
12.26

Exercised
 
(956
)
 
$
49.78

 
(1,082
)
 
$
45.57

 
(975
)
 
$
40.52

Forfeited
 
(10
)
 
$
80.92

 
(28
)
 
$
72.07

 
(36
)
 
$
70.15

Outstanding, end of year
 
2,170

 
$
59.17

 
3,136

 
$
56.37

 
3,986

 
$
51.07

Vested and Exercisable, end of year
 
1,930

 
$
55.11

 
2,762

 
$
51.80

 
3,539

 
$
48.29

 
 
 
2017
 
2016
 
2015
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.10

 
4.62

 
4.85

Vested and Exercisable
 
3.57

 
4.04

 
4.53

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
191,895

 
$
113,822

 
$
165,131

Vested and Exercisable
 
$
178,456

 
$
112,379

 
$
156,487

Information Regarding Stock Options Outstanding
Information regarding stock options outstanding as of December 31, 2017 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $40.89
 
437

 
1.74
 
$
32.01

 
434

 
$
32.15

$48.97 - $55.30
 
392

 
2.80
 
$
49.11

 
392

 
$
49.11

$58.67
 
492

 
3.85
 
$
58.67

 
492

 
$
58.67

$61.68 - $95.09
 
849

 
6.05
 
$
78.06

 
612

 
$
72.35

Stock Options [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Assumptions To Estimate Fair Value Of Stock Awards
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2016
 
2015
Risk-free interest rate
 
1.19% to 1.93%
 
1.18% to 1.65%
Expected dividend yield
 
—%
 
—%
Expected volatility
 
24%
 
25%
Expected term
 
5.7 years
 
5.6 years
Weighted-average fair value per share
 
$23.96
 
$30.83
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Assumptions To Estimate Fair Value Of Stock Awards
The table below represents the assumptions used in the Monte Carlo simulation model to determine the fair value of the restricted stock units during each respective year:
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2017
 
2016
 
2015
Risk-free interest rate
1.5%
 
1.0%
 
1.1%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
19%
 
21%
 
23%
Expected volatility—NASDAQ Composite Index
15%
 
16%
 
14%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.70
 
0.65
 
0.60
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2017
 
2016
 
2015
Number of shares repurchased
2,750

 
3,700

 
3,833

Average price paid per share
$
122.20

 
$
90.90

 
$
88.16

Total cost
$
336,042

 
$
336,335

 
$
337,910

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2017
Leases [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2017 are as follows:
(in thousands)
 
2018
$
14,139

2019
11,570

2020
8,785

2021
7,675

2022
7,046

Thereafter
15,898

Total
$
65,113

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Geographic Information (Tables)
12 Months Ended
Dec. 31, 2017
Segments, Geographical Areas [Abstract]  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area
Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2017
 
2016
 
2015
United States
$
417,342

 
$
367,937

 
$
354,433

Japan
126,262

 
120,160

 
104,299

Germany
108,216

 
99,814

 
94,546

South Korea
63,011

 
56,790

 
55,142

France
53,672

 
49,294

 
49,444

Canada
13,824

 
13,284

 
13,314

Other European
153,826

 
139,813

 
145,985

Other international
159,097

 
141,373

 
125,590

Total revenue
$
1,095,250

 
$
988,465

 
$
942,753

Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country
Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2017
 
2016
United States
$
45,498

 
$
43,810

Europe
5,059

 
4,753

India
3,704

 
3,033

Other international
2,835

 
3,081

Total property and equipment, net
$
57,096

 
$
54,677

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Unconditional Purchase Obligations (Tables)
12 Months Ended
Dec. 31, 2017
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]  
Unrecorded Unconditional Purchase Obligations Disclosure
Future expenditures under unconditional purchase obligations in effect as of December 31, 2017 are as follows:
(in thousands)
 
2018
$
22,408

2019
18,271

2020
6,706

2021
4,545

2022

Total
$
51,930

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring (Tables)
12 Months Ended
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]  
Restructuring and Related Costs
The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Q3 2017
466

 
331

Total restructuring charges
$
15,158

 
$
10,297

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Organization - Additional Information (Detail)
12 Months Ended
Dec. 31, 2017
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Amortization   $ 49,766 $ 50,847 $ 58,149
Provisions for doubtful accounts   1,474 2,009 1,304
Net foreign exchange (losses) gains   (1,935) 77 486
Income tax provision   136,443 114,679 104,244
Net cash provided by (used in) operating activities   430,438 365,980 375,699
Net cash provided by (used in) financing activities   (294,651) $ (288,630) $ (299,927)
Minimum [Member]        
Cumulative effect of new accounting principle in period of adoption   $ 165,000    
Semiconductor product licenses, term   24 months    
Property and equipment, estimated useful lives (years)   1 year    
Maximum [Member]        
Cumulative effect of new accounting principle in period of adoption   $ 190,000    
Semiconductor product licenses, term   36 months    
Property and equipment, estimated useful lives (years)   40 years    
Customer Concentration Risk [Member]        
Number of customers with more than five percent of revenue   0 0 0
Scenario, Forecast [Member] | Minimum [Member]        
Payments for other taxes $ 15,000      
Scenario, Forecast [Member] | Maximum [Member]        
Payments for other taxes $ 20,000      
Gross Impact [Member] | Minimum [Member]        
Cumulative effect of new accounting principle in period of adoption   $ 230,000    
Gross Impact [Member] | Maximum [Member]        
Cumulative effect of new accounting principle in period of adoption   260,000    
Adjustments for New Accounting Pronouncement [Member]        
Income tax provision   $ (13,300)    
Net cash provided by (used in) operating activities     $ 0 $ 0
Net cash provided by (used in) financing activities     $ 0 $ 0
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accounting Policies [Abstract]        
Cash accounts $ 568,587 $ 488,504    
Money market funds 312,914 333,975    
Cash and cash equivalents $ 881,501 $ 822,479 $ 784,168 $ 788,064
Cash accounts, % of Total 64.50% 59.40%    
Money market funds, % of Total 35.50% 40.60%    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 881,501 $ 822,479 $ 784,168 $ 788,064
Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Channel partner concentration risk, percentage 24.70% 24.40% 24.20%  
Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic $ 852,138 $ 805,374    
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic $ 328,902 $ 377,602    
1st Largest Channel Partner [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Channel partner concentration risk, percentage 5.00% 5.00% 5.00%  
2nd Largest Channel Partner [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Channel partner concentration risk, percentage 2.00% 2.00% 2.00%  
United States | Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 561,417 $ 593,348    
FOREIGN | Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 320,084 $ 229,131    
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Accounting Policies [Abstract]      
Net income $ 259,251 $ 265,636 $ 252,521
Weighted average shares outstanding - basic 84,988 87,227 89,561
Dilutive effect of stock plans 1,866 1,742 1,941
Weighted average shares outstanding - diluted 86,854 88,969 91,502
Basic earnings per share $ 3.05 $ 3.05 $ 2.82
Diluted earnings per share $ 2.98 $ 2.99 $ 2.76
Anti-dilutive shares 84 260 206
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Acquisition - Additional Information (Detail) - Series of Individually Immaterial Business Acquisitions [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Business Acquisition [Line Items]      
Total consideration transferred at fair value $ 67,000 $ 10,300 $ 49,700
Acquired deferred revenue, impact on reported revenue $ 2,856 $ 100 $ 800
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Receivables and Current Assets - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Other receivables and current assets $ 263,820 $ 239,349
Receivables related to unrecognized revenue    
Other receivables and current assets 215,155 199,119
Income taxes receivable, including overpayments and refunds    
Other receivables and current assets 21,663 15,718
Prepaid expenses and other current assets    
Other receivables and current assets $ 27,002 $ 24,512
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Property, Plant and Equipment [Abstract]      
Depreciation expense related to property and equipment $ 17.9 $ 18.7 $ 19.5
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and Equipment (Components Of Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 173,920 $ 156,901
Less: Accumulated depreciation (116,824) (102,224)
Property and equipment, net 57,096 54,677
Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 88,189 78,614
Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 34,994 30,867
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 26,423 25,472
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 13,316 11,571
Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 9,239 8,618
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,759 $ 1,759
Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 5 years  
Minimum [Member] | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum [Member] | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 10 years  
Maximum [Member] | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 5 years  
Maximum [Member] | Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum [Member] | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 16 years  
Maximum [Member] | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 13 years  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 663,565 $ 626,095
Amortized intangible assets, accumulated amortization (506,297) (453,833)
Unamortized intangible assets, gross carrying amount 357  
Developed Software and Core Technologies    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 365,317 338,594
Amortized intangible assets, accumulated amortization (297,645) (275,130)
Customer Lists and Contract Backlog    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 171,048 159,549
Amortized intangible assets, accumulated amortization (104,522) (88,414)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 127,200 127,952
Amortized intangible assets, accumulated amortization (104,130) (90,289)
Trade Names    
Intangible Assets [Line Items]    
Unamortized intangible assets, gross carrying amount $ 357 $ 357
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Estimated Useful Lives (Detail)
12 Months Ended
Dec. 31, 2017
Developed Software and Core Technologies | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 3 years
Developed Software and Core Technologies | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 11 years
Customer Lists and Contract Backlog | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 5 years
Customer Lists and Contract Backlog | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 15 years
Trade Names | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 2 years
Trade Names | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 10 years
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization $ 49,766 $ 50,847 $ 58,149
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
2018 $ 39,162  
2019 26,362  
2020 25,449  
2021 21,225  
2022 16,197  
Thereafter 28,873  
Total intangible assets subject to amortization, net 157,268  
Indefinite-lived trade name 357  
Other intangible assets, net $ 157,625 $ 172,619
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Goodwill [Roll Forward]    
Beginning balance $ 1,337,215 $ 1,332,348
Acquisitions 36,554 6,184
Adjustments (111) (1)
Currency translation 4,895 (1,316)
Ending balance $ 1,378,553 $ 1,337,215
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 312,914 $ 333,975
Short-term investments 286 381
Deferred compensation plan investments 3,742 459
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 312,914 333,975
Short-term investments 0 0
Deferred compensation plan investments 3,742 459
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 286 381
Deferred compensation plan investments 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Deferred compensation plan investments $ 0 $ 0
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurement - Additional Information (Detail)
12 Months Ended
Dec. 31, 2017
Minimum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 12 months
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Tax Contingency [Line Items]        
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent   35.00% 35.00% 35.00%
Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount   $ 17,900    
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount   1,900    
Deferred tax assets, operating loss carryforwards, foreign   25,200 $ 13,200  
Deferred tax assets, valuation allowance   1,906 1,625  
Deferred tax assets, operating loss carryforwards, state and local   600    
Tax credit carryforwards   4,600    
Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit   800    
Unrecognized tax benefits that would impact effective tax rate   11,700    
Penalty expense   1,100 800 $ 300
Interest expense   400 100  
Liability for penalties   3,900 2,700  
Liability for interest   3,600 2,800  
Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount   16,000    
Accrued income taxes, long-term   14,500    
Subject To Expiration [Member]        
Income Tax Contingency [Line Items]        
Tax credit carryforwards   4,000    
Subject To Utilization Limitations [Member]        
Income Tax Contingency [Line Items]        
Tax credit carryforwards   2,300    
Not Subject To Expiration [Member]        
Income Tax Contingency [Line Items]        
Tax credit carryforwards   600    
Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards   66,400    
Federal Domestic [Member]        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards   16,700    
Operating Loss Carryforward With No Expiration Date [Member] | Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards   29,600    
Subject To Expiration [Member] | Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Net operating loss carryforwards   $ 36,800    
Earliest Tax Year [Member]        
Income Tax Contingency [Line Items]        
Tax credit carryforward, expiration date   Jan. 01, 2019    
Years open to examination   2014    
Earliest Tax Year [Member] | Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Jan. 01, 2019    
Earliest Tax Year [Member] | Federal Domestic [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Jan. 01, 2024    
Earliest Tax Year [Member] | State and Local Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Jan. 01, 2025    
Latest Tax Year [Member]        
Income Tax Contingency [Line Items]        
Tax credit carryforward, expiration date   Dec. 31, 2037    
Years open to examination   2017    
Latest Tax Year [Member] | Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Dec. 31, 2034    
Latest Tax Year [Member] | Federal Domestic [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Dec. 31, 2034    
Latest Tax Year [Member] | State and Local Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Operating loss carryforwards, expiration date   Dec. 31, 2035    
Valuation Allowance, Operating Loss Carryforwards [Member] | Foreign Country [Member]        
Income Tax Contingency [Line Items]        
Deferred tax assets, valuation allowance   $ 25,200 $ 13,200  
Maximum [Member]        
Income Tax Contingency [Line Items]        
Effective Income Tax Rate Reconciliation, Deduction, Percent   50.00%    
Scenario, Forecast [Member]        
Income Tax Contingency [Line Items]        
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%      
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Components Of Income Before Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Tax Disclosure [Abstract]      
Domestic $ 344,447 $ 340,251 $ 325,097
Foreign 51,247 40,064 31,668
Income before income tax provision $ 395,694 $ 380,315 $ 356,765
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Components Of Provision For Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Tax Disclosure [Abstract]      
Current, Federal $ 112,414 $ 99,783 $ 93,853
Current, State 7,879 8,338 7,733
Current, Foreign 18,843 17,479 17,854
Deferred, Federal (7,387) (13,368) (14,472)
Deferred, State (584) (1,036) (1,987)
Deferred, Foreign 5,278 3,483 1,263
Total $ 136,443 $ 114,679 $ 104,244
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Tax Disclosure [Abstract]      
Federal statutory tax rate 35.00% 35.00% 35.00%
U.S. tax reform 4.50% 0.00% 0.00%
State income taxes, net of federal benefit 1.10% 1.60% 1.10%
Uncertain tax positions 0.30% (0.20%) (0.40%)
Benefit from restructuring activities (0.00%) (2.20%) (2.70%)
Research and development credits (1.40%) (1.00%) (1.10%)
Domestic production activity benefit (2.60%) (3.70%) (3.10%)
Stock-based compensation 3.10%    
Stock-based compensation   (0.20%) (0.00%)
Other 0.70% 0.50% 0.40%
Consolidated effective tax rate 34.50% 30.20% 29.20%
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]    
Net operating loss carryforwards $ 21,391 $ 32,969
Stock-based compensation 17,825 23,652
Uncertain tax positions 15,424 11,562
Employee benefits 8,603 17,187
Deferred revenue 5,134 6,382
Research and development credits 3,699 3,889
Allowance for doubtful accounts 1,462 2,078
Other 2,003 3,114
Valuation allowance (1,906) (1,625)
Deferred tax assets 73,635 99,208
Other intangible assets (29,924) (56,195)
Property and equipment (1,557) (2,994)
Unremitted foreign earnings (1,504)  
Unremitted foreign earnings   49
Deferred tax liabilities (32,985) (59,140)
Net deferred tax assets $ 40,650 $ 40,068
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefit as of January 1 $ 15,209 $ 16,067 $ 16,342
Gross increases-tax positions in prior period 905 983 64
Gross decreases-tax positions in prior period (765) (2,502) (850)
Gross increases-tax positions in current period 3,757 2,725 4,064
Reductions due to a lapse of the applicable statute of limitations (847) (927) (2,808)
Changes due to currency fluctuation 1,414    
Changes due to currency fluctuation   (348) (653)
Settlements (16) (789) (92)
Unrecognized tax benefit as of December 31 $ 19,657 $ 15,209 $ 16,067
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
Pension And Profit-Sharing Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Defined Contribution Plan Disclosure [Line Items]      
Expenses related to retirement programs $ 10.1 $ 9.1 $ 8.4
Four Zero One K Plan [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contributions per employee, percent 4.25%    
Minimum working hours per employee required to be eligible for discretionary contribution 1000 hours    
First Three Percent Of Employee Pay [Member] | Four Zero One K Plan [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 100.00%    
Percentage of employee pay employer matches 3.00%    
More Than Three Percent Up To Eight Percent Of Employee Pay [Member] | Four Zero One K Plan [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 25.00%    
Percentage of employee pay employer matches 5.00%    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized for grant under the plan 39,800,000.0    
Percentage of voting interest to be held by optionee 10.00%    
Exercise price as a percentage of fair value at the time of grant 110.00%    
Vesting period 4 years    
Maximum months after sale event where awards fully vest when service relationship terminated without cause 18 months    
Minimum number of days that may be granted to terminated employee to exercise awards prior to termination 15 days    
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value $ 2,900 $ 7,400 $ 12,300
Total unrecognized estimated unvested stock option compensation cost $ 5,000    
Weighted-average period of recognition of unrecognized compensation cost (years) 1 year 9 months    
Total intrinsic value of options exercised during the period $ 58,500 49,800 47,100
Unvested options 200,000    
Aggregate intrinsic value of unvested options $ 13,400    
Weighted-average exercise price of unvested options $ 91.71    
Weighted-average remaining contractual term of unvested stock options (years) 8 years 3 months    
Employee service share-based compensation, cash received from exercise of stock options $ 47,600    
Tax benefit from exercise of stock options 20,500    
Stock-based compensation expense 53,154 33,347 33,951
Fair value of stock options and restricted stock awards assumed in connection with acquisitions $ 0 $ 0 $ 3,528
Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of awards granted 26,227 35,000 34,450
Value of the restricted stock units on the grant date $ 120.94 $ 78.71 $ 81.61
Stock-based compensation expense $ 1,800 $ 2,200 $ 3,100
Restricted stock units earned 33,187    
Restricted Stock [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of awards granted 85,132 63,462 51,795
Value of the restricted stock units on the grant date $ 106.95 $ 84.61 $ 86.38
Stock-based compensation expense $ 6,600 $ 400 $ 400
Share-based compensation arrangement by share-based payment award, shares issued in period 104,910 35,000 115,485
Restricted stock units earned 11,059    
Restricted Stock Units (RSUs) [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of awards granted 762,732 488,622 344,500
Value of the restricted stock units on the grant date $ 109.56 $ 88.51 $ 86.34
Stock-based compensation expense $ 37,300 $ 19,100 $ 12,500
Restricted stock units earned 261,618 162,019 85,713
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number 1,262,496 838,327 571,462
Deferred Stock Units [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 1 year    
Number of awards granted 18,018 38,400  
Stock-based compensation expense $ 2,600 $ 1,900 $ 4,000
Restricted stock units earned 159,599    
Diversified deferred stock awards 29,500    
Series of Individually Immaterial Business Acquisitions [Member] | Restricted Stock [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Value of the restricted stock units on the grant date     $ 90.48
Stock-based compensation expense $ 600 $ 1,200 $ 600
Share-based compensation arrangement by share-based payment award, shares issued in period     68,451
Stock issued during period, value, restricted stock award     $ 6,200
Minimum [Member] | Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 1 year    
Minimum [Member] | Restricted Stock Units (RSUs) [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expiration period of options from the date of grant 10 years    
Expiration period for optionee who meets the 10% criteria 5 years    
Maximum [Member] | Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
Maximum [Member] | Restricted Stock Units (RSUs) [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 4 years    
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Summary Of Stock Options) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Outstanding, beginning of year, Weighted-Average Exercise Price $ 56.37 $ 51.07 $ 48.76
Granted, Weighted-Average Exercise Price 0.00 94.38 88.10
Issued pursuant to acquisitions, Weighted-Average Exercise Price 0.00 0.00 12.26
Exercised, Weighted-Average Exercise Price 49.78 45.57 40.52
Forfeited, Weighted-Average Exercise Price 80.92 72.07 70.15
Outstanding, end of year, Weighted-Average Exercise Price 59.17 56.37 51.07
Vested and Exercisable, end of year, Weighted-Average Exercise Price $ 55.11 $ 51.80 $ 48.29
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, beginning of year, Options 3,136 3,986 4,932
Granted, Options 0 260 57
Issued pursuant to acquisitions, Options 0 0 8
Exercised, Options (956) (1,082) (975)
Forfeited, Options (10) (28) (36)
Outstanding, end of year, Options 2,170 3,136 3,986
Vested and Exercisable, end of year, Options 1,930 2,762 3,539
Outstanding, Weighted-Average Remaining Contractual Term (in years) 4 years 1 month 6 days 4 years 7 months 14 days 4 years 10 months 5 days
Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) 3 years 6 months 26 days 4 years 15 days 4 years 6 months 12 days
Outstanding, Aggregate Intrinsic Value $ 191,895 $ 113,822 $ 165,131
Vested and Exercisable, Aggregate Intrinsic Value $ 178,456 $ 112,379 $ 156,487
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Stock-Based Compensation Expense) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 53,154 $ 33,347 $ 33,951
Stock-based compensation expense 53,154 33,347 33,951
Related income tax benefits (20,503) (10,538) (11,656)
Stock-based compensation expense, net of taxes $ 32,651 $ 22,809 $ 22,295
Basic earnings per share $ (0.38) $ (0.26) $ (0.25)
Diluted earnings per share $ (0.38) $ (0.26) $ (0.24)
Software Licenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 969 $ 701 $ 745
Maintenance And Service [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 2,533 1,578 1,868
Selling, General And Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 30,817 15,990 17,153
Research And Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 18,835 $ 15,078 $ 14,185
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
$ / shares
Dec. 31, 2015
$ / shares
Stock Option Compensation Expense [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk-free interest rate, minimum 0.00% 1.19% 1.18%
Risk-free interest rate, maximum 0.00% 1.93% 1.65%
Expected dividend yield   0.00% 0.00%
Expected volatility   24.00% 25.00%
Expected term (in years)   5 years 8 months 7 days 5 years 7 months 7 days
Weighted-average fair value per share   $ 23.96 $ 30.83
Restricted Stock Unit Compensation Expense [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Expected term (in years) 2 years 9 months 18 days 2 years 9 months 18 days 2 years 9 months 18 days
Risk-free interest rate 1.50% 1.00% 1.10%
Correlation factor 0.70 0.65 0.60
Restricted Stock Unit Compensation Expense [Member] | ANSYS Stock Price [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 19.00% 21.00% 23.00%
Restricted Stock Unit Compensation Expense [Member] | NASDAQ Composite Index [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 15.00% 16.00% 14.00%
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2017
$ / shares
shares
$5.91 - $40.89  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 5.91
Range of Exercise Prices, Upper Limit $ 40.89
Options Outstanding, Options | shares 437
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 1 year 8 months 27 days
Options Outstanding, Weighted-Average Exercise Price $ 32.01
Options Exercisable, Options | shares 434
Options Exercisable, Weighted-Average Exercise Price $ 32.15
$48.97 - $55.30  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 48.97
Range of Exercise Prices, Upper Limit $ 55.30
Options Outstanding, Options | shares 392
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 2 years 9 months 20 days
Options Outstanding, Weighted-Average Exercise Price $ 49.11
Options Exercisable, Options | shares 392
Options Exercisable, Weighted-Average Exercise Price $ 49.11
$58.67  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 58.67
Range of Exercise Prices, Upper Limit $ 58.67
Options Outstanding, Options | shares 492
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 3 years 9 months 36 days
Options Outstanding, Weighted-Average Exercise Price $ 58.67
Options Exercisable, Options | shares 492
Options Exercisable, Weighted-Average Exercise Price $ 58.67
$61.68 - $95.09  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 61.68
Range of Exercise Prices, Upper Limit $ 95.09
Options Outstanding, Options | shares 849
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 6 years 18 days
Options Outstanding, Weighted-Average Exercise Price $ 78.06
Options Exercisable, Options | shares 612
Options Exercisable, Weighted-Average Exercise Price $ 72.35
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Feb. 16, 2018
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased 2,750,000 3,700,000 3,833,000  
Average price paid per share $ 122.20 $ 90.90 $ 88.16  
Total cost $ 336,042 $ 336,335 $ 337,910  
Remaining number of shares authorized to be repurchased under stock repurchase program 2,750,000      
Subsequent Event [Member]        
Equity, Class of Treasury Stock [Line Items]        
Stock repurchase program, number of shares authorized to be repurchased       5,000,000
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, number of shares authorized 39,800,000.0    
Stock-based compensation expense $ 53,154 $ 33,347 $ 33,951
Employee Stock | ANSYS 1996 Employee Stock Purchase Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, number of shares authorized 1,800,000    
Share-based compensation arrangement by share-based payment award, expiration period 6 months    
Share-based compensation arrangement by share-based payment award, maximum employee subscription rate 10.00%    
Maximum number of shares per employee 3,840    
Maximum employee subscription rate, value $ 25    
Share-based compensation arrangement by share-based payment award, shares issued in period 1,500,000    
Stock-based compensation expense $ 1,200 $ 1,200 $ 1,000
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, expiration period 10 years    
Maximum [Member] | Employee Stock | ANSYS 1996 Employee Stock Purchase Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Eligibility, ownership percentage of voting power of all classes of stock of the company 5.00%    
Purchase price of common stock, percent 90.00%    
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.8.0.1
Leases (Details)
ft² in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
ft²
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Operating Leased Assets [Line Items]      
Lease rental expense incurred $ 17,100 $ 16,900 $ 16,500
Future minimum lease payments 65,113    
Future minimum lease payments, Year 1 14,139    
Future minimum lease payments, Year 2 11,570    
Future minimum lease payments, Year 3 8,785    
Future minimum lease payments, Year 4 7,675    
Future minimum lease payments, Year 5 7,046    
Future minimum lease payments, Thereafter $ 15,898    
Lease Agreement Effective September 14, 2012 | Canonsburg Office, New Company Headquarters      
Operating Leased Assets [Line Items]      
Area of real estate property | ft² 186    
Period of leased property 183 months    
Base rent, years one through five $ 4,300    
Base rent, years six through ten 4,500    
Base rent, years eleven through fifteen 4,700    
Lease rental expense incurred $ 4,400 $ 4,400 $ 4,400
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.8.0.1
Royalty Agreements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Royalty Agreements [Abstract]      
Royalty fees reported in cost of goods sold $ 16.0 $ 13.1 $ 11.8
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 1,095,250 $ 988,465 $ 942,753
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 417,342 367,937 354,433
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 126,262 120,160 104,299
Germany      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 108,216 99,814 94,546
South Korea      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 63,011 56,790 55,142
France      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 53,672 49,294 49,444
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 13,824 13,284 13,314
Other European      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 153,826 139,813 145,985
Other international      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 159,097 $ 141,373 $ 125,590
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 57,096 $ 54,677
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 45,498 43,810
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 5,059 4,753
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 3,704 3,033
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 2,835 $ 3,081
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.8.0.1
Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]      
Unconditional purchase obligations, beginning of year $ 14,100 $ 7,200 $ 5,300
Future expenditures under purchase obligations, next twelve months 22,408    
Future expenditures under purchase obligations, year two 18,271    
Future expenditures under purchase obligations, year three 6,706    
Future expenditures under purchase obligations, year four 4,545    
Future expenditures under purchase obligations, year five 0    
Future expenditures under purchase obligations $ 51,930    
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.8.0.1
Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 15 Months Ended
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Dec. 31, 2017
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 331 $ 1,435 $ 6,176 $ 2,355   $ 10,297
Payments for restructuring         $ 12,500  
Restructuring reserve         $ 2,200 2,200
Operating Income (Loss) [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 466 $ 2,000 $ 9,273 $ 3,419   $ 15,158
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Dec. 31, 2017
USD ($)
Maximum [Member]  
Other Commitments And Contingencies [Line Items]  
Tax charges and related liabilities if the ruling is unfavorable $ 7.5
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.8.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Movement in Valuation Allowances and Reserves [Roll Forward]      
Provisions for doubtful accounts $ 1,474 $ 2,009 $ 1,304
Allowance for Doubtful Accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 5,700 5,200 5,500
Provisions for doubtful accounts 1,474 2,009 1,304
Deductions - returns and write-offs 374 1,509 1,604
Balance at end of year $ 6,800 $ 5,700 $ 5,200
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -=95DP?(\\#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,$% @ UUE63&;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 " #7659,JTX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Y&&2;-I:.G#@8K;.QF;+4UBV-C:R1]^SE> MFS*V!]C1TN]/GT"M\D*Y@,_!>0QD,-Y-MA^B4'[-3D1> $1U0BMCF1)#:AY< ML)+2,QS!2_4ACPAU5:W (DDM2<(,+/Q"9%VKE5 !);EPP6NUX/UGZ#-,*\ > M+0X4@9<<6#=/].>I;^$&F&&$P<;O NJ%F*M_8G,'V"4Y1;.DQG$LQR;GT@X< MWIYV+WG=P@R1Y* P_8I&T-GCFETGOS:;Q_V6=77%'XJJ+NIZS[G@C;A?O<^N M/_QNPM9I621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( -=95DP8G[\VK ( D* 8 >&PO=V]R:W-H965T&UL?5;;CML@$/T5RQ^P-N!;HB12+JI:J96BK=H^DX0DUMK&!9)L M_[Z O5XOC#65,!:]UU%6JG4>1/%Y93>43;UFC MOYRYJ*G20W&)9"L8/5E2744XCK.HIF43KA9V;B]6"WY35=FPO0CDK:ZI^+=A M%7\L0Q2^33R7EZLR$]%JT=(+^\G4KW8O]"@:K)S*FC6RY$T@V'D9KM%\API# ML(C?)7O(T7M@7#EP_F(&WT[+,#8K8A4[*F."ZL>=;5E5&4MZ'7][H^&@:8CC M]S?K7ZSSVID#E6S+JS_E25V781$&)W:FMTH]\\=7UCN4AD'O_7=V9Y6&FY5H MC2.OI/T/CC>I>-U;T4NIZ6OW+!O[?'1?$M+38 +N"7@@X.13 ND)9""@SPE) M3TC>":F-5N>*C]+359A.:)CO[13-I@VV\Z/%+/WE?Q(KH; M,SUBTR'P"($&1*1M#P(8$MA@CXX_"FQ]!/F(V/F(!%X" 7TDEDY&]!2F)R ] ML?1D1,^<$/F('!9(08'4HQ>.@(^8P0(9*)!Y=.3N,@"9V.8-4D_J+B4C0P.7.G;VMZI9\X5TTN*G_0F7G5?-@PJ=E;F M-=?OHFM.NH'B;=]X14/WM_H/4$L#!!0 ( -=95DSA,?_@3P0 % 4 8 M >&PO=V]R:W-H965T&ULC9C;;N,V$(9?Q=#]KLCA48%M MH%91M$ +!%ML>ZW$=&RL9+F2$F_?OI2LN/;,,.V-=? _Y,_3QQ&7Y[;[UN]# M&!;?F_K8K[+],)P>\KQ_WH>FZC^WIW",_^S:KJF&^-B]Y/VI"]5V"FKJ'(2P M>5,=CMEZ.;U[[-;+]G6H#\?PV"WZUZ:INK\WH6[/JTQF[R^^'%[VP_@B7R]/ MU4OX/0Q?3X]=?,JOI6P/33CVA_:XZ,)NE?T@'TJEQX!)\<V M_38^_+)=96)T%.KP/(Q%5/'R%LI0UV-)T<=? M=NUYT5U&ZU2-DT(^J-B9S^/+J>^F_V)K^_CV;:WD,G\;RYDEFXL$;B1PKRBI M0OTKR6/]5Q/ FH I7MW&*SY>L?%JBM>W\1HUXB*QD^0X2;R71J"VEHP,0+N" M=Z-9-YJZ,LJ(0$K0JHRS8#"J&)T#*Q.S1R:H*:DCP(XD7<"F<(2=5 8:?&+$) ]0"=2/ MPGZ 5*1!2DQ 5J8@Y8<'LJ1$UIC(L^:NX866%O DXH1>" ,VX8G'LM1DE]&I M><@#55*B:DQ425EI!9X;):-RJDBYX8$J*5$U)JJDK+1%01<%E>E")^<@CU1) MF:HQ4R6%95RD&/"<*NX$"3<\4"4EJL9$E126WBJ\69>,S"GK4K./AZJD5#68 MJI+B4FNA"[)$&9V(2S3!,."I"I2J!E,5*"VM8#C/Z(PJI! )1SQ509(5:E)Y M9"*1_!\)X"Y:G!F3*GP3G/QYI[)SQ+P=*9EZ ?\/0# M2C^#Z0>4:QA]'TKN??#< \H]G,YO@ *M4'B+^@_1O1>>>4"9AUF_ >HLS#*W^C*,M Q8Q>XFG'"47BA/P4/P)PGE=RNMA+*;*KQ"<^9:DE MW_A,H@C:>'RB4;)"X;5(C1S/4T5Y:C&_9LWMB0*?Y7)"-LO-;XYVQK.VWZKN MY7#L%T_M,+3-=):S:]LAQ$+%Y]C$?:BVUX&B(! [!0 !@ !X;"]W;W)K4^ MRYK],99YKVJ M7MOB=(Z?ZD7S6I9Y_>\F%M7U82F7[P6?3R_'MBO(UJM+_A+_B.V?ET]U>LMN MM1Q.93PWI^J\J./SP_)1WN\@= $]\=E>?CT\+$6G*!9Q MWW95Y.GC+6YC470U)1W_C)4N;VUV@=/G]]I_[CN?.O.4-W%;%7^?#NWQ8>F7 MBT-\SE^+]G-U_26.'3++Q=C[W^);+!+>*4EM[*NBZ?\O]J]-6Y5C+4E*F7\= M/D_G_O,ZUO\>Q@? & "W &F_&Z#& /4M0'\W0(\!&@5D0U?ZL=GE;;Y>U=5U M40_3>\F[523O=1K]?5?8#W;_71J>)I6^K:U=96]=/2.R&1"8(/)&9*GR6PO MM; !$@X?&]A20B%D1Q'K>!&*[:;JX]4TWO/QFHW7?;R>Q@^0\(*"# MU:BS%#/62X>P'8,9(X7A11M6M"&BG4"B!\1,FM%.@$=+8,M@("!())IBRCNK M9T;:LJ(M%8V:V5C2C!3!@$&=VU(N>*^M0:H93(,SBE?M6-6.K"\'?+QGX_V/ MUY>G@ZLUH+'94@J\MVAD=@P59A=78!4'.D\**0Y4L74!;PB&\B+@!,!1SLPH MEH+/=>+'&V)DI@TY'S2:C"V'A2 \4LUB:K*]/LJ>2=&2RM98MJ1[P@A)L@_' M:4L7",LYT'/*V=3_*($J-U@Y,-O/")*"&,YK:07>S0SG@C%BQBXD[Q>2&H:; MZSOO&)):AG.X[YJNZK0Z-$YD# JYF3AN2]0S+F@9.29-P#@L-G$A:;)IQ1-X,%-EAQJLE;UN2^I8G&94QKB <$.4, MY](1"CL!QYG.6&:4\_8EJ7]Y?,Z0U'1LL&2E4"H=C@)632GP,*,9>/\"ZE\> MJ=D =9R?9 AX7[*80M2.H<#,)%+@S0NH>7F\)8&:C0K&DI,"QWFA2!KD.&.= MG3DM &]>0,W+8]L%:C9I%+566#G#)=_%NWS'<4*#GLDGP)L7**H0$U+X]M=V3<='WMH#:EL>&"]1HO X8VW*8 W!8-8.E'3[Q M&LLF5SYEK%_ZZ[1FL:]>SVUW=3(IO5W9/4)W983*-_)^-UR\?:MFN ?\/:]? M3N=F\52U;57VUT;/5=7&I%+<)7W'F!]N+T5\;KM'EY[KX?YM>&FKRWBWF-TN M.-?_ 5!+ P04 " #7659,)T],&%X" [" & 'AL+W=OM;3JV<2O.^[7GL4.%6\16 MI,>=F#D1VB(NNO3LL9YB=%2FMO$" &*O177G%KD:V]$B)Q?>U!W>48==VA;1 M/UO5USBII&1!,?O,:@[Y93& M>?L]^B=5O"AFCQ@N2?.K/O)JXZ:N<\0G=&GX"[E]QF-!D>N,U7_%5]P(N201 M.0ZD8>K;.5P8)^T81:"TZ&UXUIUZWH:9.!MM=D,P&H+)X(=W#7 T0,W@#62J MU(^(HR*GY.;0X=?JD=P4_AJ*Q3S(0;5V:DY4R\3HMYIU@P)%:&Q&2(-8;D(<,]Q8(AM3*D)D.B,:3/[) 'H@5) M9B7)3))4(\F,6B$ UCWRC'+!Y /[>01,JDP_D("1+(,!C$$ ]8/I">62ZC^G MI&]0^?H2;$?1(AD(PU!?U=(B3*(P]=-4@_)FI[B\5K\A>JX[YNP)%Q>".K9/ MA' L@H*5"%>)FWSJ-/C$93,1;3I<9T.'DWZ\JKWI_T+Q%U!+ P04 " #7 M659,)X4;:T(" "-!@ & 'AL+W=OV$[M_/#TJI\:I(P;X^ MY_B>:WPI!L:?14V(#%Y:VHEM6$O9;P 054U:+!Y83SJU,K^4'DS_[(U0Q,*N>F)9UH6!=P 'XU9!"S<:"=G!A[UI.O MYVT8Z80()974"E@][F1/*-5"*HT_HV8X;:F)\_&K^F?C77DY84'VC/YNSK+> MAJLP.),+OE'YQ(8O9/23AL%H_ANY$ZK@.A.U1\6H,/]!=1.2M:.*2J7%+_;9 M=.8YV)4\'FE^ AH):"+ [$-"/!+B-T+R(2$9"8E# -:*JVQ:2S1.%Z%:TH\F5Q\W64KIVD/; L@HF;M0<6(PC=HP*S M2]D2?C4-3P05NW52O]NSZ-13'Y&^U$Y\IWJM;8UO,K91?\?\VG0B.#&I6H:Y MV!?&)%%91@^JK+7Z-DP32BY2#W,UYK9#VHED_=C\P?0%*O\!4$L#!!0 ( M -=95DP8CP[JB 4 *0; 8 >&PO=V]R:W-H965T&UL MA9EO;]LV$,:_BN'WKL4[DB*#)$!M8=B #2@V;'NM)DIBU+8\24FZ;S_*5EW[ M[F&' K6E/#P^1Y/\\<_M>]M]Z5^:9IA]W6WW_=W\91@.-\ME__#2[.K^0WMH M]NDO3VVWJX?TV#TO^T/7U(_'0KOMDHK"+W?U9C^_OSV^^]3=W[:OPW:S;SYU ML_YUMZN[?U?-MGV_FYOYMQ>_;YY?AO'%\O[V4#\W?S3#GX=/77I:GJ,\;G;- MOM^T^UG7/-W-/YJ;BN-8X*CX:].\]Q??9V,JG]OVR_CPR^/=O!@=-=OF81A# MU.GCK5DWV^T8*?GX9PHZ/]/ MS5/]NAU^;]]_;J:$W'PV9?]K\]9LDWQTDNIX:+?]\?_9PVL_M+LI2K*RJ[^> M/C?[X^?[%/];,5R I@)T+F#\#POP5("_%[ _+&"G E846)Y2.;9-50_U_6W7 MOL^ZT\][J,=>9&YL:OV'\>6QL8]_2\W3I[=O]Z;PM\NW,="D69TT=*DY*Y8I M^KD*0E6L2!6GZPK66L%"4FF)+[$)AGGRL3Q?Y9D)8&$ >PQ@+P($)]KI)/%' MR?Z4J(ODC,@6R+SS+%J]0M'2OTS3.VC:@:P##N!A *^R-D44:9\T[L*H+WT9 M1-9 %5TH1=):5:98!;9<0LNEMFP*8;E4U2S(1Q:6@2IE3^+WK)#,F>BQZ0!- M!V!:U+,*JAYC2RL\:U%B@/C%*A")"XO]1N@W K]BR*ZBJL6Q<=*P5C&SE?T" MJ:++C 53X*FN *99SG6%;D Y@('&4!1]K$(J>U'?M>7,[&ST #:9'\K V?>C M(9"UG+DFT74?ME:28 UU)8<@<]FNE M;Q2O])XRSC$JC&:%E8-CTESU,[9R!@*J16F\'!TH6)GK:9@4QH%NHA8"#M13 M6"==:YGQT%\!E$&,\IH2#DU?6JT,).>1P"!@G:M5>.H MS0U&3"J#4*7F$B&E2ER,$Z(LPMTMPR),%% $FQ M5$VY1CHF4ZHF!SI/!6=&.6%\$=CI4(8DA$E"8*]#5F:OI_\%M\BV!I*%-(PTN<,+QO!B "^2\&) &XK6JV,7* S!JV4'CA@CY0Z< M,, 8 $S6M6(-G+1:4HTU>SF6/V<6 79*3*]:P21O4U$ED M]D@7K)/<1;JBI-SZFC&]&-!+GN2N&.QVHO*M14$.IPJ(/&46"HS9Q8!=ZEQE M$ET>/BL&_*^D A)V)!MX>7%5L6NZY^,U4#][:%_WPWCB?_'V?-7TD<:K#O%^ M96ZJTX71]S"G^ZO?ZNYYL^]GG]MA:'?'ZXZGMAV:9++XD!KSI:D?SP_;YFD8 MOY;I>W>Z-SH]#.UANA-;GB_F[O\#4$L#!!0 ( -=95DRM !?XQ 0 %47 M 8 >&PO=V]R:W-H965T&ULC5A=;^HX$/TKB'[^YP6MZ ;")NDY>Z_7R>D%,],"JI42#@S/C,>S[$].1;E MCVKC?3WXNO#W7A_#[^\%.4NJ\-C^3JN#J7/UJW1 M+A^#$':\R[;[X6S2OGLL9Y/BK_]8#JJWW2XK_YO[O#A.AW+X\>+[]G53 M-R_&L\DA>_5_^OJOPV,9GL9G+^OMSN^K;;$?E/YE.OQ%WJT@;0Q:Q-];?ZPN MO@^:4)Z*XD?S\-MZ.A0-(Y_[Y[IQD86/=[_P>=YX"CS^[9P.SV,VAI??/[PO MV^!#,$]9Y1=%_L]V76^F0S<?!WC#)(SQ M7.15^W_P_%;5Q:[S$JCLLI^GS^V^_3QV_C_,> /H#.!L(.%+ ]49J$\#]:6! M[@STV0"2+PU,9V ^1W!?&MC.P'X:F"\-DLX@.1MHVT[@*;OM=-UG=3:;E,5Q M4)XJ[I UA2WODE 0S\W+=O[;W\*,5>'M^TPJ-QF_-XXZS/R$@0B3QI@%@]$B MQMQS&!EC'C@,Q)@EAU$Q9L5A]!DS#CDY)P;8Q$#K0$<.#$K,"6-;S+[% ,C$ M"!34@N)2A8*Z9S!".T!#/E"8-"HU LW9DN)&,K5"HCE9,3@50NA)E6)3I9A4 M692"$\;$*5 (M:0HT(GDN6B6BV:X)&C:-!.S2E* 454+$O%,E30.IY;$G,(.$497%!/!DWEO25T1TXKC8*BP[G$JIX9 M3]BH$AJ503.YH!C,=YE0OO*RS45,',O$,4Q0*Y@[.@P(39;E55A$)V7II P= MU'7F*5UP)OSAKGP5%M&1@I<:P1!"53[O0%&9&T +YIY!A?8&1"@$*2^C34\2 M98] 2H8U+N,.%/&QKF<<7F\D(S@&"TX'BB9"IEH#7J#R%LEAO+G@S**>\,#@ M9)*"@!2G@5$3K87#NX45XW$4RLGVR([D=4ICP,S(B+OA?SX;5' MWB(^DE45JY3!C*X#8U*\_LA;!$@RXI((K(?74#$=7H/D+2(DJ2RD0EJ#I_8& M&9*,#LFPDR.E2X>484CHJTA>B^0M8L2 B!I)3HY ]\B1Y/5(WB)(DI$:HYW# M*_8:+";$*Y*\19(D(S;66+QB'Z[CXET^+TK B1)>LT#E!D X+7!% A4<9J=/ MO3FGR-;\@1M5F,3B=;!D1AW9Q!A<>2O&XR@XO)B".&6\(@*GB YG@BHBUW89 M6#A\]%05])S4N*,:F4+NH*.L((?+&X Q*5Z;@#L4X;8+S'DGP;.VO(:*Z?#2 M!)PTX;8+5''"=D#@HS[CB[3=#A-56FKQ;F_)C"B%%K8OU[S$ 2-QI.LR(-)U M@0I:B==$8#31DN*E6L=V4P8F")_QQ=U@<^'\1U:^;O?5X*FHZV+77@:^%$7M M@T?Q+?C:^&Q]?LC]2]U\3<+W\G31>WJHBT-WB3T^WZ3/_@=02P,$% @ MUUE63$ZG[OSL 0 V@0 !@ !X;"]W;W)KCC4Q0I52[QUAF%3 B'W@+C3XIN&!$:5.46+8"2&Y) MC&+?=2/,2-V@-+:^LTACWBE:-W 6CNP8(^+? 2CO$^2AF^.U+BME'#B-6U+" M+U"_V[/0%IY4\II!(VO>. **!#U[^U-H\!;PIX9>SO:.J>3"^9LQON<)1TTTA33$^?ZF_LW6KFNY$ E'3O_6N:H2M$-.#@7I MJ'KE_0N,]3PB9RS^!UR!:KC)1,?(.)7VZV2=5)R-*CH51CZ&M6[LVH_Z-]HV MP1\)_D3PHB\)P4@(/@GAEX1P)(0+ AY*L;TY$4726/#>$Y,7X:H1&S&' ^'/,A,!:?0KA;X4X^"NZ?Q_@N$8$"\AI M#8F>MI,(-NL,+#^XJ]/?%@@W!4(K$-X)!(M C(8AJ+<1>5KA$[-WII4H_-)-!H5!F^Z3W8ABWP5"\'5\2/#UGZ7]02P,$ M% @ UUE63'1]*K"P 0 T@, !@ !X;"]W;W)KW<^9P.:9]L"./*JI+8Y;9WK#HS9L@7%[0UVH/V?&HWBSKNF M8;8SP*L(4I(EF\V>*2XT+;(8.YDBP]Y)H>%DB.V5XN;/$20..=W2:^!1-*T+ M 59D'6_@)[A?WCFG(CPF_!0QV89/0R1GQ.3C? MJIQN@B"04+K P/UQ@7N0,A!Y&2\3)YU+!N#2OK)_C;W[7L[? M*:F@YKUTCS@\P-3/+253\]_A M*G!R6^1HG2QB\I>^M032Q>BN*OXRET/(>) M_PI;!R03('D'8&.AJ/P+=[S(# [$C+/O>+CB[2'QLRE#,(XB_O/BK8]>BNT^ MS=@E$$TYQS$G6>;,&R;_T<=M_<-,(;-N.:C8[#;GI!;'[&Q5]02P,$% @ UUE6 M3.=BAS>U 0 T@, !D !X;"]W;W)K&UL?5/; M;MLP#/T501]0Q4[69H%MH.DPK$ +!!VV/2LV;0O5Q9/DN/W[4;+K>:VQ%TFD M> X/*2H;C'UV+8 G+TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2 M+-ULKIGB0M,BB[Z3+3+3>RDTG"QQO5+WR>&X"_$QX*> P2W.)%1R-N8Y&/=53C=!$$@H M?6#@N%W@#J0,1"CC]\1)YY0!N#R_L7^-M6,M9^[@SLA?HO)M3O>45%#S7OHG M,WR#J9Y/E$S%/\ %)(8')9BC--+%E92]\T9-+"A%\9=Q%SKNPWBS32;8.B"= M .D,V,<\;$P4E7_AGA>9-0.Q8^\['IXX.:38FS(X8ROB'8IWZ+T4R?5-QBZ! M:(HYCC'I,F:.8,@^ITC74AS3#_!T';Y=5;B-\.T_"O?K!+M5@ETDV/VWQ+68 MS^^2L$5/%=@F3I,CI>EUG.2%=Q[8VS2^R=_P<=H?N6V$=N1L/+YL[']MC >4 MLKG"$6KQ@\V&A-J'XPV>[3AFH^%--_T@-G_CX@]02P,$% @ UUE63,UT MPK*S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@ M#/TKB!]0]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))< M,RUD1XLL^DZVR,S@E>S@9(D;M!;VUQ&4&7.ZHZ^.!]FT/CA8D?6B@>_@?_0G MBQ9;6"JIH7/2=,1"G=.[W>&X#_$QX*>$T:W.)%1R-N8I&%^JG"9!$"@H?6 0 MN%W@'I0*1"CC>>:D2\H 7)]?V3_%VK&6LW!P;]2CK'R;TUM**JC%H/R#&3_# M7,\'2N;BO\(%%(8')9BC-,K%E92#\T;/+"A%BY=IEUW-B6*RC\*+XK,FI'8J?>]"$^\.W#L31F?;\'1381KAZ1N%_\B_WR381X+]?TO>9>!O>/Q3?Z$3]/^3=A&=HZ7C?VOC?& 4I(K'*$6 M/]AB**A].-[@V4YC-AG>]/,/8LLW+GX#4$L#!!0 ( -=95DPUC-$#M $ M -(# 9 >&PO=V]R:W-H965TJVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+ M:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[@/30G:T MR*+O;(O,#%[)#LZ6N$%K87^=0)DQIWOZYGB23>N#@Q59+QKX!OY[?[9HL86E MDAHZ)TU'+-0YO=\?3VF(CP$_)(QN=2:ADHLQ+\'X7.5T%P2!@M('!H';%1Y MJ4"$,G[.G'1)&8#K\QO[QU@[UG(1#AZ,>I:5;W-Z1TD%M1B4?S+C)YCK.5 R M%_\%KJ P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-X=DAFT#^ S@"^ NYF%3 MHJC\47A19-:,Q$Z][T5XXOV18V_*X(RMB'W#\1;/=AJSR?"FGW\06[YQ\1M02P,$% @ UUE63$U<\$BU 0 T@, M !D !X;"]W;W)K&UL?5/;CILP$/T5RQ^P#H1N MH@B0-EM5K=1*T5;M/CLP@+6^4-N$[=]W;%A*6]07VS.><^;,>)R/QKZX#L"3 M5R6U*VCG?7]BS%4=*.[N3 \:;QIC%?=HVI:YW@*O(TA)ENYV]TQQH6F91]_% MEKD9O!0:+I:X02EN?YY!FK&@"7US/(FV\\'!RKSG+7P%_ZV_6+38PE(+!=H) MHXF%IJ /R>F-B6*RM]S MS\O$ INSLQY1N7OP!02P,$% @ UUE63# H7QFU 0 T@, !D M !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0L^RFV:X M*9NH2J566J5J\NR% :SX0FRSI'_?L2$$M2@OMF=\SIF+Q]E@[(MK 3QY4U*[ MG+;>=P?&7-F"XN[*=*#QIC96<8^F;9CK+/ JDI1D:9)\88H+38LL^DZVR$SO MI=!PLL3U2G'[YPC2##G=T'?'HVA:'QRLR#K>P"_PO[N318O-*I50H)TPFEBH M)TTZ MAPS$Y?E=_5NL'6LY43,7_@ M(A(=, M,$9II(LK*7OGC9I4,!7%W\9=Z+@/X\WU=J*M$]*)D,Z$?8S#QD Q\WON>9%9 M,Q []K[CX8DWAQ1[4P9G;$6\P^0=>B_%YN9KQBY!:,(<1TRZQ,P(ANISB'0M MQ#']CYZNT[>K&6XC?;N,OD_6!7:K KLHL/NTQ!7,_M\BV:*G"FP3I\F1TO0Z M3O+".P_L;1K?Y ,^3OM/;ANA'3D;CR\;^U\;XP%32:YPA%K\8+,AH?;A>(-G M.X[9:'C333^(S=^X^ M02P,$% @ UUE63'!D=PRS 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC6G4Y)I%ZG MJI,VZ=1IZV^C\38U&"^=-TS#;&Q!5!&G%^&YWR[20'2VRZ#N;(L/!*=G! MV1 [:"W,KQ,H''.ZIV^.)]FT+CA8D?6B@6_@OO=GXRVVL%120V8Z_E R5S\%[B"\N%!B<]1 MHK)Q)>5@'>J9Q4O1XG7:91?W<;I)TAFV#> S@"^ 0\S#ID11^2?A1)$9'(F9 M>M^+\,3[(_>]*8,SMB+>>?'6>Z_%_L S=@U$<\QIBN'KF"6">?8E!=]*<>+_ MP/DV/-E4F$1X\H?"9)L@W21((T'ZWQ*W8M*_DK!53S68)DZ3)24.79SDE7<9 MV#L>W^0]?)KVK\(TLK/D@LZ_;.Q_C>C 2]G=^!%J_0=;# 6U"\>/_FRF,9L, MA_W\@]CRC8O?4$L#!!0 ( -=95DP\R0/WM $ -(# 9 >&PO=V]R M:W-H965T5=2VYRVSG4'QFS9 M@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF<\,4%YH66?2=3)%A[Z30<#+$]DIQ M\^L($H><;NFGXUDTK0L.5F0=;^ %W/?N9+S%9I9**-!6H"8&ZIS>;0_'78B/ M 3\$#'9Q)J&2,^)K,+Y4.=T$02"A=(&!^^T"]R!E(/(RWB9..J<,P.7YD_TQ MUNYK.7,+]RA_BLJU.=U34D'->^F><7B"J9YK2J;BO\(%I \/2GR.$J6-*RE[ MZU!-+%Z*XN_C+G3 M'A+?FS(X8ROBG1=OO?=2;/?7&;L$HBGF.,8DRY@Y@GGV.46REN*8_ -/UN'I MJL(TPM,_%-ZL$^Q6"7:18/??$M=B;O]*PA8]56":.$V6E-CK.,D+[SRP=TE\ MD]_AX[1_XZ81VI(S.O^RL?\UH@,O97/E1ZCU'VPV)-0N'&_]V8QC-AH.N^D' ML?D;%Q]02P,$% @ UUE63%>;0F:V 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0L[!M-RM RJ:J6JF55JF:/GMA M "N^4-LLZ=]W; BE#--XVQBGLT;V96X&+X6&LR5N4(K;WR>0 M9BSHCKXX'D3;^>!@9=[S%KZ#_]&?+5IL8:F% NV$T<1"4]"[W?&T#_$QX%' MZ%9G$BJY&/,4C"]U09,@""14/C!PW*YP#U(&(I3Q:^:D2\H 7)]?V#_%VK&6 M"W=P;^1/4?NNH =*:FCX(/V#&3_#7,\[2N;BO\(5)(8')9BC,M+%E52#\T;- M+"A%\>=I%SKNXW2393-L&Y#.@'0!'&(>-B6*RC]RS\O4; MEW\ 4$L#!!0 ( -=95DRRLK?CM $ -(# 9 >&PO=V]R:W-H965T M=\?&'-5!XJ[*].# MQIO&6,4]FK9EKK? ZPA2DJ6[W3537&A:YM%WLF5N!B^%AI,E;E"*VQ]'D&8L M:$+?'$^B[7QPL#+O>0M?P'_M3Q8MMK#40H%VPFABH2GH77(X9B$^!GP3,+K5 MF81*SL8\!^-C7=!=$ 02*A\8.&X7N )DYZ9(R -?G-_:'6#O6X@,3PH 1S5$:ZN))J<-ZHF06E M*/XZ[4+'?9QNLML9M@U(9T"Z &YB'C8EBLH_<,_+W)J1V*GW/0]/G!Q2[$T5 MG+$5\0[%._1>RN0VR=DE$,TQQRDF7<[31FD^%-/_\@MGSC\B=0 M2P,$% @ UUE63 HV"NRU 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0[[+DTA4@91-%K=1*JU1-G[TP@!5?J&V6 M].\[-H22!.7%]HSGG#DS'F>#L<^N!?#D14GMT169Z+X6&HR6N5XK;OP>09LCIEKXZ M'D73^N!@1=;Q!GZ"_]4=+5IL9JF$ NV$T<1"G=/;[?Z0AO@8\"1@<(LS"96< MC'D.QK>:,F%I2B^,NX M"QWW8;RY3B?8.B"9 ,D,N(EYV)@H*K_GGA>9-0.Q8^\['IYXNT^P-V5PQE;$ M.Q3OT'LNME_2C)T#T11S&&.29*;_ \?I_T'MXW0 MCIR,QY>-_:^-\8!2-A&UL?5-A;]L@$/TKB!]0$I*M:61;:CI-F[1)4:=MGXE]ME&!\P#'W;\? M8-?S6FM?@#ONO7MW'-F ]LFU )X\:V5<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3 M-LQU%D250%HQOMF\9UI(0XLL^ZCE(AP\H/HI*]_F M]$!)!;7HE7_$X1-,];RC9"K^"UQ!A?"H).0H4;FTDK)W'O7$$J1H\3SNTJ1] M&&]VAPFV#N 3@,^ 0\K#QD1)^0?A19%9'(@=>]^)^,3;(P^]*:,SM2+=!?$N M>*_%]NXV8]=(-,6"_7]+7(NY>Y6$+7JJP39IFAPIL3=IDA?>>6#O>7J3O^'CM'\5MI'&D0OZ M\+*I_S6BAR!E;\/9CF,V&AZ[Z0>Q^1L7?P!02P,$% M @ UUE63'E\DS&T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=9ITI5M*9NJ:J566J5J^LS:8QN%BPMXG?Y]!^RX M5FOU!9CAG#,7AGRT[L5W (&\:F5\0;L0^B-CONI "W]C>S!XTUBG14#3MK?HAZ] 5])Z2 M&AHQJ/!DQT\PUW-+R5S\%[B"0GC,!&-45OFTDFKPP>I9!5/1XG7:I4G[.-W< M93-MF\!G E\(]RD.FP*ES#^((,K]B$^\/W+L316=J17I#I/WZ+V6 M^* YNT:A&7.:,'R%V2\(ANI+"+X5XL3_H?-M^F$SPT.B'];1W]]N"V2; ED2 MR/Y;XA;F[R+9JJ<:7)NFR9/*#B9-\LJ[#.P#3V_R!SY-^U?A6FD\N=B +YOZ MWU@; %/9W> (=?C!%D-!$^+Q#L]N&K/)"+:??Q!;OG'Y&U!+ P04 " #7 M659,#:NCQ+,! #2 P &0 'AL+W=O0/F;5AO)G#=-1^Q@@#41 M) 6A679+).,*5T7TG4U5Z-$)KN!LD!VE9.;7"82>2KS#;XXGWO4N.$A5#*R# M;^"^#V?C+;*P-%R"LEPK9* M\=WN>,I#? SXP6&RJS,*E5RT?@G&YZ;$61 $ M FH7&)C?KG /0@0B+^-GXL1+R@!K]!UL, :T+QX_^;.8QFPVGA_2#R/*-J]]02P,$% @ UUE63,%& M8C&T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$+[NY:&5;RB:*4JF55HG:/K/VV$8!CP-XG?Y] 'M=M[7Z LPPY\R9 M84@'-&^V 7#D0ZO69K1QKMLS9HL&M+!7V$'K;RHT6CAOFIK9SH H(T@KQI/D MAFDA6YJGT78J]4[*%HR&VUUJ87P=0.&1T0R^.%UDW+CA8GG:BAE=PW[NC M\1:;64JIH;426V*@RNC]9G_8A?@8\$/"8!=G$BHY(;X%XTN9T20( @6%"PS" M;V=X *4"D9?Q/G'2.64 +L\7]J=8NZ_E)"P\H/HI2]=D](Z2$BK1*_>"PS-, M]5Q3,A7_%.M_YLQC$;#8?=](/8_(WS3U!+ P04 " #7659,)NT]^+4! M #2 P &0 'AL+W=O<.3,>YZ,V M+[8#<.A5"F4+W#G7'PBQ50>2V1O=@_(WC3:2.6^:EMC> *LC2 I"D^0#D8PK M7.;1=S)EK@];"-W#?^Y/Q%EE8 M:BY!6:X5,M 4^#X]'+,0'P-^M7X+QM2YP$@2!@,H%!N:W"SR M$('(R_@U<^(E90"NSU?VS[%V7\N967C0XB>O75?@/48U-&P0[EF/7V"NYQ:C MN?A'N(#PX4&)SU%I8>.*JL$Z+6<6+T6RUVGG*N[C=)-=8=L .@/H MA' )D2 M1>6?F&-E;O2(S-3[GH4G3@_4]Z8*SMB*>.?%6^^]E#39Y^02B.:8XQ1#5S'I M$D$\^Y*";J4XTO_@=!N^VU2XB_#=7PH_;A-DFP19),C>+7$C)DW^24)6/95@ MVCA-%E5Z4'&25]YE8.]I?),_X=.T/S'3^;.9QFPRG.[G'T26;US^!E!+ P04 " #7659,CZQ8BK ! #2 M P &0 'AL+W=O2X^_M)LN.ZK;<7BZ1Y#@\I*AW0/-D& MP)$7);7-:.-VKIQ(<#RM!,U_ 3WJSL:[[&9I6P5 M:-NB)@:JC-XF^\,NY,>$WRT,=F&3T,D)\2DXW\J,;H(@D%"XP"#\<88[D#(0 M>1G/$R>=2P;@TKZP?XF]^UY.PL(=RL>V=$U&/U-20B5ZZ1YP^ I3/]>43,U_ MAS-(GQZ4^!H%2AN_I.BM0S6Q>"E*O(QGJ^,Y3/P7V#J 3P#^#L#&0E'YO7 B M3PT.Q(RS[T2XXF3/_6R*$(RCB/^\>.NCYYPG2I66W)"YV\VSK]"=."E;*[\"C7^@&UL?5-A;]P@#/TKB!]0+ES:G4Y)I%ZK M:9,VZ=1IZVV168&KV0' M9TO$T:W.)%1R,>8E&)^KG.Z"(%!0^L @<+O" R@5B%#&SYF3+BD# M<'U^8_\8:\=:+L+!@U'/LO)M3@^45%"+0?DG,WZ"N9Y;2N;BO\ 5%(8')9BC M-,K%E92#\T;/+"A%B]=IEUW-B6*RA^%%T5FS4CL MU/M>A"=.CAQ[4P9G;$6\0_$.O=>")VG&KH%HCCE-,7P5DRP1#-F7%'PKQ8G_ M ^?;\/VFPGV$[_]0>+M-D&X2I)$@_6^)6S%W?R5AJYYJL$V<)D=*,W1QDE?> M96#O>7R3]_!IVK\*V\C.D8OQ^+*Q_[4Q'E#*[@9'J,4/MA@*:A^.'_!LIS&; M#&_Z^0>QY1L7OP%02P,$% @ UUE63#K2@HJU 0 T@, !D !X;"]W M;W)K&UL?5-A;]L@$/TKB!]08I*N661;:CI-J]1* M4:=MGXE]ME'!>(#C]M_OP*[GM=:^ '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8 M1M_)YJGIO9(MG"QQ MO=;"OAY!F2&C"7US/,FZ\<'!\K03-7P'_Z,[6;38S%)*#:V3IB46JHS>)H?C M+L3'@)\2!KN6?S/ -IGJN*9F*?X +* P/2C!'892+ M*REZYXV>6%"*%B_C+MNX#^/--9]@ZP ^ ?@,V,<\;$P4E7\17N2I-0.Q8^\[ M$9XX.7#L31&7#\0;/=ARST?"F MFWX0F[]Q_@=02P,$% @ UUE63*>W$^RV 0 T@, !D !X;"]W;W)K M&UL=5-A;]P@#/TKB!]0WXV)AO1/-D6P)%GK3J;T]:Y_LB8+5O0 MPMY@#YV_J=%HX;QI&F9[ Z**(*T83Y(/3 O9T2*+OK,I,AR1F_9TZZI S ]?F%_2'6 M[FNY" OWJ'[)RK4Y/5!202T&Y1YQ_ QS/;>4S,5_A2LH'QZ4^!PE*AM74@[6 MH9Y9O!0MGJ===G$?IYOT,,.V 7P&\ 5PB'G8E"@J_R2<*#*#(S%3[WL1GGAW MY+XW97#&5L0[+]YZ[[7@/,G8-1#-,:\?C MF[R&3]/^39A&=I9&PO=V]R:W-H M965TZ4X'MOU-2$9=F$-+QJT_72GVW5>BG/IJY:L56) M/C<-5W\VHI;754K3CX/GZG@R[H"LEQT_BA_"_.RVRN[(R+*O&M'J2K:)$H=5 M^D@7&\:<@4>\5.*J;]:)"^55RC>W^;I?I9GS2-1B9QP%MX^+>!)U[9BL'[\' MTG34=(:WZP_VSSYX&\PKU^))UK^JO3FMTEF:[,6!GVOS+*]?Q!!0F29#]-_$ M1=06[CRQ&CM9:_^;[,[:R&9@L:XT_+U_5JU_7OLW93&880,V&+#18.9U2"_D M/?_$#5\OE;PFJO_X'7=W3!?,?IN=._2?PK^SSFM[>EDS5BS)Q1$-F$V/83<8 M.B*(91\E&)+8L#MSALUSZ&'NS?-;]/0$7D^BDLUT?* $68 ! 4R0"* MZYKF@"+, 0B*) '%Y4]!;1=A&D!0+ ]P!Z"@O(N[/$"@6![@)D#O*YS.[N(! M;:"81W1P'Z"@R,LLU$&@R+\#Q:V @CHO6:B#0'E$!W<#"DJ]O/NK0Z 2ZS#< M#]A]J=-YJ - K(SD&\/]@(%2+\-\@Z!(OC'<#Q@H]3+L.P@T"?L.N1E*&J&. M?AS3R4Z>6S\+WIR.(]^CG_C(/W@_+W[GZEBU.GF5QHY&?H Y2&F$]25[L#5V MLB/JN*G%P;CEU*Y5/Z?U&R.[808EXR"\_@M02P,$% @ UUE63!TEFIKE M 0 0@4 !D !X;"]W;W)K&ULC531;ILP%/T5 MY ^H$R!6*I*!LM8JI MY$U+BBSDCKK(5&]%T\)11Z:7DNN_!Q!JR,F:O"8>FTMM?8(66<WEQ,W\*#$[Z:R=4Y2$E5PYKVPCVKX M"M-^=B2:-O\=KB P*8" M-A>D08>.0L'Y9VYYD6DU1'H\^X[[*U[OF3N;TB?#480U9]ZX[+5@\3JC5T\T M80XCABTP;PCJV&<)ADD;4+[]SR&[<8AA-KC(%A79(@3;&Q$, ML\-%=JC(#B&(<8(8)8@1@N3&)89)<9$$%4D0@D\X08H2I!]PB6"2U8T(7?S# M$O0EO%X3E:IO0^=89.<&<1\>#7V#C]WE!]>7IC7125GWDL+_?E;*@K.RNG/7 M4KN&-@<"SM9/$S?7X[,> ZNZJ6/1N6T6_P!02P,$% @ UUE63(&$LZBV M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ >$7>QTHY5M*9LJ2J566J5J^\S:XXO"Q06\3O^^ W8<-_4+,,,Y9RX,V6CL MBVL!/'E54KNOCF>NZ;UP<&*K!<-? ?_HS];M-BB M4G4*M.N,)A;JG-[OCZC6YU)J.1BS$LPOE0YW86$0$+I@X+ [0H/ M(&40PC1^SYIT"1F(Z_.;^F.L'6NY" 8Z[FE M9"[^*UQ!(CQD@C%*(UU<23DX;]2L@JDH\3KMG8[[.-W<)C-MF\!G E\(=S$. MFP+%S#\++XK,FI'8J?>]"$^\/W+L31F&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WNCFDA.UID MT7^.%]FT+CA8D?6B@6_@OO=GXRVVJ%12 M0VI,0B47Q-=@?*YRN@L)@8+2!07AMRL\@E)! MR*?Q:]:D2\A 7)_?U9]C[;Z6B[#PB.JGK%R;TWM**JC%H-P+CI]@KN>6DKGX M+W %Y>$A$Q^C1&7C2LK!.M2SBD]%B[=IEUWA"=.CMSWI@S.V(IXYY.WWGLM^"'-V#4(S9C3A.$K3+(@ MF%=?0O"M$"?^'YUOT_>;&>XC?;^.?CAL"Z2; FD42/\I\?9#B5N8NP]!V*JG M&DP3I\F2$H&UL=53K;ML@%'X5Q ,4 MAR1.%MF6FDY3)VU2U&GM;V(?7U0P+N"X>_L!=EPO97\,Y_!=SL% ,DCUJFL M@]X%;W6*:V.Z R$ZKT$P?2<[:.U**95@QH:J(KI3P I/$IS0*(J)8$V+L\3G M3BI+9&]XT\))(=T+P=2?(W YI'B%KXFGIJJ-2Y LZ5@%O\#\[D[*1F16*1H! MK6YDBQ24*;Y?'8ZQPWO H@)+UW#S)X1&F?K88356(]<O'85R)K[0P@4X$.A/VGD!&(U_Y M5V98EB@Y(#7N?JS!0U9'.DG.@W3U\$*UYZ^7KKOH[# )BBP\0*;?UK MS ]2]A=02P,$% @ UUE63$!&SI"W 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q .4A#A9%-F6FDY5)VU2U&G;;V)? MVZA@/,!Q]_:[8-?U.O\![N6<F M@Q9O*F.U\&C:FKG.@B@C22O&-YL#TT*V-$^C[V+SU/1>R18NEKA>:V'_G$&9 M(:-;^N9XEG7C@X/E:2=J^ [^1W>Q:+%9I90:6B=-2RQ4&;W?GLY)P$? 3PF# M6YQ)J.1JS$LPOI09W82$0$'A@X+ [08/H%00PC1^3YIT#AF(R_.;^F.L'6NY M"@J2DA$KTRC^;X0FF>O:43,5_A1LHA(=,,$9AE(LK*7KGC9Y4 M,!4M7L==MG$?QIO#?J*M$_A$X#/A&..P,5#,_+/P(D^M&8@=>]^)\,3;$\?> M%,$96Q'O,'F'WEO.CTG*;D%HPIQ'#%]@MC."H?H<@J^%.//_Z'R=OEO-=D1>Z.E^926^^@1=;Q"WP#^[T[:F?1B:5J)+2F46VDX9R3I]7^D'I\ /QH MH#>S?>0K.2GUZHW/54YBGQ (**UGX&ZYP3,(X8E<&K]&3C))^L#Y_L[^,=3N M:CEQ \]*_&PJ6^6\%2W<9O7FB$7,8,&R&64T(ZM@G"89)'-B[<(:'K]$,UR%\ M/5=/$YQ@@Q)L L'FGQ+318D8YA$7V:(BV_<$C_%"!,/\YR835"1!"-A"!,.L M<9$=*K)#"#8+$0RSQ4525"1%")*%"(;9+43H[#^7H"^APTU4JFL;ILO,.PV1 M)Q;ZY"]\F$!?N;XTK8E.RKIN"SUQ5LJ"2R5^<$]7NZ$W&0+.UF]W;J^'UA\, MJ[IQJM%IM!9_ %!+ P04 " #7659,V;6H\Q " !R!@ &0 'AL+W=O MV.FS 0?!7$ YRQR0>)"%)R5=5*K11= MU?:W0S8!G8VI[83KV]YNEA1-[#7 MD;E(R?7O'0C5;6(:OP=>ZG-E?8 4>>1+.2CUZA>?CYLX\8Y 0&D]!7?#%9Y!",_D?/P:2.-1 MTR=.Y^_L'T/QKI@#-_"LQ,_Z:*M-G,71$4[\(NR+ZC[!4- \CH;JO\ 5A(-[ M)TZC5,*$9U1>C%5R8'%6)'_KQ[H)8]?O+%=#&I[ A@0V)F1!A_1"P?D';GF1 M:]5%NC_\EOMW3-?,G4WI@^$HPIXS;UST6K!5EI.K)QHPNQ[#)A@Z(HAC'R48 M)K%C_Z4S/#U%':8A/?W'X0HGF*$$LT PFQ"D27)3(H:Y4^0<%9DC!.Q&!,.D MN,@"%5D@!+,;$0PSQT66J,@2(5C@!!E*D#W^PE8HP0IQL+PI$\-DN A-\"\_ M02CN^*1W+@]]O%2*7HXM90\4BX%H@CZ'9F>B4EV:T&DGT;&A;D,_ M)7_A?3?^RO6Y;DQT4-8UGM >3DI9<%Z2)_<55^X',"X$G*R?+MU<]UVP7UC5 M#AV>C+^9X@]02P,$% @ UUE63.5'6FJX 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0+[!MMBM RJ:J6JF55JF: M/GMA "N^4-LLZ=]W; BA"2^V9SSGS)GQ.!^-?7(=@"?/2FI7T,[[_LB8JSI0 MW-V8'C3>-,8J[M&T+7.]!5Y'D)(LW>T^,L6%IF4>?6=;YF;P4F@X6^(&I;C] M>P)IQH(F],7Q(-K.!P,)A::@MXEQ],^Q,> M1P&C6YU)J.1BS%,POM4%W05!(*'R@8'C=H5[D#(0H8P_,R==4@;@^OS"_B76 MCK5CY0,A?_':X@,3PHP1R5D2ZNI!J< M-VIF02F*/T^[T'$?IYOL,,.V >D,2!? (>9A4Z*H_#/WO,RM&8F=>M_S\,3) M,<7>5,$96Q'O4+Q#[[7,DB1GUT TQYRFF'05\QK!D'U)D6ZE.*7OX.DV/-M4 MF$5XML[^Z;!-L-\DV$>"_7\$MV]*?!^3)6]5LE5/%=@V3I,CE1ETG.25=QG8 MNS2^R6OX-.T_N&V%=N1B/+YL[']CC >4LKO!$>KP@RV&A,:'XRV>[31FD^%- M/_\@MGSC\A]02P,$% @ UUE63.C(_'2V 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@R%IM *D;*JJD5IIE:K- MLQ<&L.(+L;$]XW/.7#PN)FV>;0_@T*L4RI:X=VXX$&+K'B2S M5WH Y6]:;21SWC0=L8,!UD22%(0FR0V1C"M<%=%W,E6A1R>X@I-!=I22F;]' M$'HJ<8K?'(^\ZUUPD*H86 >_P/T>3L9;9%5IN 1EN5;(0%OBN_1PS ,^ OYP MF.SFC$(E9ZV?@_'0E#@)"8& V@4%YK<+W(,00T3Z$*@*^$VQB%SH)CY5^9851@](3/W?F#AB=,# M];VI@S.V(M[YY*WW7JHLS0IR"4(+YCACZ :3K@CBU=<0="_$D?Y'I_OT;#?# M+-*S+3W)]@7R78$\"N0?2LP_E;B'N?X4A&QZ*L%T<9HLJO6HXB1OO.O WM'X M)N_P>=I_,M-Q9=%9._^RL?^MU@Y\*LF5'Z'>?[#5$-"ZL]EP>EA^ M$%F_&PO=V]R:W-H M965T)-P0<2NL5F%O.\ 2<>R%GX^^LB9>2GKC>7]2_AMY= M+R=FX$GQEZZR;8[O,:J@9@.WSVK\!G,_.XSFYG_ &;B#>R>N1JFX";^H'(Q5 M8E9Q5@1[F]9.AG6<]2^T.('.!'I%(%.AX/P+LZS(M!J1GLZ^9_Z*TSUU9U/Z M9#B*\,V9-RY[+C;I;4;.7FC&'"8,76'2!4&<^E*"QDH+[*)%=A&!AZLB$0Q-KHJ0U<4)T$UXL@:5 M:I!A7%;992H>:;CX?_!II'XRW732H).R[OF$2ZZ5LN"L)#?.2^NF> DXU-9O M[]Q>3V]Y"JSJYS$ERW]%\0%02P,$% @ UUE63.X"*I^R 0 T@, !D M !X;"]W;W)K&UL=5/;CILP$/T5RQ^P#B;;5A$@ M;795M5(K15NU?79@ &MM3&T3MG_?L2$L3>D+GAG..7/Q.!N-?7$M@">O6G4N MIZWW_8$Q5[:@A;LS/73XIS96"X^N;9CK+8@JDK1B?+=[Q[20'2VR&#O9(C.# M5[*#DR5NT%K8WT=09LQI0J^!9]FT/@18D?6B@6_@O_;E:81GJZIB?_$=AO"NRCP/ZO%OE-BUN8]"8)6\U4@VWB-CE2FJ&+F[R* M+@O[P..=O,&G;?\J;",[1\[&X\W&^=?&>,!2=G>X0BT^L,514/M@OD?;3FLV M.=[T\PMBRS,N_@!02P,$% @ UUE63.1,\#FW 0 T@, !D !X;"]W M;W)K&UL;5/;;N0@#/T5Q >4&2:]:)1$ZK2JNM*N M-.IJM\],XB2H$%(@D^[?KR%IFK9Y 6Q\CH^-20=C7UP#X,F;5JW+:.-]MV?, M%0UHX2Y,!RW>5,9JX=&T-7.=!5%&D%:,;S973 O9TCR-OJ/-4]-[)5LX6N)Z MK87]=P!EAHQNZ;OC2=:-#PZ6IYVHX3?X/]W1HL5FEE)J:)TT+;%09?1VNS\D M(3X&_)4PN,69A$I.QKP$XT>9T4T0! H*'Q@$;F>X Z4"$D-)"97HE7\RPR-,]5Q2,A7_$\Z@,#PHP1R%42ZN MI.B=-WIB02E:O(V[;.,^C#=),L'6 7P"\!EP$_.P,5%4?B^\R%-K!F+'WG\YW/$G9.1!-,8#?X'P= MOEM5N(OPW2>%E^L$R2I!$@F23P177TIJK!UG&:'"E,W\9)7GCG M@;WE\4T^PL=I_R5L+5M'3L;CR\;^5\9X0"F;"QRA!C_8;"BH?#A>X]F.8S8: MWG33#V+S-\[_ U!+ P04 " #7659,*G7$[;D! #2 P &0 'AL+W=O M==TQ X&6!.3I" TR^Z)9%SAJHBQLZD*/3K!%9P-LJ.4 MS/P^@=!3B7?X%GCA7>]"@%3%P#KX#N['<#;>(PM+PR4HR[5"!MH2/^Z.IWW M1\!/#I-=V2AT9$R\E0^+:OK$_ MQ]Y]+Q=FX4F+7[QQ?8D?,&J@9:-P+WKZ#',_!XSFYK_"%82'!R6^1JV%C5]4 MC]9I.;-X*9*]IY.K>$XS_RUM.X'."71)H*F75"@J_\0"7 /1C#DE#%UA=@N">/:E!-TJ<:+_I>?TXS9! MOJDQCP3YNO[]89M@OTFPCP3[M8(\^Z?)A#E$C-ILDJQF*L%T<9LLJO6HXB:O MHLO"/M)X)W_A:=N_,=-Q9=%%.W^S&ULC5A=CYLZ$/TKB/<6//X 5DFD#=FJE7JE M5:M[[S.;. DJX!2<3?OOK_G8E-CCW'T)V#DSRTI=EB$)WR:^E8>C[B>BU>)4'.1WJ?\^/;=F M%%V][,I:-EVIFJ"5^V7X2!Z>:-P;#(A_2GGI9O=!OY07I7[T@R^[91CWC&0E MM[IW49C+J\QE5?6>#(^?D]/P&K,WG-^_>?\T+-XLYJ7H9*ZJ?\N=/B[#- QV MIG\OYGA!C 9P-4 R%T#.AG0]QJPR8"]UX!/!MPRB,:U#\G<%+I8+5IU"=IQ M/YR*?MN1!VX>U[:?')[.\)_)9V=F7U>4DD7TVCN:,.L1 S/,'T1DO%]# !9B M#8XYI7 ;(L:,QPOASE MRQ&^5EIR[D3Y0++9@QP)NZC$SJ\+8:G V0J4K7#8IE;> M00E20MWL,S?[6>S//E[\"%+]W.QC(,^.)'C9(F[=0K*/@5)/'+S2$+?4@/!E M'Y<]073/;-T35_B6E#?_#WFZ"[GEBBN=(%+G'A> 2QT0J=OE:PV(U/U*!USI M@(B8@\<%+F) ].F2!8(2 T1BSJED M HD[6K\+N6T$<*%21*CV>61#7:':1.Y"1B+1K%NK97L86N_VK/FU:=O'+O"/F['G_ZMH#V73!2]*FUYRZ/CV2FEI&,8?S?XZRF)W M'51RK_O;Q-RW8Z\]#K0Z3=\1HNO'C-5_4$L#!!0 ( -=95DQ.E5Q".0( M /P& 9 >&PO=V]R:W-H965TRX)RY-0_CO-5!V6_FA?Q]XJ<^5U .H+#IRAF\@OW<[ MKGIH5#G6#;2B9JW'X;3R/X3+YTSS!OA1PTU,VIY.LF?L57<^'U=^H T!A8/4 M"D2]KK !2K60LO%KT/3'*77AM'U7_VBRJRQ[(F##Z,_Z**N5G_O>$4[D0N4+ MNWV"(0_VO2'\%[@"5;AVHN8X,"K,TSMM>=\&_7N9NR : M"J*Q($S^6Q /!?%["Y*A('EO 1X*L%6 ^NQF,;=$DK+@[.;Q_G?HB/[KPB56 MVW70@V9WS#>UGD*-7LL8IP6Z:J&!6?=,-&&B1V(S)V(+V"(0IKE;('8*Q$8@>7"06ZO1,ZEA6L/@-,>Y%68SQY(\QT'B MMI,X[20..PO+3L_@R3QQ&"W"Q++CP.)XD6&W'>RT@^=VK&G6>)8ZST,'LFU8%CCH438Q*47O"D5KE25]'8H7"2 MNIFI-N\/Y+XC63?<-6B\\,H_4$L#!!0 ( -=95DR>&>]J% , -D, 9 M >&PO=V]R:W-H965T>)_6=*'FA_MF)*D^D&E9[KRXKGFQ-4)YYE)#0RY.T M)IW1_D'K"6\S*9,]_F#KR\?V/_8HI7Q3PG-5^)[$^ZE8>Y&[O. MEN^28R:?Q/DK;PL*7*>M_CL_\4S!=29JC8W(:O/K;(ZU%'G+HE+)D]?FFA;F M>F[YW\+P -H&T"X P@\#6!O W@/\#P/\-L"_-B!H P(KP&MJ-V*N$YDL9I4X M.U6S'\I$;SN8!NIQ;?2D>3KF/Z5GK69/"Q:&,^^DB5K,LL'0"PQT"$^Q=TM0 M;(DE'833_@*K(8)9D/40$D9]R /"$D1XH@S5@AD"UM-BA,!'"7Q#X/<(8DO, M!A,:3&$P<0P! 4L2!$:I'TTL68:P*/;!7O0!@\4D]/'B K2X8% ];\$J;KILM^IVF: M_A])M4^+VGD64C63IN7;"2&Y2I/&PO=V]R:W-H M965T>J M5)-GQI3W7E>-7/IGI=IY$,C] MF=54SGC+&GWGR$5-E9Z*4R!;P>C!&M55@,(0!S4M&W^UL&M;L5KPBZK*AFV% M)R]U3<6?-:OX;>E'_GWAM3R=E5D(5HN6GMAWIGZT6Z%GP>#E4-:LD25O/,&. M2_\EFF^BT!A8Q<^2W>1H[)E4=IR_F9W,CDI6\.I7>5#GI4]\[\".]%*I5W[[S/J$4M_KL__* MKJS2V_M[](Q>O>BT:IZ7MW+1M[O?7^[V:P >H-T& 0X0\-XMX@ M?A@D'QHDO4'B& 1=*K8V&ZKH:B'XS1/=XVVIV471/-'5WYM%6VQ[3Y='ZM7K M*B;1(K@:1[UFW6G02/-0!-K[$ )!(=9H8H[^#5!,%;$CV4PE.(,A8C#/V-K' MXQPP@1TDH(/$.DA&#DCJU*F38"MIND33'*5..0M AE,<8R=CR)O^/2E]"D*G M$^B8.)5==YIT%(!8ZHN)_1)NI",W($]X'6.,-X$\-G1CM'=W)B;$W'7P_9ZZG#0&!0FH%K)8;[($0+:1LO%M-=RBI MB>/]7?W%]*YZ.6$!>T;^UF=99>[:=O8YG_ #8B":R>J M1L&(,$^GN K)J%515BC^Z->Z,6MG]>^T94)@"<% \),O":$EA)^$Z$M"9 G1 MA(#Z5LS9'+#$>DPPPO@# BGUH42P5&(7S.C!8X']'!%.((Y'=JV/2S MX5.FGU0_,2_K1C@G)M4_8V[VA3$)RJ+WI#Q6:C@. 8&+U-N5VO-^1/2!9*V= M?F@8P?E_4$L#!!0 ( -=95DSSK%V@!0( /T% 9 >&PO=V]R:W-H M965TL,]A9I@QMHN>BS=9 2COO6&MW/J54MT&(7FLH*'R MB7?0ZC=G+AJJ="DN2'8"Z,F2&H;"($A00^O6+PO;VXNRX%?%ZA;VPI/7IJ'B M]S,PWF]][-\;+_6E4J:!RJ*C%_@.ZD>W%[I"D\JI;J"5-6\] >>M_P%O=IG! M6\!K#;VJ%]Y]AS!/[WAC^*]R :;AQHK]QY$S: MIW>\2L6;445;:>C[,-:M'?M1_TYS$\*1$$X$'/V70$8"61#0X,Q&_4@5+0O! M>T\,/ZNC9D_@#=&+>31-NW;VG4XK=?=6DCPLT,T(C9CG 1/., O$;HT@?R%( M&YA5'-(K4^F[>"H8G)69IGHNAAMI*!3OQLL633=^^0=02P,$% M @ UUE63,M24@#O 0 W00 !D !X;"]W;W)K&UL?53;;IPP$/T5Q ?@Y9*]"9"RNXI:J956J9H^>V&X*#8FMEG2OZ]MO(2P M-"_8,S[GS 6/XY[Q5U$!2.>=DD8D;B5ENT=(9!50+#S60J-."L8IELKD)1(M M!YP;$B4H6*W6B.*Z<=/8^,X\C5DG2=W F3NBHQ3SOP<@K$] %YJZ,5D[^A*+HR]:N-[ MGK@KG1 0R*16P&JYPA$(T4(JC3>KZ8XA-7&ZOZD_F=I5+1)N M72>' G=$/K/^&]AZ'ES'%O\#KD 47&>B8F2,"/-ULDY(1JV*2H7B]V&M&[/V M5O]&6R8$EA",!'_])2&TA/"#$'U)B"PAFA'04(KIS0E+G,:<]0X?_FZ+]27R M]Y'J?J:=IMGF3+5'*.\U#7?K&%VUD,4+M9L4N M@+;>3.FT -IY#[-\T>0G4^"E&2#A9*QKI.[5Q#O.Z&.@+\G,?U"S.XS:A\PP M^#\Q+^M&.!6I::K46S,:! JIMQNUY\/$#89DK7U,T/BB MI?\ 4$L#!!0 ( -=95DQ>SM'5- 0 !07 9 >&PO=V]R:W-H965T M:L=L' M!6@OX''R]N$T#D/_M8$;&_#?U55%?UWE7MUL^;4Z&5-[W_*LJ-;^J:XO#T%0 M[4XF3ZL/]F**YI>#+?.T;F[+8U!=2I/NNT%Y%O PU$&>G@M_L^J>/9>;E;W6 MV;DPSZ577?,\+;\_FUC[SWQY\.1]/=?L@V*PNZ='\9>J_+\]ES/ MN2FJLRV\TAS6_B-[V.JP'= I_CF;6S6Z]MI07JS]VM[\N5_[8>N1RKV9HL:RTU?OPW&/7O<[8#Q]=OUG_O@F^">4DKL[79O^=]?5K[L>_MS2&] M9O47>_O## $IWQNB_V1>3=;(6T^:.78VJ[I/;W>M:IL/5AI7\O1;_WTNNN_; M8/]M&![ AP'\/H#I_QT@A@'BYP#9!=][UH7Z,:W3S:JT-Z_LW]8E;1<%>Q!- M,G?MPRYWW6]-M%7S]'4CDG@5O+:&!LU3K^$C#;LK@L;Z?0J.IGCBSG#^?H*M MJQ 2BVE:@$S)B%C[#)/,7)1EJ @3&$ 6+4@+1I#%<](2._$R M(=AT2T$RIB)BPV48:8:8UM@$QQSR<'Y:..:0LQEI&43C>!,^W8ZW0-7L+#'A M#F::(Z8)"CFFD"\HS1Q3R.<49XZJLW*2\@O5>WS(]68+2$6^+<:*&(B%9@_@3BCW(5,R/X M@FB);M:M7"!:)**BQ6 ) !8C5K+ , BU(%H,@P"]I1LMJ%J,V.$%)D: OI%1 M_S(P#&)!YR@P#,*M,R!:)"+>K<3$2- 4,J(IE!@&N: IE!@&Z180-UHHHJ+% MQ$@$ U&])?$/<$&O)S$,$E4&)UHD(C94B8F1" :BLY48!KF@A9,8!NE6!A M M*!^,>K>8& DZ,T:\6X5A4 LZ,X5A4&YE<*,%(G*74I@8!5HN1K1<"L.@%K1< M"L.@W,H HD4B8B4KXIP#_#NB>E2%85 +>BF%85!S>BD@DHR:!Q.C RC,\;&PO=V]R M:W-H965TON M-DG4YB :KFYD)UKS92?[AFNS[/>)ZGK!M\ZHJ1.-7&JX7;N^]7"WG4 M==6*^SY2QZ;A_:\[4K%;QN_1[1JGUL AOE?BK$;OD0WE2 )=14I")\Z&@ M( H(8H$@>N6(T!QVPD G#' R09"#!/G\:U" !,6,:U!&Q S!2T#*# MY92@G'+&-2BOTVON ,O":PGA]28)11,..N8: 19&AB=N#X"Z" MH#8R%19<]XC^1[+@JD9065\EBUTG >=FF@@/!L25=.+? L%] N5SDI6#R1I7 MC-<$ ,L4%U,G#;<>!/6>*0JX7:!R?K(P7-\8JN^PT7L0F^CTPZG\ S2(249C MAIW[OO)^7[4J>I+:3"QNKMA)J84A3&_, 1_,J'E9U&*G[6MNWOMAWAH66G9^ MEDPN ^WJ-U!+ P04 " #7659,*IY9'$L" "Q" &0 'AL+W=OIVSO(+!57SN&BW/O'O&T_EI=!V(\C2AEW@!^B?S4&:53"PG,H*:E6*VI-PWOH[ MLMG3T!HXQ',)K1K-/2OE*,2+77P];?W01@0<U!]\ M6L/Q_,[^V8DW8HY,P:/@O\J3+K;^RO=.<&97KI]$^P5Z00O?Z]5_@QMP [>1 M&!^YX,K]>OE5:5'U+":4BKUV8UF[L>U.DKL9;D![ SH8D,1IZ1RYR#\QS;)4 MBM:3W>4WS'YCLJ'F;G*[Z:["G9G@E=F]97$4IL'-$O68?8>A(PP9$(%A'UQ0 MS,6>_F=.$'+Q."U$ <3E#@14"2#ZC%RX L MYZA%0/'4M\6KA2"E$$^%BM<"6<]72_%BH.$,M1B(O/]O"48=HP)Y<;U2>;FX MUJY1CW:'?KRCKN/\@W?-_#N3E[)6WE%HT[=<=SD+H<'$$CZ8)"G,^V%8<#AK M.UV:N>R::+?0HND?",'P2LG^ E!+ P04 " #7659,["BJ-_(! #?! M&0 'AL+W=O"$; M =(F4=5*K11MU>VS \-%:V-JF[#]^]J&L)2@?<&>\3EG+GB<#%R\R1I .>^, MMC)U:Z6Z/4(RKX$1^< [:/5)R04C2INB0K(30 I+8A0%GA,2+^'H#R(75]]^9X::I:&0?*DHY4\!/4K^XLM(5FE:)AT,J& MMXZ ,G6?_?T)&[P%O#8PR,7>,95<.'\SQKKG"$2@U0CJ- M/Y.F.XZ?9([;UF&(<) MNAJA"7,8,<$"X\\(I-7G$,%6B$-P1P_^#W"\1X0KR.D>$L7;282;=8:6'RYK MV'G; GA3 %L!O!"(UWT:(9&%M&,OG^(H6A5[CWKT=CA>U;N!VOGX:94Q6OQF M!J*R(R2=G/>M,MU:>.@]ZGFK]VLP&A5*9;:SW8IRYT5"\FYX3-+]IV3]02P,$% @ UUE6 M3#6%O4 [ @ &0< !D !X;"]W;W)K&UL?97; MCILP$(9?!?$ :\R9B$1J4E6MU$K15FVOG<0): VFMA.V;U_;$$K,I#?Q@7_^ M;X:8<=ES\28K2I7WWK!6KOU*J6Z%D#Q6M"'RA7>TU4_.7#1$Z:6X(-D)2DXV MJ&$H#((4-:1N_4UI]_9B4_*K8G5+]\*3UZ8AXL^6,MZO?>S?-U[K2Z7,!MJ4 M';G0[U3]Z/9"K]#DT')B/*Z%$9"Z*'&]U1QHR3SN/W:.I/3!,XG]_=/]GB=3$'(NF.LU_U255K M/_>]$SV3*U.OO/],QX(2WQNK_TIOE&FYR40SCIQ)^^L=KU+Q9G31J33D?1CK MUH[]Z'\/@P/",2"< G#\WX!H#(B< #1D9DO]2!39E(+WGAC^K8Z80X%7D7Z9 M1[-IWYU]IJN5>O>VB>.X1#=C-&JV@R:<:<)'Q6ZIB/Y)D$Y@RB($LPAM?#2+ MQWD &T2@060-$FO0#BD&.'?J&$3I3!05.'V2: QR8HA3.!Q E$;/. G(20!. M&#@<0)3$<0%S4I"30ASL< 1#L,$YF0@)X,XSBG:+D4XQ44&*:L_@ M11=7Z7MJ6C!Z5F::Z;D8FO6P4+P;+R(TW8:;OU!+ P04 " #7659,PGB. M[$," "5_]]"P8>=C_]WP4E\JJ0THSWIZ@1\@ M?_8'KE9H8CG5+72B9IW'X;SSG_&V2#7> '[5,(C9W-.9'!E[U8NOIYV_T8*@ M@5)J!JJ&&Q30-)I(R?@S!C [DP\%$0%:92?43E33/.!L\;G]63_69P%NBBEEJHZF= MV5/9"F6]Y6&89NBFB4;,WF*"&09/"*38IQ"!*\0^6+D']P&*-8($[@C$F00Q M_N0NB2@D" U!.">(-HLJ6$QL,)VM B%)@*-%,DY<0&95O1,4.05%*T$X M60JRF&@6B,11%"[DK%$Q3D.WEMBI)784!R^TQ*LH#Q@O0(4+Y!:2.(4D#B&+ MH[1/5C'"]&GYB]:@!TQP[-:2.K6D#BUDH25UG(0DC9:XPH6[/UE6$)I=ZA;X MQ?0_X97LVDE]?6;6J<4^![HI+.Q[U7IMI_R@L7W[.^67NA/>D4G5JIF!8-G*6>)FK.;<.T"\GZ\2U TX.4_P-02P,$% @ UUE6 M3"@3SM:> @ 4 L !D !X;"]W;W)K&ULE5;; MCILP$/T5Q 0*$'J4E6MU$K15MT^.XF3H 5,;2?9_GUM0VB "6%?X@MG MCL^8X626%\;?Q)%2:;T7>2E6]E'*:N$X8GND!1%/K**E>K)GO"!2+?G!$16G M9&>"BMSQ7#=R"I*5=K(T>VN>+-E)YEE)U]P2IZ(@_.\SS=EE98-]W7C)#D>I M-YQD69$#_4GEKVK-UTZ",%@Z9TW48)YKC'>#\;J(=(CP_T,<):!5X:$J M/!/O=U2$.(&/$OB&(.@01+TT:DQD,&4M$KPY]+)-$9COSV=WY 2HG& @QP][ M:FI(>'.,%_<4IT.,'P.N(T1UA,BUS'I"PN$ALZ#_@H>@()SC2B)4280HB7&" M&4HPFUXB,4H03RB1>'@76(D@L)$2F:-RYH]+9#XXQNT)&4-T-("+?_WNA )I M0 \J!$'=+1&XXT6 J+E'@1L)?,!) +<2F.(E#6CLW8Q"ND)P$X$)+@)3; 0! MW?41P(T$IC@)#%UB<"ECD*X0W$< ,9+H'@7N)/ !*P'<2V"*F<#0)@;7,0;I M"L%=!";8"#SVD5%(]_\;-Q)OBI$TH&A$R"BD%N+G;:*3?U!+ P04 M" #7659, C*^]X! #Z! &0 'AL+W=OWVF=CCBPK&!1QW_WX!.Z[5 M\M"7P(S/.3.',&23D"^J!=#!&V>]RE&K]7#$6)4M<*KNQ "]^5(+R:DVH6RP M&B30RI$XPR0,4\QIUZ,B<[FS+#(Q:M;U<):!&CFG\M\)F)ARM$.WQ%/7M-HF M<)$-M('?H/\,9VDBO*I4'8=>=:(/)-0YNM\=3P>+=X"_'4QJLP^LDXL0+S;X M4>4HM T!@U);!6J6*SP 8U;(M/&Z:**UI"5N]S?U[\Z[\7*A"AX$>^XJW>;H M@((*:CHR_22F1UC\)"A8S/^$*S #MYV8&J5@ROT&Y:BTX(N*:873MWGM>K=. MB_Z-YB>0A4!6PBYU7N9"KO-O5-,BDV(*Y'SV [5_\>Y(S-F4-NF.PGTSS2N3 MO19QNLOPU0HMF-.,(1O,.P(;];4$\94XD4]TXJ='W@XC1X\W]"@._0*Q5R!V M M'68I+X!1*O0/*I@S@E'\[(AXG\15)OD=1C,_4+[+T"^Z_;/'@%#E^PZ8C6@$&M[79O]G(>QSG08EA>&KP^=\5_4$L#!!0 ( -=95DQE M5WXD#04 *@= 9 >&PO=V]R:W-H965TIHM9>^ZU6,SR2Y4>3_:UF)27+$N*_Y8VS:_S M*9M^G/AVW!^JYD2PF)V3O?W+5G^?7XOZ*+C-LCUF]E0>\].DL+OY])D]K8UL M!K2*?X[V6@Z^3YI2WO+\1W/P^W8^#9N,;&HW53-%4G^\VY5-TV:F.H]_^TFG MMYC-P.'WC]F_ML77Q;PEI5WEZ??CMCK,I]%TLK6[Y))6W_+K;[8O2$TG??5_ MV'>;UO(FDSK&)D_+]N]D]# MK'P-OU>\^ KA2-:^1!NEF(320$81P76?6B81Q)!R+N9<1#'N'&X?WF8(2-A MSV$"1'(]HQ?=1_+N7*"*7-&Z%PWO;T&FC%V. >LQL9NR]*^VG[$O8F0RV,48 ML+'(M;%>-(PC8C\;7\7IRXG=C@&[BUR[8[[?">VGXZLX?1]C6V3 %R/7%YEO MC*Q.AXJ$/8\!TXM/AXI^?8B3AR(M?RN.]$ MDOQA.;8B#JPH(GH QQ[#1RQL.&:>(^:]HEU/NBY?KV@YVJR'0B,C0#8Q-04& BA1M2+@1"H*7GU@G83D_>S MP-P(P$U,/"P*C(2(1M2+D1"H0WCUQOY"2)/]56)R)" GYL04& G)1CQU8B0D M:!&QVWNAB&B;$G,C 3>QZXK2YX:'C I$/$L*CR# *(5"B(.)@8A6!P#4*!1A,R MJB",C/*142%!G<+(J!'(*(R,>@09(%(AL7[7&!F-D"'L4&-D] AD-$9&/X(, M$-'58F0T0H9*%2.C1R"C,3(:(>-5BY AG%L3KT=]9%1(.*K&,&@SHEH,@W[D ME64O&JZ8T M4(/OD#:K&:&F?&B&)6]Y@:LR(AWR#J3'^XXIB[LLE*"*ZA,%H M&4 -([J$P=28$<_X!E-C'MB^6 *18FZ7" :[3YDM]NU68#G9Y)=3U6S0#,[> MMAN?>;-[Y9Q?LJ=UMVGX:YIN#_//I-@?3^7D+:^J/&MWL'9Y7MDZQ_!+C>7! M)MO;06IW5?/5U-^+;N^P.ZCR<[\O&MPV9Q?_ U!+ P04 " #7659,!N%_ ME#@" !+!@ &0 'AL+W=OUNVR 4 M?17+#U#\!4DJQU*3:-JD38HZK?M-G)O8*C8>D*1[^P%V7!>SYD> ZW,.YU[# M=7[CXE56 "IX:U@KUV&E5/>(D"PK:*A\X!VT^LF)BX8JO11G)#L!]&A)#4-) M%!'4T+H-B]S&]J+(^46QNH6]".2E::CXNP'&;^LP#N^!Y_I<*1- 1=[1,_P$ M]:O;"[U"H\JQ;J"5-6\# :=U^!0_[HC!6\!+#3//H!F.6QKB='Y7_V)SU[D^>TK#/G@,!B2_PY78!ING.@]2LZD_0_*BU2\&52TE8:^]6/=VO$VZ-]I M?D(R$)*1$)-/">E 2-\)V:>$;"!D#@'UJ=C:[*BB12[X+1#]V^VH.43Q8Z:K M7YJ@+;9]ILLC=?1:X#C+T=4(#9A-CTDFF'A$(*T^;I'XMM@D,WKR<8/M')$Z MD-T<0A9^$ZDWS]3RTVD.2^(7R+P"F17(/A0*.X7J,<1BVCZ/3/\63KH^6)3@ MV$G9 TMPM/I/VMCK&GM<$\=UC\&3?7""V3 MF>5EZC@F\\JL,%DY9K8>V#)*W;>V\\ P61#LF$:3*]6 .-MV)8.27UIE3N8D M.G;$I\1<22>^T9VR;VSO,GV;_4'%N6YE<.!*7WA[+4^<*] NHP==U$IW]G'! MX*3,=*'GHN]O_4+Q;FC=:/Q^%/\ 4$L#!!0 ( -=95DS)*1>FKP( !<) M 9 >&PO=V]R:W-H965TFKKM5_%)Z^XV2?K=232\OY&=:,V;@U0-UV:JCDG?*<'WCM34"4[3/&EX MU<;KI5N[5^NE/.NZ:L6]BOISTW#U;R-J>5W%*'Y=>*B.)VT7DO6RXT?Q2^C' M[EZ963*I[*M&M'TEVTB)PRJ^0[=;E%J"0_RNQ+6?C2.;RI.4SW;R?;^*4^M( MU&*GK00WCXLH15U;)>/C[R@:3S$M<3Y^5?_JDC?)//%>E++^4^WU:16S.-J+ M S_7^D%>OXDQH2R.QNQ_B(NH#=PZ,3%VLN[=;[0[]UHVHXJQTO"7X5FU[GD= M]5]I, &/!#P14/XI@8P$\D:@GQ+H2* >(1E2<;79=YP&2S, 4K/% 9@A@A7O9;0*D@'_C-0;]YZ!>G MGM\\B((8HU[Q2@!54#^M+81B&84M%Z#E K",/,M%$.9+09AWRDH A0C)_2I# M,$H+#)MFH&D&F/8.W(:%<3+F[V0 A%*2>Y8AU()]<'P7H.,%X-C[SS>+($R& M"Z]\90@B-#AZ(0CA_(.=;)H>^%U- \>(^&=O!+W[8)"=-9K@R_.3J6+5] M]"2UZ5VNPQRDU,+83&],94_FEC)-:G'0=EB8L1I:]3#1LANO(]5618O:31=V;BO2!3^KLJC95CCR7%54_,E8 MR:]+E[BWB=?BE"LSX:6+AI[8=Z9^-%NA1UZO2GM7V=_EHI7G8JV4M'W]EG4]GGM]&]A>$#0!01] $F>!H1=0/@1$#T-B+J M" 1X;2IV;S94T70A^-41[>=MJ#E%9![IW=^;2;O9]C>]/5+/7M(XB!;>Q0AU M3-8RP8 A/>%I]7Z) %LB"T;AP?T"ZS$1 F0S1I();B)$\PQM?#C,89K@ A$J M$%F!Z&ZC8K!18R9*9B#7_V VSYD[LS%J-D;,)L LQDR 68R9 K//F3NS"6HV M003 CF0($_K +,808/:YSIW9"6IV@@B LYIA3 C,8@SXO]M@3(R;G:)FIX@ M/ 88 X\!QL!C@#$/SNP,-3L;"T3@$V<8 S[Q&F-@-<&8$#=+?+QN^HC$J'!B M$"@::Q0"7VF#0@\*('E0Z0DB,86.,>C!9R1HN5^1X-_KK#%H=/Y1Z%'2>-DG MX4B"D! F/8;B&%87%(+E!86"!X[Q>X8@%TT\YU;$=R MY%PQ[=%_T5=,KKO:?E"RHS*O$_TNVM:N'2C>=&VKU_?.Z5]02P,$% @ MUUE63"H6G6D+ P Y L !D !X;"]W;W)K&UL M?9;;CILP$(9?!7&_B\?&QEXED9I452NUTFJKMM=LXB1H :?@)-NWKSELRMI# M;\(A_\Q\8X8?+ZZF>6F/6MOHM2KK=AD?K3T])$F[/>HJ;^_-2=?NG[UIJMRZ MR^:0M*=&Y[L^J"H32HA(JKRHX]6BO_?8K!;F;,NBUH]-U)ZK*F_^K'5IKLL8 MXK<;3\7A:+L;R6IQR@_ZN[8_3H^-NTIN679%I>NV,'74Z/TR_@ /&Y!=0*_X M6>AK.SF/NE:>C7GI+K[LEC'IB'2IM[9+D;O#16]T67:9',?O,6E\J]D%3L_? MLG_JFW?-/.>MWICR5[&SQV4LXVBG]_FYM$_F^EF/#?$X&KO_JB^Z=/*.Q-78 MFK+M?Z/MN;6F&K,XE"I_'8Y%W1^O8_ZW,#R C@'T%@#I?P/8&,"\@&0@ZUO] MF-M\M6C,-6J&IW7*NZ& !^86<]O=[->N_\]UV[J[EQ7GV2*Y=(E&S7K0T(F& MOE=L0@7[)TD3>) "3\#0!*Q/D$X2I%)Z;0P:T6OJH0U@"KQ6 M0A6C2B@<)D5AT@"&IS[,H.&3,I!)RCV84$69X#-+RU$8'L(P[_&M>0C#4YIZ M,(@*N)B!$2B,"&&XOS(B*",%81Y+*((,9(:S9"A+%K(0#R4+JG!@_K*$(L'D MS*I(E$0B\^*CR* *$TIY*(A(RIG152B*"E"4/RPJ7/I4^(80BBC))$X"!'_O= N&<"#8&$ M/S:C:%HI8X+Y/H/(E*)D[H'A'@RA"7,!/A +6Z>NEO]683J73[$@%BQ M/ZMK"%WV#H*OX :3.?*Y*<+=&! [%L%0AT[K@,A<)=QJ ?%:O](&0A]-9_P" MN2=^ZK*8 P1'5^KDMK%?_0502P,$% @ UUE63( 2YC[$ @ _PD !D !X M;"]W;W)K&ULA991;YLP$,>_"N)]!1MCH$HBE433 M)FU2U6G;LYLX"2I@9IRD^_:S#:7$OG0OP3;_N_O=Q=BWN CYTA\Y5\%K4[?] M,CPJU=U'4;\]\H;U=Z+CK7ZS%[)A2D_E(>H[R=G.&C5UA..81@VKVG"UL&N/ M%I^IP5&8A6BTZ=N _N/K9/4H]BR8O MNZKA;5^)-I!\OPP?T/T&86-@%;\J?NEGX\"D\BS$BYE\W2W#V!#QFF^5<<'T MX\S7O*Z-)\WQ9W0:3C&-X7S\YOVS35XG\\QZOA;U[VJGCLLP#X,=W[-3K9[$ MY0L?$TK#8,S^&S_S6LL-B8ZQ%75O?X/MJ5>B&;UHE(:]#L^JM<_+Z/_-##; MHP&>#!#]T" 9#9)W _*A 1D-B&,0#:G8VFR88JN%%)= #G]OQ\PN0O=$5W]K M%FVQ[3M=GEZOGEY]"8"A$B3US?!U@[2L21[+Q M)32#(1(PS\3:)U=YWG! 0 ?$.B!7#G*G4(.&6DT[%"K%<>%D"ZAH/(,9$H94 M"<$P<@HBIP"R U,.FG06IHA3!QC0Y(F#ZVLH@5DIR$I]UBQV6*D7XU-&75A MA-/8W4Z *D]C&#@#@3, &#G F18P '.(>R,@/A*C+#(BRO'"9 55QXY1!X/G^@#" G+K( MV#_/"NI]#)#,/T(WD.SJ#!VXH]DMV'!YL!U&'VS%J57F,IFM3EW,@VUBG/72 M=#?V=GUW,[1&WYD\5&T?/ NE[VA[D^Z%4%Q3QG>ZJD?=C4V3FN^5&69Z+(>6 M9)@HT8WM5C3U?*M_4$L#!!0 ( -=95DQTX&C=&PO M=V]R:W-H965TV$[=_7-H1-8*C2%["'<\Y<\# L&R[>9$ZIBC.2M:#D:$DE0[[G1:@D1>6F2VO;BW3)+XH5 M%=T+1U[*DH@_&\IXLW*Q>S.\%N=<&0-*ES4YT^]4_:CW0N]0KW(L2EK)@E>. MH*>5N\8O.QP9@D7\+&@C[]:.2>7 ^9O9?#FN7,]$1!G-E)$@^G:E6\J84=)Q M_.Y$W=ZG(=ZO;^J?;/(ZF0.1=,O9K^*H\I6;N,Z1GLB%J5?>?*9=0G/7Z;+_ M2J^4:;B)1/O(.)/VZF07J7C9J>A02O+>WHO*WIM._T:#"7Y'\'M"6YQ)0M 1 M@@]"^$]"V!'" 0&UJ=C:[(@BZ5+PQA'MZZV).47X)=35SXS1%ML^T^61VGI- MYW&T1%@;1Z[\*'7&S\$=U_=+ =(X(!9#>&1#$<1 #F&5A^ M\)#GA$ ("H16('P02 :%:C&)Q51MH;P9'B0[!BV&F-T8D\Q".-HY&.TD&8B:.5@$X20&!P6?O! MO/;-8!C8-V9@VX'Q(=-.^V]$G(M*.@>N]-BQP^'$N:(Z1F^F:Y'K'XQ^P^A) MF66LUZ*=LNU&\;K[@T#];TSZ%U!+ P04 " #7659,=B#>%AL& !O(@ M&0 'AL+W=O/;- M:P21(%'52JUT=:NVGPTL)+I)G-H&;O]];<<$>^<,)'R Q)R=V5WO>7;\_G<7ML7;S92F[P>^ M;Y[7=7M@OK@^Y,_ASU#_=?A6-M_FIRB/FUW85YMB/RG#T\WTEJY6:=(VZ!1_ M;\);-?@\:8=R7Q0_VB^_/=Y,D[9'81L>ZC9$WOQY#=GG*V M#8>?WZ/_T@V^&O/T:^@'9Z:0?_>_A M-6P;>=N3)L=#L:VZWY.'EZHN=GV4IBN[_.?Q[V;?_7WKX[\WPPU4WT"=&E#Z M:0/=-] ?#A='.SRNM\<5T6;Y/R>'H/>;N*Z,HTL__0'NPF MN_M?,SU5<_1U83.ZGK^V@7K-W5&C!IH/Q;R)?DJA4(H[Q9JK<8(E5^A(LN(2 ME^).:#A.W;77PTYD&0Y@8 #3!3"CB8HZ>7?4V$ZS/XXC\TG[@S-9F,F"3#K* MA#0&)W$PB0,!;)0$:1Q.DL(D*0B01DF0QN,D'B;Q($ 6)>$:)YV3#";)0(#8 M)DBC-&.":9D0GP@@2TF<'XPH MXHQRB8_[S2&E/D$48481!Y!+8M?UHM'JTD;,A$%%G$*.DCC3490.,F4T2Y-L M\"-DQ>0BCB5';%]$(LGQ&%X$R$3,\9[-HTE%@!$F& $\$7-I!A:'E3(I3#'% M*484;Y6]:)C):K)1AY9 IK4VD1E74)99J4S!'%.<8Z1CVRO.L=CR7TM60**M M$K8]A6FH .C("B$PZ-0%59'"S%& .>3B20/,<4JE\<2!^FFT2?23!V3&6&F1 M8H I #!B)]LRK)!*9AE;I5R7>@D__2!X$T\S)ZU8S$;%V0B(QCC4H*AC#M$< M8-Y2?!6T!#*GC8LOEH#,4IH)<- 8AQJ4=! MS,VT $:-P:@Y&+DK>M%P)3O'7 %4O(C^0C3NLG!U"BI.%1(E)@L+H:6 M0(:G=!6[&]-*(7LS- MG%ZI4RFW,]<9[YN=,3Y5@(;MCB9 M&S1IS"W!0S:!6*?&,YMU:RN M6+<$.FIX07&1 73>IH/KBW'/\3Y@P#Z@XDNA7C3J45/BF2Q>-T#HM==Q+;@" MNJ;GPZUNW'>\%1A0(RLI!$:SN>3.H7#K$-T[C(T'1-H(+#:8D ;5M#&;>M'H M3/F$+S$NTU[]$("IF,'XQ- Z[^E4!>BPEFD_.-8#%*[!DEYT8-N+*\:'/>2#DQ"$)3S( D)1P+]9BA-@+2C:+#6W/>0P!1")^+7:S16X6KE@MMJF]X'+3 M89LZ7FCPT0*1D0HQA[WLN)>;*U$A!#:I4Q>,%IO&(=/$L 8B(]TI<]@R#EDF MOM\-1(8$:SKL& <')W@6.<=@Q[AS' )&\AK!C''",EB8,.\9=X)@4 M.R8]QS%0%.])\\%3]UTHG[LW&JK)0_&RK]N'UX.CI[-8A?SQ]V8:GNOV8-I_+ MXRL0QR]U<>A?[YB?WC%9_ ]02P,$% @ UUE63,23W#C< P +A$ !D M !X;"]W;W)K&ULC9C;CN(X$(9?)MVUKHOV^U95^K;VP7]O^%*>SJ9O"#>K2W%2 M?RGS]^6EM7?A/]]]H'SZ_?LOP^#MX-Y+3JUT]6_ MY<&P=U+*Z5^:)O?ZAI0-+WIM%_4F^JLGBOQ/:QUU4WO'O[:V=T/66Q M4NKBV_A9-L/G;$XE&%N\L(4FU6K M;UX[/MY+T:\B>!)V]O=]XS#9PW=V>CK;^K:).5N%;WVBB=F.#)LQ<"="F_W> M!:.ZV#(G''6P1.*%%<'*21D;-N(B1W)+(9D8F ITBN2Z5I M$&7S%RT])J7'A/0828\_E/XAD<>.;& !6YCEA)2:$%+1P]PF3C="-WFY ! %)- M81#@ZB0HNYNPA9*$!:L =P\5"P\+2"MX!D:,W+$;YI0M!US].XK*TA@/W*5$ MQA>*!6CK $Z(YE@T_W W(A 6XPV)@.32ZJ*-"@BG$MBI)NB7!ZU&^9=-8#04&4XM\19+)$+JBFS0D(=Q+8G< U'ZL'BR8@YA0O M ?$%BP+:HX P*8%-:H(>UBH(>NDI2X6QY% >,)_@G%\5)6TK85\+9H;%6[6DXD'?>7E\;TY^]9JWW M0__S<.9'[5MXRL>C^\\TXS\)GXOV5#:=]ZJ-/=(.!\^CUD99F?9'K.^=57&X MWU3J:/K+Q%ZWXPE^O#'Z,OT[$=[_(MG\ %!+ P04 " #7659,7G3AERX# M !2#0 &0 'AL+W=OQ!"><]56;=+_Z#4\38(VLU!5'E[(X^BUD]VLJERI8?-/FB/C(W9+_P[?KHD),(A?A;BTDWNO*^51RJ=N M\'6[]%''2)1BH[H4N;Z<12;*LLND>?P9DOKCFEW@]/XE^V=3O"[F,6]%)LO? MQ58=EG[L>UNQRT^E>I"7+V(HB/G>4/TW<1:EAG=,]!H;6;;FU]N<6B6K(8NF M4N7/_;6HS?4RY'\)@P/($$#& ,S?#:!# 'T-"-\-"(> T H(^E*,-NMT[_>8][M(GP;:O4WW:01VSS3\K1Z]KSB+%D$YR[1@$E[#)E@\(@(=/9Q M"0(MD1(GG+Q=(',1U(*L70B/8!(4K).:>#J-YPA.$(()0I,@?), 6T+U&&XP MM<$PBEEH5>NB**5A9!4,H1(V(SP#*3.',L:6KFF/8?^A[*(@RA!JEC('*7- M99LR=Y;Y1!!#U.(,P#!B-+9(0S#,&8=91R#K"&!MT4DC]WT2SJP=E+DH0F)D M?9!K"$42!E..0-8;O&%& \EP(V;!Q^0#?80+'KH(!NKNT11FTW E"81;890:B8QS.D M80O%D(?.V!F&_0Q''Y .]A?L&@P@7>S^8Z 81[9V+@RS)$&V> LPHS.\(9- M!KLNP^:M7U9Y/9\6!P1[K&U)I/]8&A;^]?T_2GC>]YLR_JUGN42K>] MICG=2:F$9HEN]-L]Z /.."C%3G6WD;YO^BZ_'RAY'$XPP7B,6OT#4$L#!!0 M ( -=95DP![G*1%0, +8- 9 >&PO=V]R:W-H965T>'U:W-D3!AO15XV*_,H1/5@6JGZGNKUDI]$GI7LJ3::4U&D]9^8Y?RR M,HEY[7C.#D?1=ECK994>V'ZNT747DP96SOVT[U62K;W)Z&ME[7OM^N+3.+5&/ MB3L,'6'(@+ D^S $14/$=!).;P?83!&^']UB$H );"S#@9DZBL"](9C)PX4$ MKB)PQGE$$2;P(($'%&A3$4\Q'M7^CPWB<;3I0A@7B_6A6!\0>)K8*68J%O'X MFEB$";#8 (H- ($N9(J9B$W>Q]P(":&0$ C15O(&8$);$S+%>-',:H^@D @, M0C0A"*.MQP1A'"R$V-AA;$#A:E)Z4*! 9;>YG$6D+Q0 <^S%K* 9RR- D#=# M 2WMD=#[O8!@.R+(CR;..P5-=]@]H.0#T*UB['_$_7A-Q1#DZXKO "4?@&X5 M8\,EP 7#0%>,0),Y1B#]B (@SYG9M02[+@%6&-FZX@X4C7:!O0ATQ0CD>[ID MB)J1C+V7 /.-9@Y6@EV3A/^QG;#?$6!4NO/&"!3IEQ$ \HA^O$*F&1NBV!*'8R2N^8-P2*M*6T@2!]4T.0?M1;H\MKP>J#*@P:8\M/ MI6BO@*/>H?AX5+6'UA_+HJ0K(?[1=!7-M[0^9&5CO' AK];J KSG7#"IT5[( M;7R41=30R-E>M*^!?*^[2J)K"%[U59(UE&KKOU!+ P04 " #7659,UDL' M_WT# # $ &0 'AL+W=O?L:X&37'$_D0P#F^Y_KB M']A9747WW)\XE]YK4[?]VC])>;X+PWYWXDW9!^+,6_7+071-*=5E=PS[<\?+ MO>[4U"&-HC1LRJKU-RO=]MAM5N(BZZKECYW77YJF[/YL>2VN:Y_X;PW?JN-) M#@WA9G4NC_P[ES_.CYVZ"F]1]E7#V[X2K=?QP]J_)W=;E@\=M.)GQ:_]Y-P; MAO(DQ/-P\7F_]J,A(U[SG1Q"E.KPPA]X70^15!Z_35#_YCETG)Z_1?^H!Z\& M\U3V_$'4OZJ]/*W]W/?V_%!>:OE-7#]Q,Z#$]\SHO_ 77BOYD(GRV(FZU]_> M[M)+T9@H*I6F?!V/5:N/5Q/_K1ON0$T'>NO =(=P--*9?RAEN5EUXNIU8_'/ MY7"/R1U5M=D-C;H4^C>5?*]:7S9ID:_"ER&0T6Q'#9UHR$T1JN@W"XHLMG36 M/2T*'(#!')D.$$\"9%&$ \0P0*P#L' %71E1,ZYH'A6,V$@PP003;;!& 099L;QR%,-,$@%:F-F1,7"9#'0% %M8V9$2\N" M@:8(:)LS(WKW2';.%LPS13S;G"$1;,B)96#A--$=$V9T:TK'*8 M9XIXGG$V?SW_9T0,$\T T<3QV&8854:64\8PJ R\4F>4&=&4LI0$:>YP;,C9?9J>NYP;#-#-$LTT9F[^?,QJPN)A\+-=PLH%L M>'?46^?>VXE+J_?MD];;]OR>Z@WH/_FXM_]:=L>J[;TG(=4V5F\V#T)(KC*+ M C7V$R_WMXN:'^1PFJGS;MQ3CQ=2G,W_!>'M3XO-7U!+ P04 " #7659, M_;(&M7@" &" &0 'AL+W=OV. MFS 0?!7$ P3S#1%!.I)4K=1*T577_G:($] !IK83KF]?VQ .C',]?@3;F9F= M76-OTF'R2@N$F/%65PW=F 5C[=JR:%Z@&M(5;E'#_SEC4D/&I^1BT98@>)*D MNK(< *KAF5CIHE<.Y TP5=6E0TZ$(->ZQJ2OQFJ<+"B86K#1I MX07]1.RE/1 ^LT:54UFCAI:X,0@Z;\PG>[VW@2!(Q*\2=70R-D0J1XQ?Q>3; M:6,"X0A5*&=" O+7#6U150DE[N//(&J.,05Q.KZK?Y')\V2.D*(MKGZ7)U9L MS,@T3N@,KQ5[QMU7-"3DF\:0_7=T0Q6'"R<\1HXK*G^-_$H9K@<5;J6&;_V[ M;.2[&_3O-#W!&0C.2+"##PGN0'#?"=Z'!&\@>)\E^ /!5PA6G[LLY@XRF"8$ M=P;IOX<6BL_.7OM\NW*Q*'='_L?K2?GJ+0UM/[%N0FC 9#W&F6#L$6%Q]3&$ MHPN1.0NZ,P^P72)5L"3 MY,0/&8 M]1A?8IJ^%J$/^*-49(ES0[#$[32XR'6GN)EQ7VOI1W0.M_4!C/U;L]YA@6B5 ['2P,+8? M%#W4N@Z7KAUE=[/POU_++%"D#11I CTXO[%6(/[\P> M0WO) (T'I?;[ 33- MU@= DZTUN=MJ1"ZRT5 CQ]>&B?,_61V;V9,C[D9E/;/7N[XEOR MH<81,W[SROOQC#%#W"=8<8<%;\KCI$)G)H8A'Y.^,_43AMNAZUICZT__ 5!+ M P04 " #7659,C6K;Y]L" X"P &0 'AL+W=OL MT;_LN:BITDMQB&0K&-U9H[J*J61K7OTI=^JX"&=AL&-[>JK4"[]\97U :1CTT7]G9U9IN/%$ M:VQY)>W_8'N2BM<]BW:EIN_=LVSL\]+S7\U@ ]P;X,$ 93<-2&] /@R2FP9) M;Y X!E$7BLW-ABJZG M^"41WO"TU580>$YW]K=FTR;:_Z?1(O7M>YIC,H[,A MZC&K#H-'�@(LT^2&!(8H4]<_Q98.TCB /9^) LAYT@8)S$VI.Q$T4!$R0@ M06()DD^)2IQ$=9C48IHNCF(6FS]8*0654D\)(2<=JPZ3C912@E+'G[6/(H0D MN9-:"%6D$T><@2YG0')2F" '"?+[CV<&$LSN.)Z9=SSHUND4H% !"&6.$(29 MJ%84PVT9 Q0SMR]]4%HD$SH3[8\ G<+507Y=SY*)K"'P$GA"V!+0[C']/ MV(P?SOY*CX7=$/=!T\V4/Z@XE(T,7KG2PXT=0?:<*Z9]C!]TD1[U&#LL*K97 MYC77[Z*;Y;J%XFT_IT;#L+S\#U!+ P04 " #7659,THTTF>$" #_"@ M&0 'AL+W=O^XN?HY;7AE_$2=* MI?=:5XU8^2#Q_)XDOH@6"_;XDB_4_FC M?>!J%PQ>]F5-&U&RQN/TL/+OX'8+"VU@$$\EO8K1VM.I/#/VHC=?]BL_U!'1 MBNZD=E&HQX7>TZK2GE0="T'M6_2SW\K3R<]_; MTT-QKN0CNWZF?4*)[_79?Z476BFXCD1Q[%@ES*^W.PO)ZMZ+"J4N7KMGV9CG MM??_9H8;1+U!-!A$Y$.#N#>(WPW@0P/2&Q#+(.A2,;79%K)8+SF[>KS[>]M" MWR*X):KZ.WUHBFW>J?((=7I99W&R#"[:48_9=)AHA($!$2CO T6$46PBQSR+ MTRG%O8N)8S+%;#%,@@<2H[G&QD$\"23#'1#4 3$.R,1!;A6KPZ0&TW3%RB , MK7P15+JP45L,E8Q0DY 3-.0$"7EAA=QADA%-F@#$.$V*TJ0N#;&RV:0.#1 8 M!3.AR5":#*$!BR9S:2#)9HJ6HS0Y0A-9-+E#DV?YS'5 NZ=3O)%/L.$=I0[B!"FN6#Q7@#_ MT0P [P: M .2V?D2]SKFVB'O0^/\C\5Q+ M ES%@,@XL64,KH[);.\#7,> "#FQA0RNDDDV2X1+&1 M.U^&'C0I'7&^#/^$ MVOX-U04=C*: FO*CF;"$MV/G1NHOZ>ATF.+N(CU%6.<;/=V9Z>+=33<:?BOX ML6R$]\RDFE',)'%@3%(59'BC:GI2T^BPJ>A!ZF6FUKP;R;J-9&T_;@;#S+O^ M U!+ P04 " #7659,:E"0S/$! #;! &0 'AL+W=OMC:GM MA.W?U[=E68+V!7O&YYRYX'$V,OXB6@#IO5+2B]QOI1P."(FR!8K%A@W0JY.: M<8JE,GF#Q, !5X9$"8J"($44=[U?9,9WX47&;I)T/5RX)VZ48O[O"(2-N1_Z M;X[GKFFE=J B&W #/T'^&BY<66A2J3H*O>A8[W&H<_\I/)P3C3> WQV,8K;W M="57QEZT\:W*_4 G! 1*J16P6NYP D*TD$KCK]/TIY":.-^_J7\QM:M:KEC MB9$_727;W-_[7@4UOA'YS,:OX.K9^IXK_CO<@2BXSD3%*!D1YNN5-R$9=2HJ M%8I?[=KU9AWMR39VM'5"Y C11 C33PFQ(\3OA.130N((R8* ;"FF-VA+Q:IVQXN%=F507T%R3FC$)*L=@HV:I52_-9!"HI=[NU)[; M>;.&9(-[2M#TGA7_ 5!+ P04 " #7659,&N>8(F8# #,#@ &0 'AL M+W=OJ_*K+G3!U79,UM=EYFQA_4N:@ZURC:=45E$$,S M;NVI7LSTT11YI9[JH#F695;_6:I"G^8A"=\6GO/=WK0+T6)VR';JJS+?#D^U M/8K.7C9YJ:HFUU50J^T\?"#W*TA;@T[Q/5>G9K0?M*F\:/VS/?BTF8=Q&Y$J MU-JT+C*[>56/JBA:3S:.7X/3\'S-UG"\_^;]0Y>\3>8E:]2C+G[D&[.?AVD8 M;-0V.Q;F69\^JB$A'@9#]I_5JRJLO(W$7F.MBZ;[#];'QNAR\&)#*;/?_3:O MNNVI/R/2P0PW@,$ S@9$_-> #@;TGP'[KP$;#)AC$/6I=&Q6FL?8K(/;/TU^UB![L[9_$T=O5UD7 ^BUY;1X-FV6M@I"%G162]GR\!V"66 MX)G#Y04>?05U)"M?(A(\"(KF23M[>I&GP!TPU 'K'+"Q ^)PZB6BDU0]IUAR MX+&3KJ^3:Y]9+^"A11A+* MW*?$EU&12)HXV! 99XQ.8$O1H%,$6XH[D*@#>3TV$N.%&;\/;M",$*OX$>1?%,@PN7GZZ1, M"7/Q(3+&V53<>)\A2*,9W:A+%WC1$WX#/;SLB;B"GO#2%30FQ(7GR[BM6^_9 M0V29B, M,8:'#7C' :3CB G^@)<^D.OA 5[Z ._#&S07=4M3<*@\HC)(77BHC)(I>'B[ M :3=B(EW#N"5#^P&>'CE _*^]^!Q/UUNZ;E-#]-1V_6HBP_1,2Y3/A$YWG M:3ABZA;@Q0_)#?SPX@?DQ>_Q2_W//"YCF;C\$!TC-/'X(3K@7+H]/QI]TI>J MWG7C4A.L];$R[9?Q:/4\DCU .Q(XZTL[JO6#U3\W_9SW):MW>=4$+]K8@:,; M"[9:&V7#C._L#=[;T?)\4*BM:7<3NU_W\U5_8/1AF!VC\P"[^ M02P,$% M @ UUE63/ANOY%/ @ &P@ !D !X;"]W;W)K&ULE5;;CILP%/P5Q U#4M9 M,!5]B2_,&68F.7;REHL765"JO->*U7+K%THUFR"0IX)61#[PAM;ZR86+BBB] M%-= -H*2LRVJ6! "$ <5*6M_E]N]@]CE_*986=.#\.2MJHCX_4@9;[<^]-\V MGLIKH!0/+N:QH+4M>>X)>MOX'N-E#; HLXKFDK1S- M/6/ER/F+67PY;WU@%%%&3\I0$#W9( M)-US]K,\JV+KI[YWIA=R8^J)MY]I;PC[7N_^*[U3IN%&B7['B3-I/[W332I> M]2Q:2D5>N[&L[=AV3Y*X+W,7A'U!.!3 Z)\%J"] DX*@4V:M?B2*['+!6T]T MWU9#S(\";I .\V0V;7;VF78K]>Y]E\0X#^Z&J,<\=IAPA G?(_9S!/H+";2 M047H5!':>C16@6,W 7(2($L0O;,13VQTF-AB:HO!"<@FJ+T#%<5)XA83.<5$ M@_0G&W'<1K0L&S R),$9Z&,D#;8_G"N:*:$3QHQD+?U,."T8LRTT3/17===0O% MF_XJ#H;_ [L_4$L#!!0 ( -=95DQ=#FCL6 ( $8' 9 >&PO=V]R M:W-H965TV$[NUG&T*I@XD),A-31 89@&#:E;O\A-[,"+G%TEK5LX<$]< MFX;P?UN@K-_XD7\//->72NI 4.0=N[8%(YU0VTHF:MQ^&\\9^B MQWT4:H)!_*ZA%[.UITLY,O:B-]].&S_4&0&%4FH)HFXWV &E6DGE\7<4]2=/ M39RO[^I?3/&JF",1L&/T3WV2U<9?^=X)SN1*Y3/KO\)84.)[8_7?X094P74F MRJ-D5)BK5UZ%9,VHHE)IR.MPKUMS[T?].\U-0",!380H_900CX3XC8 _)>"1 M@"U",)1B>K,GDA0Y9[W'A]?;$?T518]8=;_40=-L\TRU1ZCHK-]?*VZ<(F6J'L@X\H<]ID#IO8LLD6-FD6IFZ7E=-EY7#! MELMJX8(3G+A=UDZ7M<,EL5S6"YDAY$5W^I#P@RI-YGAA/E!^*5NA7=D4HTZ,Y#. MC$E0688/J@N5.M2F#86SU,M,K?DPV8>-9-UX:@73T5G\!U!+ P04 " #7 M659,53'\HI4" #9" &0 'AL+W=OHJ &&8!C4J&W]:J+47.BW(B5=E@U^HQTYUC>B_&:[(9>)'_N?":WDX MYQ"O [Q)?V,W8DYEL M"'F7D^^[B1]*0[C"6RX5D'B<\1Q7E102-OYJ3;\/*8FWXT_UE/$'_G>#N_1J>*OY/(-ZWR@[^GD?^ SK@1<.A$QMJ1BZM?;GA@GM581 M5FKTT3W+1CTOW9LDUS0W 6@"Z DB]CU"K GQE9#<)22:D#Q*@)H 'R6DFI!> M">E=0J8)F4$(NNJJ[5H@CJ8%)1>/=@W7(MG7T3@3#;&5BVK_U3NQ8TRLGJ=9 MEA7!60IIS*S#@ %F-,2L;$PT1*Q=*GF/"83+WBIP69T!6V 4#H/,;4PR1"Q< M*H;5I8V)@9&O#3$0ZWN(0;:Q)QUF%1AFBY( M;!1C;F.B)(9&56U0&F6I458;!&)H**T=X4*09^[,H3-SZ,@\-O8/VF$ #$-W MF-09)G6$,;IME=HI@]!HVG4'@E^!!E8RIY7,8>6+9ADY!4:/=UON%,@?Z+;< M*D:2&CTRMS&B%$;!%C8H!YFQPTL;%"=1;I3>!D4P@B,C\^#F-*TQ/:C+DWE; M*L5R?RGA".A&PO=V]R:W-H965TW;UQ>*6,<7['/\/[]S MP2Y'I5]-#V#1F^#25+BW=C@08IH>!#4;-8!T)YW2@EIGZ@LQ@P;:AB#!2;+= M[HF@3.*Z#+Z3KDMUM9Q).&EDKD)0_7X$KL8*[_"GXYE=>NL=I"X'>H$7L+^& MDW86F2DM$R -4Q)IZ"K\;7XF)0N4/U-*ZU&I$.LY^H/X7[PZ)FTWCG6$4X#06;_- MW5['^Q(-JX;I*9#Y/=8?4$L#!!0 ( -=95DSK^/P,;0( "0( 9 M>&PO=V]R:W-H965T>46(L-[:IN,; MNQ*B?T2(EQ5I,7^@/>GDFQ-E+19RRLZ(]XS@HR:U#?(<)T(MKCL[S_3:GN49 MO8BF[LB>6?S2MIC]W9*&#AO;M6\+S_6Y$FH!Y5F/S^0G$;_Z/9,S-*L_Z**J-G=C6D9SPI1'/=/A*IH!" MVYJB_TZNI)%PY43N4=*&ZU^KO'!!VTE%6FGQV_BL._T<)OT;#29X$\&;"6[T M(<&?"/X[(?B0$$R$8$5 8R@Z-P46.,\8'2PV'F^/U2UR'P.9_5(MZF3K=S(] M7*Y>\SA),W150A-F.V*\!<:=$4BJSUMXT!9;SZ![_V^P,Q'^"E*8D"B&3?A@ MG+[F^\LX4P<6"$"!0 L$2X]^M$K4B(DTIAL3%<3!*E@3)+_25N?8(E @^GS&8E @!ARLCG4[8L)%G&'L.*N, 2!O#2H 4.C<\9N M?I-/G'!B[ *@W!?+KK_RFQBZ^8=?$N*%A%P!%]^S*/@"6 M&@ M*K6K]:UJ@;H$O\N,_?,'9N>ZX]:!"EG(=;D]42J(-.D\R)Q6LF7/DX:&ULU+U;<]Q&EB[ZO,^O0/21M\D(L%SWBSPS M$31%N=EM2VI3GHZ.$^RC395/=I6N^VWXV'P_EWNR3+__0?_U9E__%O M]7^\*=;[79K749)OHLN\SNKGZ"KG%K(BC\ZB7Z_?1">O3O_MN_H__NT[?(E? M'(VCGXN\OJ_@K4VZ:7[])ET/HLDHCL;#T:+YY=OT9A"-YO3ELOGE7_8YO#GL M?M,-][Q[N/_/^4U5E\FZ_G][W_SX_)"V)C,\^VOSLW-X>D-OO-TF=\UO;Y-M MU6K&]?$A+;,"![B)WB1U^SE9G/_K?_VO@Y-\FU7K9!O](TW*Z"U\6+WTI/3; M^>S;?S0_^5@FFRR_BZZ?=S?%MC7_=]?7S<]DQ7])[S)<9NCX7;)K30_>_,=U M=/7NHN?U"QAQ":.] L+Y'/TU?6X^=[$OR^;\^];R[&PT/IN,>KIZFVW3,KJ M]^Z*LM7/3TEYET;GZW4*3\$S&WZ^;]C%;@39.JR*&;JZK:M_OY1]K:-&GC/XLMG/VDE FU'GM7 M](U95O*7]*$H:]KL.JG;Q"&/?]C?;+,U$'R1U*U->?_N^OU/5V_./UZ^B7XX M_^G\W<5E=/WGR\N/UYY+1*^B+(\^WA?["A:E3:^&*\S[=CVIJK2N7K>^3JI[ MXE)K_"7]YSY[3+;P?*N3ZWN8ZEF=ECL8RV-:U;NNIV#7D9]649FN4VCJ9IO& MT3:MJBC9;HNG)%^G$?"5:%/L;^K;_39*](7B-GHUCY?#(8WFU2Q>#(%; 3$\ MI.LZ>TRW+3I[7]\#%?J.*IY',-_6X2QJ(/W#SWPH@>.7L&_8'*[( TXUCO*T MM7L_%L7F*=NV3CD/+0/BRN\R&)KTU-D&/[LM\CM>W>Y!O4EO4QCT!AI=%[LT MJI//;;KFV74WH'2PS9*;;)O56=HF!K=[#\DSKFC']^4>QG!3Y/M*UQO.;U95 M<$UT$0,]?FC(//M$GDP_PUVK+9N1]JY&F3ZF^;XUT'";#S3TDUOV0^O2W*(# M#7+/1SV*G"_C8R0KF2,O2?-U^V$435Y7#\DZ_?<_@>Q1I>5C^J?_B%J'%+GH M?;'= #?[W__W,AG$#X M%U7,E)-]#3P@^U>Z^3[Z5UH6^GF&;'<3P:DN^MFVL/F>OB;<4U]OJTD\GLSC MX7@2]MDBN,TF0X$%=N AR39GP#37R4,&.])\\I>T!GD-*2XIQ]!P*OV M<#7(B),:]J>J7T>K>#B=QM/5DO9L$<^FRWBT7,K #G,L.!#[W7Y+=V)!- 4' M [;S'H@>7@"RJ7H(JNK=V!X"]&1'XSS^_>!"NOX(/WZ^? >7T?NW*'N\__G2 M7$NZ&>9NBK_@KIJU=X5.:+IP/N#1 M[K7IX1D7L+UX"U5P_W6PQAW>]/\B>;B'V]CW6Q=%"5L;/93%;=:^ !Y03$(I M0ME?>P% VH$'X@BX0XI"'DXRV>RRG"1&I+;V6E9 VVN^W#R\^?T5; 00]WS-;/0$VG]5)[JO!"O^+JX24%02,WE@HPS5GJ+* M7E#_S@\+=2_>.>X*>/')UJUP[!O=-T7?TT??8+TC#Q][<=B=CW>/N7DE==/4 M ?X-W/O#+Y=_OGQW??6?EVUN_@5$O_WXY4O4J!NX1A4 MT6U9[ PG35 *Z!&T_0RBND =IH S!WI"[K@4?HY_D5Y&7&V#DO?S<1V\26$9 MX!3S>N%E<>#^ZM M@/OF:<==]4'9*QWXFP2OEIL.91$I] RX9TH* O)\'HKP M_TX"::WL/6A/+%Z8.9-RT]0/^C49KQZ^I.S$W5K($4K$NV.WZ27:8<7Z)=I9 M@]S&G)D52CR0U'V"WY0=/(9E8)X72,C[#K:A&FM[ +VSW5=$,D>]U)SI+=\R MAV?Z80_R"] 03K .F%^'L%.7V;I6?AX]9?4]BKO8 ^F=I!#@:+=9NL<&16OI M8:*JBJ'4#[QD0WL)] NTTLEWX%RLTW0CLPL5(SPI5<^!Z-Z&KM5Y<1N.>>GR M]A9T$YQ^^GE-QRM""QWLS'Y=[VE$< ?F0DY'6(5$JL+- 5Z^2?DW%.^.;Z/7 M!!4#%[K+!V/O?N]X_/&SI0H.3LQ(!Y#0AM<(\ MG!6\19Y7QJQ!Y-4K$G=]^3;)1((@I8&HMGC@'<#IE$V23D # @(#!KC?\8X# M:>:H:L*&(;WS^1?.\ 67WO7']Q=__?/[G]Y<_G+];73YMU^O/O[C]REYI%/T M2#K77>?7*.X?4'&_RJ.+%Q3WRY<4]^Z.C ;.9RV4&$Y^0G'DNZM.P>$'1XTW MR99US3JR"NWTQ3>\1/C"FU[8D^=[>'O?_-+$SC.<;SO-TKY^P3!+ZV MG;YQ=8F(+!M^URW%>7V.&"R\'CV#PGO@MCPK4]YX'>(AZQD30LF^$C_?1P@NO-1]O6?R/Z^6%UYJ/M]QIQ_72>NU+^=#)A_-?X($_ M7WZ\NCC_Z2MUVJZ-/:"N'$';!T[&^_(NR7LD;?M=#*PGKXIMMO%2^@[T01S)-U MLDEW66(939+"VV@E%ZO7+9+H+:P&T7F%0Z-;#!8(-T0,)CB%NST0A%I4JO2.:+A4 M1V,<[A_I&+@>*+6E^O@@^A&FFM.C:!>]8R]L\@!#@P&C9HE?P3[6V1F*/MG# M%D:#(P<]:'<&1/F(0\E)HD7AV_?Y;04:$0@D.]K&),+% +T5C9XDQRA)[))G MBS0QJ$]Y"+Y.E3[+O4#<3C ML18=5);L/H.IETH+U%$!(C4>#-[71%H%HH2606J"^PRYQAHU3'=1Z12@55$9 MD0+V)(J;+K!_T3X= : BCS98&-YC G+MOG(CP3VL!CUJ+K[Z 9A-AV^IZY%# M-K^.I^UGL!A(4/ I[M:MXV"5YV!\?->\"D1I!5%QB221/B1LBZ!'2CX,(M^Z M7AY\+V(2!Y8#WZ\S(R(1EF>]'.81N1&OW-6IP79-0 M4C7GMWE8F KAXR>X?&" Q1/25[6_ 8TR2THBZ7.@1"34OP]Z\P M$"G)GA4<_CRYX]L72'R7?$JCU V/-A^5&%%VZ$ FK)ABFTSJ*9FL=$V[K3[, MY)WJ1IJ;5]S[WN%><&-UM[I69V 6E#B-&:$9F/B2.%1 S4:;/=V4P618"85F MK^$*S&[A?,,0_:((,>G"5NGQ!/B:? ;C^?>1L\97/3$6WACFWC&N$S)_P5P# MR?V^J' 6+#@+%_P(#U_L96W_4MS@^:]=B[_" $KB^^2/$2="Y;['MU'O9>(4 M7[;_ND,O[A3%J$\D- M-KK 3ZU*<3VWV:,N\2$SJWOM/W6V-,@[B1FAYXON0!'WJC/-!I/7;U%9#<,& M<"?VB=YM^.5^BV<$+RF^?)FZ'.4-(F-F-8>T3,DJ77J:=&W"',2XB3.2+YF^ M^3#CWWIQ%GBO#2+Q[,+/=0'T3[/0SS(4ATI8TXTR'>(U.EIQ^HH1"-=ACW*L MDS3<=8WK22\IN>Z,5W@MNU[YL="S,.Z'E)9,?^$_I,QQ/9V9FUDD\F2:)TA M.%(,D6-$$O?&31\G"D)>=L?MX0MTH3!G M0+,!;2;('[0OM]EG:6F38CA+EHNEG,)5MBA*9S<\&9FT83%9)2=TFX:2F[8E ML[X-3OR'BVO8VRTRF[N43@?=3!W[Q%RA$.)$?@Y$5]Z)Q17;>;I/0G2] MRGE44J2&?>\?GQ]0PMP^!_H$R/;A4+R0PZN9K>]!B]NG>A%4&!/($SRQ1Q=U M$9+&87(8_'?:5B)ZY@QB>)*#- A4Z?9,3C4_6)IUL]+*OH2;)FT*X3? 7\T" MN)4E71NFI&RN;^_X-5[+D(9E82HA>C\H_!NNF\Q-+2E+9(5T!R$I9T9Q;FZH M,-/@[C%\/HI])_VNMJM5G#6>$KFK=SM^M6M6+A5%$NX"4R&II6J#F32-V''6B7R MO=H1X'$<-X8M57+/D=+K9L4\#+D9F.CE&'-(M_X4DQ#Q+PY9 8E(9&0OP;'YR-GD8$A6!H!+>TNC,W3DEX 8L+M= MLQW?-,XHQNOMN^(1A/=Q36%E=5)]JDAFVZ8U$QJIN:57)NR#HD#R!9ZBJ>JI M*#\95G&5=TT5ARS+L0GG33/*\L=B"[Q"8^=D-T1^/6YI#JX&]XWO;&#T:(E) M;O!ZJH07X.+LR$V3=IBPTL_I>L_3"/:B+/9W]VCT3-%K3ZYHD*GS%&-;RQK- MJ.&Y:GU+EED7>,2:.-IS56VNR^P&.NZ[F-WM 2^B)Q58=-EA#0S$;\]?X2SNF-+4P7S34EB;)K8-7^9H>6GB1Z@KDBJWC0Z(6UB_.. MFT*S&W&S.2,[HY55Y83DKDSY A"Y7NS'K0D+@R>97N1W44ZLCM!2)4 K+22K M@M>E-/K:&B:&)$^$A9IHA;O;N'V:$PG6-*N,_03:WN%*.4Z@VR-S:JX][B$T M("\[^2N);M/42?Q\X*M07;YE64CN$K(HDWTUS>^1T7J;)%]/> '#W?L(?2.U MN\?U.I7AZIF(Y0QF7ZN1Q$?(\30O;""C\WB3NIUKJ%8J-Y%9&@[)W7W-=JIZ M7^:Q4T7+0IU,I6A[\$TMYP@O5Y8ND:+;^_"NR,_$]>HL0Q0$(=2M$KMS%$A M@]_N.YQ?+L$7PJ/8.F?M#D6'-*SN2NCA;2^=P5M!T9;,^Z]DW*^2(?0SA"W2>>>\P9EU]#,1 0/1 &V X%N09 M. L<*7!Q6/\-,2"U8X),ENTJ:R;T0^-I9"3L/A=ZR-;% \G#5K^6\Q6;.\UI M6VB$Q93;9[5><#=R" 9DS6>!NZ'3^K%7J-ME0#<;;W3$8RDC?#9V$;2*:5@1 M_7+IPXJBWH CE6CQ0,%-FVWI"-W#$22E"Q[5"IR$%>XQ^ MO=Z)R:%CM@H7+\L,MP7:FX&EOD:7?[J[ ?)1MW_KDWET0M3G(HC2SVBV0CI= M(QNX2ZO3Z)QY^S>X;IR7T/Z$EU\/_:MH-E_&L^4BFD\',_ASNH0_A]-HMAI, M,96ZL7 PG'&\&DVCR0P>GTPF\6HQBZ;#P5R:?Q4MER-H882_C'@'G)[0@=[FH"$T7F;=LBXRG,R"-*S5^&*4K$E=9*1HY+#A&DR7SQF?)A%^8]!E:>E@!%I. %8-< M).X.236C^]OQOXY7\6.9]":I^JMLT)+-OJY>]4H/H!Z0^-%U?D$-=U*R_J^"L?)GC)=0E:&,7F7^K M^TZ=,BJ?!;X\B85LF/&\:,5TXSTNY)O(2ML;>P(]5X09_.B>=V>A]0(<-U'I MG/D$.5I5=5NBPBAB$HK%L>,.HT1R=_9FAN>>.7Y]!K#ZF%QP@[&H_8Y84J,K M)A\-1X EY#ET==>Y%77W#&"-GE)>TG5/<#6RE11U5C0QK5GU":DO5/FS'!_' M&S_:.Y\C::%[L@]R9@42/0?%!)9A8ZR3?:3#QN*V,C@,8H&#M'\@PY$:M1TO M:DXR%#Q8C*ULMHJ>IV,7DW10EC5+S"LM..8.9'MXG^5H3ZFV[^*F)@::IT$( M3IIK6PVM;.">O&^$A?0M_8^B#Z]4$$?UCL;0:GPSM/@)57$M+0O7-X-2!; MVGJ'56U>\$>HN05XU;1W("9%""5KL>;:S>SRD1YAN?_1^G\YN/3*^W_/>5SN MH3)]X)C +AYS!%<)V1"E%Z$M"23WQ+B;=1D&40]R@9-M*14CV0"[2G;DKE&# MPS:CR\U9PV^2]:=M<2>ZF*QR$#'H0KN>!W8%I,/ &*D39>;$E):3;0PV.ZM3 M+[_<\BTF?GBS$K ,5LAQLG&9FOB6^JD@,2:[K=$K*H*,S?UUX@JJ#NUE>@)J M?C5=#9;1#LV(\'P$&9>9:(MST%->I\ MT :25K6_;1K-L>WFR%F3;RQH#5[*0*O<*Y0&MR?F)Q?C%%CE"YF^R+J?TNBW M_>:.CWZ9WB6E>#%0I$[968Y,N""+(AF/V#[0Z<+J72WV'O'@;=#.C4I@#Z"7 MD+6^SM U2S+;'M._?(8+:F)PNHH=NG'*XK=T[5-06,8530=86A)2F= "[Q83 MB:4?)D(DJB\E1+X1_H*6B/(Y&CFJH=MWGQ.<3$VB0E8)'P!YH:9CA,&==!W) M1J'K",4><]]C,ZV9P-TACI4R?U?&SQ>KF@6H51% N"5DSQ=P!Q+.DPLGNH#/@2A^07-XTV:3T)WIGB=! ME!\GZSF)%\)%6%CR807,Y"VXCO'[[SGD4&6NP!34M)B';H<*9G> MZ,C3QR":*C"-?6M4$K3B9L[0YUF\LY J@:!)$/6=9,LC<&:-J*8K$B0FBJP- MUY*C_[I6,9R=K.EK![?59.XGM$_?F&#"4V;XQ.Z)U1\RL%?1> 9OCZ?Z'Z%O M5:V-B/ I_3>.4.#L>7!,#_"_=X4:+=P]+WJCV+1W"-% 6O#LF[9OR(0UV#L, MWJ-YL2]44K]TZ;Z(8EM4VM08^FU:)"6P_PTC1]1CW=OWL=8R$[]+.@JKB.K. MI+9#?(YTQ@9K>2$\]FY1TJ0^OOH_OB"5:Y MC"762\^AN)3;>\+V*!6L9'S_%93?N_2O41.#-L)C8*V#]@3TFUO)TJ8+06<; MK8&C> JOPF^K23R9+E]Z'V0:75<;EQU-QL-XN)Q&X_$J'DU&+S6#P9-.-&]M M8O?>11LOA+)XLIN[HJH_#Y77W=DL[@(JIYWO0*U:H.[N=C)?Q M:CB.)HM%/(>?(8C'&XT:=OGQEBVC;%,9X29Q_HE$7)ITC,C)8L$T6C!M8KDW MN' L*R26R1H_#,Q,>K\!5/:B Z M3LRQL4/&N %R9A/?I:@.L86(/S5'G7!-=Y5*XG"+O24Y!,.F70-XTK1S(V,X M!ZP?M+?(HCJ<26Y)Q%D^9C*D2]\9"3'P?>%'=RGRC8=[Y#)EFI#L4F9W64Y< M5[5CD8DXR$T-\:$=0W4OEO-,>HK9#.\8"C 3G&19PY\;[SF3N^3;2G.ZGN62 M=D,&H1G:;;OM2=FL(>G8!0&)MMYJ']9$UE(>0+'#(^-Y1(8O E=Z7P0>'0W:?V4 MIKT#8/K'[,RD"BT]C?[81Y+FR5K\UW+(D)-SJH>EBC#4QHY'K?EK<4FBS%-6 MXEQ+'=Y"(A'QD>1%<&<4-?[RVH2Q 02Y0404QMX++Z IT5*P.:U]A"JR W5U MK*$-GVMR.:&*NRY.>2L9J.52:#QN*IH>U+[/;RZ7Z=B]PJU6'&O.$.F;GIG MDS(\QWH3MJ&CPF9D]H< %JAN4OT< M[W$Z/Q30$MI@.;@&2KYE%6\.%4 M@51U=)($@_9I%'S>Z3X 5;>NMZGW):2))KNQ8S:I]YR"AKE\&HV(+<'$U21- M.X7>>U 2R$"0?"9#DD3,L);OPRMQL!B&JE;OE+. 2?,XT&F9[MC=^I!V7+D2 M*99 M6[6W[R"TB 4Y$IX9.9>RJRZ$9-N!]XD*MD$N9Q#]QC<<"D24N4F8/2',F>8X M(P$VWU0 -!\O!YK<6L*&'4R:4%>([J,AN;Y)N1K.NZ^;QB 3W[SQ>H?S+TJO M/HF6V1Y;. L=JAZ9[D&'\5X\; X.H%%S= []?!D,+B4K*IKL+6805! W8M, MV2-_XNW9ZD.&PJ+GJE.T/"!9\OW6T>P=GTQH=6AXP$^X+SH#/' MM&T^Z%*6&SOK'*2&"DZV!6%2>D"_(OIU<#T ?7.[92]+OUS803665JI#Q/)+ M9]9BNU5%Z@Q;[@BA:LF)+B:8I'D)[+<4I^&VQ,@.P@]10N'Z- B.=+%&-R#79!):Z]Z4 M&).G)@QJOB>"Y#Q.PKULP6Y:2[TF7KUA,-0(1N$'01Y:OF#@5V:A0'F6 R,)6)78C3&FF/[A, 1"< B^1:Y+0LW@5DA>>!8E0'B*#^I.MFO% M2D%9U,^"3]P&L:Q83B6@60G,-W,M*7""[7+5 1MR7VB=;!_Z;EI690.@]"H: MSU;Q>(9!;^/Y+)Y/YO39.)Z-1U$/F&VP:0%@;K2:FB4;RF])H+>I/<.3 SJ3Y[5:.:.T"XF.!?HY6P)<)&G7*0"_30<3B&2$3O[ M4Y MB^?4)(>YM(+,7%-TTG))NL?7&&,)C9'EOIE"@R/!D-NS1FR3"Q+!5C1> MNZI?"(T7?B%\.O'?M=]X7NN: I"F#P;9@8F29@AL;$!^JA T",.Q 5J\XB M('%7$+[YL!=@5<,H]?,6:KWOS@1GBR"=[IQN6%(%&)J\R4J[%?77!L_=2*ZI M^])T 0(O96B]2Y\LH,V/NL2A&\XE#G*BD+H@7Z/Z_W/R3*!^K&I["C&M7B,' MHSOEAP+/S,G;\^L?3A4RM//!7Q_HO+PK!M3XV7 5AV.Z",=TX3(&3CX60-#1 M?#@_C4[.KW_5]T]!(O%_80 ^FJ[0*A\D!G0E RGA61N,&G-]HJYG/Q_0Y(V> MKQ=XD'>?:Z\D7N' ]DG53/E%EF/2JREVC8#&.I*=(IL8Z(V::)E.2T4^0/\T M&:8Y*48TK9O],Z=4,1X" 7^\ (= S$>H\IF$%1( ?W4&7PS-\XOHUZ#!M<3= MG79N HA9$LW%@3(^^HK1?$R&K'U.F*=+-+5GRRO&U%#<]!0$6B0M4DSVHC7' M57<^X'1 MQXCQG7O966$2BUWF@10XFX%W W[W8VM"I $-N4 @KFPWX IUF9YB?)J!!Q"$7N^X#C& MSP?$F=/7@;SE)4/5U1O@?KI.F^BQP/5D]IR;<.3NYCCFK O[0_?(&7.)0%RT MA:5M&@O'J_JL"IE;$1C1I"K/42D6',Y?'QI2. +I4:-/!$7"!5!IP& LY%O5 M@5-,UU#9^27[7N AV$Q]3AW%3T%DF\6! ]C+FPW* >WU6J:C!8L MT&R?HS#^/!B5'_\A)!_737BC^RM&W/ DDC@.^8!G59#[.[?/"D#&Y@2CF U= M@%7' M?A9/T7C+XAP.%>#(_]N3$JL\/?. MA8N!GB0N-ZG%C5ALOF:0M?5;WV6TM MR/M]R#H4AMB)Y>3#U)(JR/GM=TY8WX0)85/03QMOJP>R],XTRG:2XIAR9&R1 M(ZDP@#)C@:67"9 ED+WYMPC#L&1Y$?];8NM &WCTH!=L3DP).Q*/:-TX_ MCY<$YJ*#=Y0^O5^RM%@QK%SR!AM>';6[,)J[LM@_B)URLX$S4^'Y_HF A$@U M?9O>E'1[HR%0]%/0/+] \9R?#<>Q-*GBZ'(Z]IHE/N U2_S+R]J/65ES,@': M9169R;B5!/.(-IB)5=J9 WFP)#I,K;*;RKU"8('072 J$UT[ M9\4MXFF8J)PP TOYGO@4=87=$0]AV]*,YN>S3PLM\>%PUIQQS"63"MB&B$;: MH'!/ZL>%$S2EI(<&BK@#)BT"AZP[Y+'-SF-_?MB GBZOX304JI8(_X6ZQ/+K M=8G+I$1J4@DL(WNM($TP!&*/.$YJ:J8O.9V;8P6EN1YP#69TI)[[WA7IB>[+ M*M#=O?JEG*LA[9*$B -!*Z'CP@JXV3^D7F;$4"N-KC";P/ _IT"$W*TO7JI_ M7<(@!*:PK.9@5 R"*4H')B+D3E2*X-'/C,?.$I'*3 ;UP4MLDO7,N.1/"L4N M;9&*76PYVT"YAC&3AG9/W6SFVGW,_])9O@^:V,7@AZGBOX>EKN+0.7#&?H/P M0^&VB]$2E/^K'=X1"A=5^/&2+T\<#A]DO&80ADVC =!J7@Y41Q4%!F8GGP1J MKYX!F?LVJ5AV==FBKB=ZKV/QK'-T$+U'X/JP]'NNAJCR-M)-&F M&;&4=?,\@@/'W*2&.9*C19[@0KV%0T(&>=]\[*(+Z0;B)\*8.0(C$%.G:Z5U M :'O@3PDLOX^@.HI:>7QTZ'CL->^A#]]I+9.'N-(_2=<^C(TR MUD8*B@LO-T(J:BI-N6'Y!0>T'UUAT$6HO%ASC!9X-1B'P2I+\\&7!:LT8U4D MX8WC;8C[_F6?I[^'^8XF<8\;[TQ[^XFC>X0!3\9H??TY3&\/GX1I=C?IV>]H M$0/FO R9&\V>SXH( 1D()2=[!\O.U#(N%TZNQQ>7.5$>%' M$S\LCFW+6,0A(3GWFI_O*A)$N:HPO1E''0,U$.*3UL9(@;:8N#5+M6LXOVZ+G#Y?P^WF,=AJH=*9=,A2F7HMSF[9,?4 M1T%DH-64^#8.^_J(M]Z5DXX-4YB_S!2L2"1U0[%3\8:QSEJ[KIE%..L1SH]3 M&.Q*_44Z2HN/L7,N!VZ$0%N@ MN[CW !GXIK6!;^)K5KKG1?V*L[,X&\+0N_&AU) TG,$ANMB"_N%]U6\:YA_7 M@AX;;+BARH ^7!:2Q=\T'ZF[ _C#;0,V,9'T]'90TAW7)6O QF0V.5;#I17G MK06T@F>*+'0D#,+!V6)F41N/15(TN!/BHFAUL -GBSTC*P7.;/^0^ C)GT+G M"V&(F6S=G!]35:3Y#!BK^I;K=S%&L$<)G7J8 _JPO/+'7#(.PS4DP4 MJ*U8VL@L3[Q;*B#%P,MGO(1&[\1:P;7>;FI0R^#":Y2V.?!27_U?@49P\0T> MN].0XO_)/*OVA./\$:*]=.B7/E23=.C0@2U&R <"PM6D5 Z=Z$H[I\^3H'@U M75-J%WIE2U@=E5A0AQ1BXCUY;L2,BMO.8;3J& ]-V]G+@CF)K_15X MN_G>H3IK9J9O0AWU^"15NYC>1N?L.\%J$A8"Y; 84 U2*03%2?P_J2RTQR@D M:*DGR7_)B\=$68M#$"?',N& P$)C,".YL$&YX01G+@W)-YHI-LFXAA0WZ:-F M/MZ'=!0]I0[-0)%[,/_*\S*-)=4"?XK,3=%)73AGE7MFTS0/'+_T3P)F9YRX MK^:+( ;CU6AH#!&D*$]7@X5YHIVG07UY[*P&#RTQZZ(DL0K6= WLVYM/6-&Z M@5U[>LT10JBV@LJ&\U,B>2-!Z>_0MFAY4C1Y@(AI1Q$?]FC@U^6^8(R*Q)Q'%Z:TR 8H/R- M5G:]N+RBWTXC_2VVQY.WYS*_1K<6;%NVJLRJ/2>GLL5]M]OG#%M$2#)VIS#?(")!B.S-^>G$?^,". $+@HF-2VO M\&+9'(I:N"W@'/*Y\U8Q4PB-8H0L0&)_MOP7@*BB!+E.%2K-J14:MV?ZL]>T MU]F[Y";/)8]$=^TK]V98+)E6F7?>W2'.6I5#5,ZW(5G=M8N+%;D.,%%D]S,BHLF/WD1B2TGM60Z:_2SQ+O& MJE']2&XJS62W&\.DQQ(XV3N;X/9?":M!=/IJ;'(HX\[DQV7?+=E=6OZ7!@#- MA=@[V2S3?.<#UD_--M&E@E,[K,YST=#T_0/5N(_HM^',U>(;X2MJFG50G%T@ M[ Z%_/61P$IV8$%>OBV()COY*AJ#&#":89+4:+6*1Z-58%L+\CZ\ZH+&(Q_/ M1%'=##\U'L7S^01%B\5H&>EBNS@%#S[8F/IX$0^'XV@\C6>CL2"V'[5FF-?[*?C+$.IM0:^ - ]3Y*5S M7DAYU9](O/*$ZCL>G8V&PDT0IS\>+3$+;[&,YZ.IR$VV,NCH;"9/3Z;Q:C6- M)L-X.5]$/^RS[<8%QF76CSX[FVH/XWD\'4^B\2R>+L8'S([30\?.C M23R!/T:C>+8816_W)6BA>QK%:"*/K&*@O0B'NXQ^PKY'\6*VDO^[5S46P]-H M,8E70+ZCV3Q>@4[Z$S#[UT&J<%"+]F0TF@.Y3Z-3^'4XCL?T:U\7Z-=[%>+15A>H"/0K@=TGR!P1XN0?X.NO&C@+ZV^,'W]10"F)O4&0,LM MB.4O>SIZXZ-'^L_+"VT ?,<(#S[\#;..6JCB)K:G 0V6Z M#K_F#:!YC[@9@*;8W,]&1IY"/'7)ML;JP6XGC6. !X4BNNT;)*MT(M*V 6DY M.N0%4%K!?'/P5!J>XC&1[I.-Q)BB["^ K<:1QBBTA!(?6I$6$594DFNL#R*6 MHPI:QHC>HV(L8R&Z;$AA';)W VPX.0:RES:;[ JRP8V4TF;,6C=\;D\U$@K< M#^(I73[\%Y>=.8U^)&YZH>.3^C*6CP9HWU_X^-N#P,:OM:Y'VD!"7Q.*JJJK MZ%H_F;C4]M&(V>(IYJG/9W#)(+SER7BUB.?3640?3Y;Q#.XW_'@!A! MX*%3W\K0M0*RVG@XY%9X1/C1:C:.3E;#> Q7]ZFKN0/"8#R;HW1Y,AO.8Y@; MS6L.=_!P11]/9R"^32;P\=6+ -*OS>AP=68+^;\7R)UY0),H?5)"<@.<]G\0 MW+T#,%7>\X=&+>R_;XY9%9RPMO: \ <@0(_F8XJD0#%I0K^#<(*R$E )_#Y" M$7\\GN'OXPADD1%LZ4=,@V"/QW@9+Q<3V?_VJ$P%#SL?EE1&(*B,Y\LV(?C" M!+3;/:4,5-S!9N8PPH\N:(O,5>YN.-KN*[LV;\%U]*I>/SC_CUI"S@S<.0PM MGDQ@CJ.9_#XF)-O (3"9Q[/9-(*%74ZCS23 T[.CJ18"" X84>W5[@+FP6HK;#8=>Z3Q2 M9L^"B#^,/3BN7$Y7R96#=6&BDV-+P9QV5V1)-_^_+,G2E',- H8)@COPE)>> M#WF\NINE ^K!">\S$(3+]?TS1\0%N=L]H>O.,!6B:SQ@ '!6$[H=,TX.- 1)GBP)&BOM=A$U:A$\WVCBW&S"PG.IE""/OC05L=DN*79NC(K MQ0WFPVDHG@D0,N-YCC67A0L=JPG8_:4^$4'\QZ29XJ;0\DZW@A+GPRU(&L5, M;9M:&6)9<]SD]]A1N!*3UR"AFE'+A *8&6-9>\J#8E<*E*F8-\?@L< ]; 9' M;WP;[!?9T)N9.@Z.T%,N!4IT0]VB1[32$B84\$54X$\/0Z?_M722_CDY%2U]%9E MS5>N:*3]C23>\??FM^M.T+=F6R' 4OA'\?O2O3VO^\HQ1&: F1= A%]0U,- )6WY#MUU1.O@"TX4ID[;;8Z:KU-L@ MU60C61C!9"##A"67E1?Z^PC^,T^IH,I1P) M!,@W6A$$F-]T"JH[V4FF0T&"G( Z/P2U M77&09Z#1PR/P_7 ^Q>;GH(2K!6>RFL5S,D%-ED-0*XDMS^;Q8CZ3_++>A"P+ M9=IV'7W=U,3+"H)*BH9S'.$(KNXI7=VK5;Q8HC*[FL1+T&JO,? B6L3+!3IG M)I,E_+Z83-S$1\MX.9U$HP55@X8?"#&I%X3OXF013Y8+TKLG\036!G^;DO?H M5/HXF2W9)1,/)W/^946ON#6.QXLEW/!3&!\L]WSB%G@$&O]T2BKX"/TS>-^@ M:6T\G=("XTD&P72;!04O"6+W5@;(\-^8;Z 5"$S1)7^ZQA%>K;D\8F MO.WO=X*0$-\T?M!@&=R=:M=C16^]2-UU7DNBJJ.?6&&*=)K*R$>#$?R;T\]? M>]#F,?SN9#C '8(?N#<_R-L"880*B,:BF1PW'<[)F-\=#W 7^XM&4VX8&F<& MO/^#(?] "XT[AA)X1%8![NK9309Z((*94$?P8T1$U0,4*M_CQ'2D+),-X77$ MC<:Y3G!]8?'QJ6^B\8I^O,_]EH['&HWL2.D./4XY@^U)Z8P0G)BPUM.[3"U- MC,=+B#M:T:!0VPARRHN]:%U_ 2$0IXCU;PE!>]BF MGYTA2&C94=&ZV-AH!(:E01<-8=_32&*R8E$(CUI]@A,#E^-#40KR/E,NT<5D MIO5RL-?QR/V%%'$JT?C*I%VR'-QN<*T#SSYC/!Z?)8*M&_ 'C$1X2.J2T5\< MC(N!=P[$M9./OB58KU,8! C.ON2=YNC@@(+IA7FQ.0,Y4Z6> $?==@9M3T\Y M]I^!UB097YB[A%=RL!-,ZFY;W(067N @9]CA1GL_^?'JIX]7IPK@2BS&"65P M4BN%5'3H;CHNVF0]66\_7L UP/D-&QN3Q2:[V=#NF%90O@^J$_@: 2?& %WA MUZ9< B[O#/?X 6MU"-5L#IUA-QQX%Y3\L UY?7B#KO[W5%*%K^L,D"OT 8T_A MM^CD^OR'4[C8EIK=X6TEWLR MES*T1XWY##?I[1=&'/#_*U)!Q>8'MC(&QQTF<]EU+&$ M1E/-M3TE7)*?IDFR0>1G0=[HA_9BF-(QA\:GDAA-Y# F5(!YP#9$':\#LFML METO$Z1R]&6Q6\3,T#N;:2=0!\4M2B81OWG"]MUBDF6#A<($)2LH["'P3AV9Y M=6MV89WD2!\>=*>G11[,,:6R""Y,2,_BK&%@ZK/;$Q^6(MW%.KO"2SG.IY.9\.$U80H5TH7AP,Q8/&.$; MI?0 4(%*)"2.2/&U7PA_P88',>1%"-F).I.%M>GYT!S1S^F M5D (%&ZQ<AT<@55P[!!%"T:YSTTSA6*Y30DZV297,&E'PHLZ#BUIUXVS*B M4DD.N9$;O(MO=+&-I0,W*QU'DM2_#MCSHTZ#/P-"]Y;,/W;0=,>%XLF9"43HQ44FN J>% M@(0A$?#,R>7_3G8/WW\XM9/L$O;IH@]AYCQB;GN!0\JBV]>]'-.I-K6>F>F@ MW[LH->'9M4VY#J/5 DS0-8S"[PR38HZQTGF 50DSZX =? ME&PGSZIT^ZQU>]R-L)7%ZDF&3;>B!:'N2@ /7DFBX%.JT2(!,CCM@)^\&DU- MD*^LE;?/1AT&YZ!&HQ-&U,+L6J;$/"T*YW?V>#;O8H>@3>]8((93:N9T)[/H MI8.;HOCD\,'X@D(B\DRB#7#G0$X-J] !D& F.KP"R[++ _5*@;"E+ )K[].6 MB.$$9=VPB2(1>FD)KD-Z[%* -V M)=RT+:3B@K 7T I64?)<*$C4/.8.I$FIOQH9&.&,*V:$,>,&QT/]O"(C.?!J M1Y4$D1JXTKIY_SG)8(AE\1S+X,WL@XKG_0OI0 9H([7&JE3O++CPE8)'!(?/ M6&!Z$'4]FX/'F0]J8D(7M^LXG^&A<6310^I'L!8R93456+X->BO4./$BD?S, MADX[X+A)EBORHD>P$.G$B!9>CF2DCDK,20;\DLF*!XT[QGF J:Y96FJ5,?\6=<:WI75XS- @(Z86).6 []^;%VP M)&Z>LXH5.!=._^RKLO)LE5HKH2Q&972M-8IT$N%L ] ;I6( 94A_P MQH\9W! Q";!%YU]@&=!J*["&8+ SSB&,^C].PVH"="JS''4/%=3]%P+97DSZGV(/O0R=Q##T[T8 MK%BV)FQBQ85\7BM^@0,(Y^W<)R52./*7D1[EI M'D#,/J*122UTYM^?6?AU;$*?O QN#+#![9!+/9^->[_UH%D_'4TJYG8\] M +9#V%W&\R'%;8R6"S]F3>W&1"G,H)@LQR][[F$@JQ7\OURNHO,70%E'\10S M8N+A8BEN=_@=!C*)1Z,IQ6=*Z+]K!^- AA(0@CDII]$".IS,,%1E/%R&ZVVV M[W5?D@OFA\4KSO^=8?;-K#?]%_NPW@CGHYBFH3:#3P_Q(4P' MPVU#1I?!)6AWAL[_!1+5%HXF_[,JLVF7AC2..S M)?XGBV$=9*.$!8?L7:#E MSY*N):5YZ9+;^6EBFP#=J.;*6;([N.6EKJ,'$$8Q00M Q@QAS>S@,16$ZKM$ MZS(3Y \ZUQ+%DTW]=9BXI>MFE.3],T-PZUZ)+8;L:MOL4TII#"#GX!7 GE") ML*02:XG%BO#?V)(T/!BR#W5N4F8MQOV9@.&5M''&A:-H?#0W^?FN=A9#6HZ^WX@:RTQ#KHNCYH%,/!W W"5N@4HQ_71B;M MZL!\7AS]C$<_^]K1?VPL=$T1>E_$4N;SP=26XKL5W?/5>&660 T"7ATUXZ1Y M.;@MM4\ $TC0MEG&T:O)/,A4Y86HS$J,5KJ/'9-RL34=PY^:00:CMV!V7[JL MYR%2GJ4%5B]9_ND>U>]4.*)$-W.VE6T3-9)N,0[>[@C&94$P- MPP!QQI8Q^-JPUU][&I2,OB#'= :2!061SN$V7O OD^E84M[U]J@D?C 4O+*< ML^?43[\:@JBRG$3SJ;P. N\7O'Z"4<(D?V"Y=OAE.4-1XLB1.% >;FP2+T": M&<<+..A3"E7^1;VXE;_BMLF#B_RV4& ;:WFY1'1)1EJ*.3S"#%]ZQ*4]B?L>81RK"]%M5A7;1Y]1 MP,K]9SB(3^GVT25^)#[# 1OU-5:T#AZ!V-J^7S6WKWJM!]-X>M[XS MUEY+=Y.^&HW,;?C4E"':\=%D&/#=A-S4?5YY>QQY8],\V4I^JA.K C=E4D5M MI_O@J[%@>S*N>1S/#:?^*$1?6S;1UR9]Z&NMN4M83\,2R=?]M-FL[_:+T^^/ MQTRPRZ!>Q,0X-F^),^GNX$@G)LA!_6XT'?YR;D2G[F[G7]7MN &:%'0[-IO2 M,K&8VP\M2ZT0%FQ-[S82J=@RT"6DL^E#WVRB$I(MBEQ@1*3V17X42R;378FA M'_"$N(I+$N)ROIX39WB^87N2()UN75'L:Z[5V<8_P[!7>.\<2\)2>,,9EK]" MRD&HLU:.SB]IK;Z/']1*< #_3%I/>EIOEZX$W79T\NGT.PZU.*OD:4J[THH( M;.2G[*@J0:1[A!W0^.%4C!C"J1F\FYV=5%-4*J6@%RG)?O4V= M5\%$V,#%7^A5^*!T7F*FIL@E%(E7RZ6EJ,.>/AN+2$"NY Z7:'6?](,9D R; M:ZKN:>O*<9I#75ZW9AQ6V82)-L#NNYTV9I)6)'CD4 M@C)0 -"6[<,"9CF6 EM^5R8[\<4BN/?(&G=4O%BU/N9+^M727(C\Q2QJL;QW M17Z&O1-H-N(RTHYPE;^[,N7U_:J7#G#"X]Z_=,RK$8Y"RKQDAB3^>8X^=X'I M\AP]P-'XZ-#A5,I4T'TJ5"P$(:W(;QD]HQGU1& H;#O;IG<48>*J(,2Z#X>Y2I+L'6$>NV'BJH48)1YTX M('Z\I3TJ-L<%Z'AV1N3*2H?(D?J=3L06Z=)*FGGBO2X27YX$P]= :BO1A?^RT56D)5+*B' MM(&]N8]Q[B[>#G'U]I663G,"'H:KK,W9Q+\QFW.-5I(MOH%@]\J6,8J-S(H. MF-==Q_53097B*\2HYLPDD2@X;*:\0W!:2B'B",I]+>$5\"++=!*W*<@_]ZC=0?O4QSK77JP5=G6[IUJB,()=GQ&EZPR ;H^ MP^-NM0)]4AHUJ'8RN9>8H M+2:*%(MM8O5=A, $>2JM%.^=@@ZSL(SZTL6G.)-BAVC7U6D;18R]'5:Z*>R?.,NT9=:-_SAAM<.]AZYWX M3%'&(EAS:I8)"VV&)#C1E?2PQC*Z%:!@&",Y=NZ\/3$-S4,K#)\0<3OUBBAP MX]RH]7.8OH,TEU*2()[@W+MM61GCC?@TM@7IOGF+>'PSMOL%M.C=FP=P\=^2Y+!0[#)/D8R>(X>@">"?@21R!T0 MY>0NZ-I^R9)R$^%7V8< MK5E2X@1'_]"%1C!1/@/?L7,.''4K&@P/+<2:& -L$POY,,I18H;HR^V%>V-; MHH'!R)PGO#5J_+;S?O0/99]/];T' QU/,^4S>@)/X#SEP"3>86M(SS-DY(A, M',0E/Z)2=TQJ91FEZ M@B+5/TO"FM!9^DO <1[X@S3C-!0$T(BM0%?$D>@4.&\, B.D=IQCPHI\@@@%2OSS%-W"PLMZTA%,'81JK%Q4Y< 2]".B:B4,-4&\&9_@Q MT[<9&\IEZ.M4(5/AM7T9L::@/$,K+%[S(6J&%.USI9F-:Y0U.X6<]:6MRNCQ?CC^)4DLTLP:Z0FS06TJ=085V-;2I"B&PESP5-'*<14 MY!X5A/Q_:,L@$7%/<*=/U*O\XO>P:Q9DYJ44)P0D]@=\X[P;+(3A88S^!)*> M?!#_R9D5Y=(R;=+F_.FCKP<*3]-0]S75+R8')H_-Y<$(SC!;FT2H%P4+I%5, M+\ 5H7+)D@!'[M@'SN0RF:1:>8O;IXO$0T28&J4T0S?_@W:Q(R0N7@M"32I>P.'1T$5&%241&?287K\ZJ8GF$RQ-4M M6^0XZ,-W&@75T)O;2E60*L8-87*PU-!!/#*'AI*#07'[W2Z(,+'S-E-F60*& M+/>NLC2L>:.:S>\P2D!NG,00C+/6/A.,(:" ]0^C1>YLTYZYY MQWBL5-JF>0;\"..).H\KTUG23666$PLVA)24MO.L MK:NG$(0N$??7FG' "Z./F%RF_+<'!PRNI\0S0DPK'FDCL= M:>JT$A2QR[T.!,NPZ@OZ]S6F7,#.UY7/.!*N,(BE<_>B)T:)U&N#2Q8<@H&G M"9J_UE(NKM;;JPB3&UY%BR$&:"VFL^AG4_"-[,MR#8[CV021'F>+)?R_G"]! M5=?84<4^A1Y2JC$7JZV$F>L&;?IH9R VC+7-8)2C6;Q:#2GG83;I3VM 2,O) M#)_&)(71-!XM9_W9&+HQ"B=$T4FS"70QC2:3>#)=X(_5;.2L(R9NR65CG(R' M\6PXX9)D,&\&R!S%\]G\$):A=.Y@'KEW2B&9$T[I&*/Q5OS+>#6C# 2%<3&) M"VY?7T<_)!6&6K2^P4(SPP$-C'X;S]UO&)_X)MON T"^8UZ<4LD:[YST&4"! M@<!HN_ET[\38$.Z.8O.Q;ERJ7R/0+[_ M*Q[T DT,D]'2)["5I%\!&4VHZMQ\, $ZBE>$CCX;#8:+:!JO)@AU/ET.%G,V M7<'TVS#;XSGFE:RFN 44"[E<#D;#Z(IQYZQ9.B@MVVZH_0G6NQF-<4C+A-A?# 6QCL&CB1J#E&L>C!4YVMAI@3>X#B_>?7GJZ]-)3V-H(%IA: MFPU&(PR:G8_Y_>406IM-5KSXXU63S-RNZZ;_0KX/KB3.'BZ\]S^B%QGYK%2% M,M.*IKA%TP'T.!T ]^D>;C3!!9T.AE.$@YU$YR[#^@J#0W(\R(QXWXB,MCUA MD.R(2MX@>B[6 1U3F"QF@(WZ.H8'%LMX.IL+=O"$(7=G\WBZ7$1_]E5\*7". M\TI<4N@M;SD5/ FQKVP5!W+\&PV?+U&K *CYU]5HT6I-MJ1[)?E/#;1K=[F[ M40']\VW^L64<(W')V@DH4LFED19AE3YZ(E9%G30V4Y'&FQPJA7ZD%*"N.D"Q M8'J2%6&;P!5PO0:I#95_'@R*>?C KMBD6X6'Q+PE+7#.0L*>$YUDQ*YJ8&@ M9!!V'9HMO.H4$6L0=NDAK!!IX45<\F9%.VV3F@.9"^D?)$L,Z0L*=V"6E2G[= FI%QSB-A/55 H6,G6 M(WDV>X+&.;:#?531[UT!6_Z73-&"VO;Y MEON!+UL35.Q+!U399V-^[!0HQ9U%?('K' 8%/)^$&4:),,/V9M%*BX]9RH=; M*'J[.&K&P@@YMT[=139E/LU"\3B;@P*#,/%?LNK3V2V68PCH A&S5]]0@.9@ M-?D&_US*G_/9-Q021^Q$G15"#')C?N-_<4^:G1E/OZ& 3O<=!1K-!@O9@]E M"^JZ*T97U=9N\I+7>#+ JK63X6 Y"4%T,@XB8ZH,W6G.6(7;/= ;>B_V66,$ M")$)V68&Y+4&A8^)PB>I TF<*1NQ_#],JO_6X&.I7(TZG"\+3[B=*6:2W:EK M?.-1-]APAB'N$=7;W) TK .JCC<950OG(V21E7%GJGZOJG7'%2",PIGL M0VY->IA6'PN#2-R)9"W>X+?90^-EY<1XL3"\E:X].96D5/JKB@9V1L-LU($+ M55YB_Z)Y'YUL<%2Q^D4SKV$T/I O<2!/H9W XJ<9Z$B$#!(4<9>)A5-6SF*L M&E+BC6M;SH(T. >'8^6'FT ])\I+'/]S)U6L*C OD"1E2>UN94YVZ]L=;XSX MG7LS6QH(NKA1OY-V9[H(LEV.W9VAR=QVZZW#E_!1 PC4F#*GV4PLI5CY420U ML?"02ZJUR&U+V*O5:+ 8"0AZZ_G22>AK(Z%KG.=R, DVJI7"0S8_%_OB_'EN M%&WSY"VM[3Q8;44#=E8!0[5BS%38=$IR&?94">^E@L$1VG85&ME[MKA3"W]! MO;9:AWYFE8I?*+&^N&WHR%6'-NU_:W\')W4UBN G*)C+530%W0]VGJJO@"XY M@@_D=ZS# OK;:H$/@Y('RMX$-,\QZG>DOH+6AQ_H[WA M&$0QX#\RV-F!_$#+)&1U!,DY7I&0[3%_K(8@? M38"8=%7:O1ZZ!R83@I?A;0K"/6@C&KYINI0$:\^!3"**GI/T&;'Y8^X&*]&ZS[K,&!T]ZB+TG=64/9IF3I8OMUX2'^0XH:#U90$ MO*5>LZ^6P M'G:>M'7S4=[2#[D6BCGX&0DZQ\ORVP/JN$ES*@K66RFN(\MTA M3^J+3-K"N)DCRPP=0G8LIB$%>4!=A=033KVQ<=5H]ZCYHAP$@9'=S@3+9WJ& M3?PH9;N,@H"HX&$WZ.!QMM3<=;0_:FQ6>XS-(!_B#DT6+ LHO\HR<=XQ1CL^&!M! M'X=:9L,RW6_4F*$I8TCVC"^Q8APR9\AW),X$&BT:4,;0S7ARZ+UWY]=OSO]& M; ]Q%+C.Y.=HA".=P[]ITTXR=NI4UV\7"$,E&\B(D%CP:PC_S;'DUWS82!.G M*P>+R*U&PU \&2&TVG)VC'PBY"\;?I0P(@ - E>/='%\/SSJV$5E>4ENE^(+ M"M-?^4)42[3SCV$4\PDAL^&X9J-XL9H%T2G]AH-7H^%\L,)YO%I.D=\SZY^C MN^E+YOU1V5:SEP:O_B.X7D>MHR8W$YM_N'Z>+WOTJV\K@UJ,7:7D !4[:G&3 M^,)08@ [)#"-1O%PMOJC!:;^_A*?'3Y?Q:OA,NR:020.=UH(!"4U%*/POII- MG63>-2 5\O&YKB= EOC2B^G$+P$ MN0F(]Y8PZX^W1357'TN'CN/I"B>PG"SCR9AQ4F8+QJ84RL7."NMH;K"K?OIL M+62=MMZCB?N#F(%=O7;/@^BX)C->-=4 MS.8(/9]S]/J.3+@V2%+;9,VLM$7#TN9QM,5&.CA>R\C=@G 8O937^5:,MIS MBFEQ;%']36S IAI"@LH^C&K/<7L:%<:22A!F9Z'10A^5XV+&_.O"R#IIY/#] M%)+)_R0S' 9H=B"#CYO<<'Y0Z+9I6\KJ.O-H-%G[A;+B:L.B^MP *86W'3O:;#U4EB4I0"6B%<#SZ+C"=) M8=Z<"1#6>Z\+%\SJLQ7()(AP(L@9GQET YR)0#762-&TS%]QC"24O-/6;[! MXJ6D2]?R'J.A/VHT!D\W2)/ PP%]Z0NZ%++1C(E ^GC*(E8N6!SPT)E:S7QU M &^>QH-1=DU%DD>J@S?*BJY>&80'X]2V,KFP1C-X<(72G/VFFY:H%5E'=Y!I MB[:,AJ0QL\I]8#.8)7/*N64;':8/HV;J^D;%4TY.T*L\! OKD5!&R]C);G + MP +T),2% HD$I3B)!+-BL2RK&#?(OB;0/CFM$IK/0H/9_QS[&P>RX*B!=&:A M,1O,KS.W-?K%1QU_8#B6 7,>ICE59^MU;=M!_E4._68^0=%X]@D.-.N[U)[:)*; MPY*7;"]'=7#-?,FSC>@+2LD^^+PMNQ%\XRI^D"%W WS>VW$[]@N6@]/_1ZN8 MNU5!'(L::2U(#AE\[ W/"()(["?^18)U X9C4T'"*:$1+WGFP\ 0EXQ+WDU( M8>(BALI1J#5%'S6WFL?5Z*URD?%I&4ZL*^7GO>O!$T78((I9J52@)HN).SJL M%9[O[_:$SF:=]9M]Z<6P[+-DJ $AYQX*#I-;X7ZJ.-#+U2:B#XV8YTX%6W,% MB,17(O)P=U^67ARZ7$@0P6BI!@1':SV0_7 M&9.JA8O0X)-G+$+EBZ=7'G! Y6?= MN$ %$6EGBPE6+EP1O/O3 R*I/,!08]'U0P+_ MA]=]ZO#("GI(BV0755#A2?&T'0BLX/79C*U8S@2=7/E>YVHSP220;%NL)0\+ M'KQ(0+.L;O8E]/ AS?/J>?N8Y%GBL7ST M=&VYK@C(,\N))E\'J3UY]![$$-Q$WL.IY/ ^9*5\W]CE\0JH]J9B&*0PJ"P( MN-*^*1C7XS1A.#W#M],N$.8#FBGX8:,K-B5= KFC8/P3J<=%F^4A#@6)&V/Q M99>*5H+>J6.0H"WY0$^4V!'*:.>T,V97!N\B6$\<)M4BF/4TP>^@..%,:ZG3 MTA8'7T*D2$JVY?=NLUNX51HYK*ZF%+06X)#R\/RY-D"H0 ..A#:!7/ 5Y[IM M3B-82")C#(B4T"_&^ !:7:.[<,O2HBFYP<=2Q$&]T M0*HWBH*UBTY05MPT'DU6#/^');@60_)K1@.RTK)[FD#E^5"EF+U3": ;.!#M\RH.!L FQJ'$U7T.84?TRG4Y2&D@W(3I@M.L4? MXR7]F$#[7'3O M!65A!B-B-JC'Y16"O:]F\9CJY:V6RW@ZGU&&,]H*)WV5_%[>L.-VJ;5!LWBZ M0I8_A8F.AC+S:$9Q'%,:T1507$(VS"G\/X2=ZYK]F% 'X/OE2&;\T#D33O9_ M%NBU>?B,ZN?RL]^U%\I#A(-7X MO$DE.NWTP D^HHNC[IQ]T([3,PO3#C-BB\;) )JELOS8LW0'3H$+[<'NC2K/ M.2$L+<#R8_F!F%1#8.AK#\(B@L3.(%J(4Z91$X"$JPU)5=-0JEHTE;69$9N# M-*87EX"L-024POYH868!S !)I*1(_Z'R&L]/DOSXVC]BP$;TZM'2CY.^QN-X M.ER*] 7<;S%BZ0L8W'#.TA=R09&^%,U I:T9)?ZWJZ-H(5]8N8-?"M(H[]0Y M9^QD![5E4[4(PW. ,8LW&1>!Z_?4@3("#;+/"^@0]FTMA1+O&(0S\7UR!>$M MJ[Q4?PK67>"U\/E6^#^(2)*O3SHSD,K:@@2W]"&ER#)8 8QVOFOXC!I;Q07, MWC%N"58L_MN420ONMW@Z(LR2>#*;17\;\=;##01WPCP>+>;1W\;"D4EW'\%M M",]-^+/I?!Y-)B-W:W2-BPJ"C68DJ0_A9EM(:$?G'*AB@515%7E2[,U.1E"Y MK,51OG=?[;I1;K['7KMQ:$0!^UX>?QGFIJ\*5M]A#JF*/&EAH)%SPU*E1EZ/ M7@M:(R:[ZUU/-BAB,T7NJ"S+/L?N&[A1\)/PDZBA%TF=6<9U^E#+N!C;>=&2 M42\H#0;6<9T)RV=;-'7MBTPQX]K]NQ+-ANI!=KJS^3**:FR]R:K'D!:AJ]! M9RZXZ([)& *Q&U@3!J=@A=(]EH F1+WTC@[(+=)>JFC 2/1;#//86X'&P-ZR MQ4+:=$!OQ0,0=A& TL$"Q1K+4&SW>O3HGL$(76Y!:ZC;;%&7[,9X$'!L,,[ MIZ%^ MG!U[[0H(UDHK7(^P4800%-V+&DO&FT M):??-A&CU+"WRS9GP!#&32Z#JT&,B4NH*MO/_>5FB\*CRS"L ;DP'%.\P69* MDIM9)IE)+&DB]@/%.A.XGQ=>)+!&SYA[DB&.J*);)@CY]?-W5?1SM@;^"I<. MIC<\%&+D/KDZC4X^G$8_U;, MI:)[8$'H'$5YBVA9V("@H[F" W+5]_6V2=>$ILR]$*T6W7M,Q8M:Q0A]Q="$ MI+*G>\9]K$(J4J[AYE*(1 +G#51UN%ON#QPWX_5TIX1)SL]3&FF5%BW3WX21 M!NP!#U*_Z,)UB)L'#:Z"2EMRZ\;G3*M&F-TK]C7AY!E7&/L(M*(>PY.0U92. MBL>9!+)QF\W)E$0TI-E\^]*H-8^4&;2LZ/?1O;)STU:SD+.KH/Z8P:DB"6W? M6@>4Y*H>W5.51;)3P4B\&8MU*%N^J=F",;1*CFGK"]H#DK?X'I4264'VN<4_ M,#7OO**@8^*8CE:%BLHY@QI(XYB^O,NEN*-M",:'8ZJE*GGL?$2X[Z M3;)+[E(GZ:1>J+QY=H#72$O2:M!5HZA($-2CZXG0L;H/[!/+IL$?9[H;$ M-HZ?:%#%K>3<2SWWL X?B8"\YFJC:)4%\4*12I704!D A;_03)@FT:NX$XZ0 MN_.EIE?@OZ'P"(Z]80P6-[1F]SS4<-W@UL!E"S,R-8Y%:FMBRT4M1?'DK!I7 M$D)K/P?Y X1VVS_Y=I3G^C[=[(%W75U%9P2]YTU#?_.53<\9-ZFE:[SXP@$E MXXL[4Y2)=Q=PA;Q[$UW_^L/UU9NK\U^N+J]?'GI3FW]#I;PX^N*'9,M:+M:1 M-:8F,HB?BV.Z>HVE?$KASU0P1E &Y>R_<2$VKZ-?"#*!'_@[%CDX>W][6]F. M+CD1C;KXQR$(E%?1C&))T8H\9500^G\>+^'3 Z^2I34>TZMH=B# PWA&/[G) M R\36 @%C>-+D^&4?L[I)S7:HB0"5WG&/)AK XHHRX\+^H&JL&&DE/YVVMIB M\S0PKG4&ZG2+#C[2O:IB/)7'\=HN(GS1^<(VX'RIHZQ,@8=)"$4#;3SQG3ZX M3JU#;(TQP5X4#NSI[1K&OHGW6&Q(%;,.IQ).)!AOH,9U3E%MPO6] S-KE>=D M'0SMR04.'X/F-UXPH#JHY]LMV_+7OH(UMT4^2JN+^&2!%"/?"+J_->E?T21^ M&UUJ6FG73'D+/%)9]_2H#FB!F-_/?\#N1*Y4I4]_=067?1(L$8[)5N>+VNN8 MSJ&IR)UX-7)B2O/")PDMJ#>U5F-*W?M.B+M8]]#WP*\O%_PR(S0#4Z^3Q.@P M;S(BJ9N,8($,@O/J%Z5A062GPG'D^9ICGN??(Z$53ZP+XU^Z^F- M!6D2G_6=*X\V33%Z5(;)7KM%,VZ%5;N+O:SM7XJ;"LW8KL5?GU'=X&@M%T^IO[KMR&H7A^T-6=@:?ZT:-X!T Z7-/"UI[0#Q=AU>^>63ZO- MN,25YA-P\G ]M]FC+G%J4'G$T5_6V;_X WW-79>5.N=)3_/F+:P^G7/\KU"M MOOJF,V-+O_V)C*>!_?"<17,US[#Y@G%372!K%6";7GB@5'-(2Q.%*(>]T^3C M3-Y2#$#U185?9;C'MD.$%_873HCLXM?Z"(5WEZ3^"4LB3N2"]^#3LS"KAY06U.EA6,88X\$ECZMR:I1E!5EE M^9;7-B[D1 -6]H+VR>ZYG%&* RV%L+@I D:COIDL/J7/55 \ M/:F%8],D47>@[2@E 2W1NM)6J3.5OUWE0G ^% M_!5DULUN E!9PX"R2LYO Q'8R^B5#VIV_.##Q37'M=3%'9MZM#I*;K4"TF3K M071BCRY:H!GWJJ3J;*=M"*N>.<>JQ]VD;L_D5/.#I5DW*\OL2[B'Q#GE$<-O M"K%9-%86%PZGI$RP;^\DVM!D1AC_)QL[F.C]H,BZD&/5>WF[:4.A6N8-RXTV MX,L@>\G R /D3L';?!#]+.: QJJFNPR=['O*[_2<$:/O=PY6M:F[!0??1]-YBX_Q\[?K5K5G+U=Y\Y#T"3&'U(N666%[DV1JAF$TF+S M35&>N3(N!1G706D "7]<<>NZ$(R9BA4(T%'$:F?)C M/T:[/NRX( XE167M_KDS&.T0%1LD];-T*P69/5$U;S08#"4((Q@@96T;,<29 MM4*N(=7. J.72%II@^XI(43(WI?5,5+9#I@VUPPR;#6H^.6!(ZNL$ND_POL= MA:,UU7U&VVPE]QPCONFLF"-RXF1HB.2+J\ 92X1)YZB"A3!C=-9$.1%9[O/4 M.+('X\F5'^J&1/3N"152_)R@NUJ9CHZ7K\I<<,U/&2,&%M%905\8\TIX 2Z.($YUU)GF/!B:1K 7 M[+/,# @&2MQYNB7S<4XN9'NN6M]2J)1//28]G3+'1*F6F-B^B]G='AA6FR/V MH@F&;L53-]P7>,DY]%)8J#)#_/:4_?L4_JRI$8GD]S6''W=-"A@F>EWHSLVJ M3ZP0L!A:F#0^&.X9#M>$[;YT=PGG](8:IHOFFJIWKC6P:G^S0RM1$CV5F)68 MAWF '.P1-X5F-^)FW6E7[F M=2F]^J;591-V>L'QJ7!W&[=/NH*A/[A2CA/H]LBX@!N_RR MD[\2#)1W$C\?^"I4IF]=B3[.$UG?YQ1NGN;WR&B]M9.O)[R (TP)XK)R[G&] M3F6X>B8,%OS7:23Q$7(\S0L;()PURKZ5G6NH5BHW48ZG]SPQYK!+CHO*0F/7 M2L51@(_D'.'E:IQ-K7UX5^1G4L/,V8TH$TRH6R5V[Z9B'Z_?[CN<'QEMT,DH MKF:->/"H61W2\(V8_*O[-*4HT2[3EUBN2T(Z%IL=KY/A%F1?DBH.3C)3PU^0 M=T&^/HRYAOW-JJ.%=#YW!6V'!!6X)N5\55SAUX[050FDZZ#N\ 0SC=>&59.Q M"4W2=9(+WI4($H1"Y1AQ*QEFA[&)XC8G8D;#+EH(V]EF&E,%7!S6?Q.4:A+7 MH76!)SB2)QU)&^&P#D=LA@QCU=(Z1>_C+)8@ICYB$W!$NB-^3S(>_I/Y! ME7=-1#IEZ=_=DTH&#VX,5%'EA&"X_M' *IA-E'W_&U9I3O)/?*Y .TN?]6J_ MW>=H@KYH=D[A$3!1,B34%)/JD+1\,%-E]*=F;91U[\3D2#+3IKT32:S.#Q"99M7,RP3MWTB3!5#??C;JT&1.%B;7NJ2VI!(KS45)#>I\+4%XQD84%+]GX M.V#LVG)A[CW$-AU2U&'@_CC#5#G5H-S%9$&YC.B%_B8(KV72,'M;$&X)NXJD+5[ MWIVRU@N9J3TAZJ?'PFG;Q\(BTEK"K[3RI]:5[>JM 0O[A>LSB/Y^GQ$@>U4? M4B[7G&03UPV%:X76 M$5M#T;MW78OI P$14;UZ**0:Y^UME=8LW7M*M7T7-QQ[B%6O,Y._F]P4^YHP MV05,(BO7^UU5\[79D\36VDM\CH*X/N7%$VX;.48Y]%]+.S075MMR%42M292^ ME!)@@^A730U&\(PL=34]C@(7ETCY;7=9"G^$FEN EUA[!V)2SSQ46;"977[= ME_T)K4QKW4*\S#A9](NI'YHE"<[KGIEF] B2PP*Y&5@7!EL6]]Q Y6ID'QB5%+5( Z MMV$**B9Q%&YSU(08%%1^BZ-7LV&S$MQL:?)4_YA<4:MCUE1B*0B=\&MUMB5# M5GOL-*,=RHHLM-7D-*D)XH6+13I5F/T(_\3"/VAU1.\1R::5<@*;6M!9/H?, M](R\2I&^- 8B[Q3K$B#%@8I%AGWF*.;21KN-@.3:("C7'-N;CIPU^?."U@RF M 8^*VA.3F8O:"CP)A4Q?9.Q/:?3;?L.P#)&M+6G =;ELAJ96NT2)[LHGW:O% M'B\>O U#"MA)6-9-AS7J3*:X%QJ^D#"!TI#G2F[1+I(3W=.1UY^AA$ MCP7&OF^-LF.**@5Y%\[FJ^2#1D[4I!*IA>5,,5("":2M+47?K,.M0#MQURJ& MLY,U/8!O0OOTC0F>;(&<''(95-%X!F^/I_K?3Q0EWMJ(")_2?^,(A=6>!\?T M /][5ZBAQ6>?!%6,/52AQPYM3;Y9VX-+8\^BH *(R];[$HIM46E3V^BWPY$, MP1Y%C(51'WQOW\=:^$PT,^DWK%ZJ@U(M/0_[FRWBJE#4)KQ9IV2C5/LEOT?: MOL *P\Q@O5/$(&!#.>/[F42K)#B'XB1O[PG;T%3LDO']5U!^[]*_[DJ)[P60 MZ3<1DW50%X+.-EHP1_&4\Q96DW@R7;[T/D@\NJXV2CV:C(?Q<#F-QN-5/)J, M7FHF@-%M;6+WWD7+V1C:7D;+X2S&M H]NNJU00(\W"WM "JUGN]A$E=6[UD9 M[^QV,E[&J^$XFBP6\7PX;J5!:-0TI2"]T:#IOL08R[11+JJ,8)0X?XR6=:)# M1DZE( W*WC,2R8R>"O1C!"'*CMDC),@YSUQ98IB$2N+^(]SU#;7=).I%%]Q6A<'D;L& M\!QJYT8^<0YG/VAO149%.U-@6L95:V!RF=*L#5\??M3$=D*YI\SNLIQXLNK= M(D]5MMYK,Y%,]#:6$7WE>;L9WA'&I"P>-">5UO#GQGL*Y:;YEL0F^*-\EBO< M#1D$[JS(VV$*_U][7];B519 M(.LKO\"0Z;$17X5"W[C! WP4>'97R_W7Y3(Z 3X!6#5\L7.M2)WQV+.S7"^N ME<=>'3,#NN34$'>"B^SY=&NQHTRTW2F'H4!JH$>+,P02E2?"@U&<_/&U<:,A M5FLA(C<707$#>B5:"C;5^8=H1U:DT, 2S/%M3XXRJM"Z6GYAHML9&PFJ220: MWJW^A/9GDA!5H#+AT?Q?E#E>86' /U%,)VI$CK4OQF60)1M@?\ZF^<)\9;W\ MN'#"7&V->:=R36_4!H#HYQT,:TE3496=<\"!^K2V#.>"ZC=Q24%_TD@8R"TM M^C,)(AJSQ4NJ=B/]*6I! Q@(T*9:O.#FD'N>35Y60I&^0M&&TEETX-=6H6\I#C8@CNW97K-DCT.-Z7TIRO0SFY7>R+LF"GJ3OQ!%LZD3>((GW>Z$4 5WN_OEL9/L5Q(\A^[DQ?[ M Z?D$>;_0A(B=XQ]S>9NVJE[SIXG\T(7CN+3P@XHQP0E4T-E!7R"7Y#9@, \5:.^K<;"JVGZUQ.N5.3*_D0Q\>WG^FHI5)B++I4ET< M9^'+J#/)A>G>\M6[[[_96M@AK*/Z?/L%NOW( MY_86*P]VP(VSD=CC1QP3P8Q[$4 ,0\8?IQ134 MT[L[]N#$I<8 U=BTLNLCEO-@CJ??JY3J='L.!(UY4J2.D;:JUSD4)^'''L,Y MLRJML%,/%WJ[_(3YGW B,!NVKPV3[K73!NE0 IS(*L;)61Q^U^$W#WH-B*B, M5]4O@;6@(L^[Y#T,>(&U0KSXD\4.]+JE/&O+\X<0)-=>S5U0,77.=* M :JEBIN1&JIZ8TQMGFM5H425++%4>LN#($ELSU=W-!;,PDR"_,I\=<%';:JQ M*Y^0L>+NS@"HH.49^R)699EQK/$)XL82KYV"A^Q2W:].I1>21!Z4>J'XD0F0 M7]Q='^ZT&?/&O 6?5I T080FLKZBE>96V\WDRGZ5%,4OF;5HW.6\B+;Q6 MMWAMR7N6Y.F\:>#_657 _VTU;EQ9M7F3SNLJF<_3MFF3%N,>BR1*UEB%-ZO- MCV(Z+S2Q!9\OI@2;#3\(ZW4Z:Y(SFQYDCFBS;+!\0C/8Y! %%0C@E= HZEF) M!P\$J:D"]1*RIFT36 L)/2"Q274)S=JNVTZT]&BE:7/=>>) G9^+\_X/F_^XV>:GOW5?FW0?OO '3BV*L5H(9]+$31 M*H2UL?NPHGVZ<"62<^ HHSLQ@J>>!3SEA&K&'K=BP=-0DH/UI2I;D7HY#Q), M*M]WD56LX6P4;A;,I> >&SAV&TK]M[/^;I6R;8.8W3'] ,QKZ")RTC% JEI"E;0\2T[))DS:LZ[W"?SS&OTP@@(Q*PAQ. M[+#8=1.N%VLGN9UB]'9I.-7, =4S!E:TDR^W@CN!OG0RDW-*DM+KK@X/G-#& M:!0$RG($C((8EZ+9!T801?.<*8>+(8AF$F_QD^SG%>'6:;P?_7BGIU%':]5LX.BLM$@$O4[&2V!/:9#5L3+'V$1VP M)\NBA D%\IPHLRLMF60"HITL/(942.6C)+GWBOY<="?:&^(3J9).4TRYE41J M@X[\T,5FLG")$?U:*[\Q5J$/7WV*K&+T47ZJD'NX="_.^X76W)\CR=!!6#RH MJ%.CU@LNE7WV*>..@I$4BI15HX$+0FD9-:\%;=T^^A@W_UDWUA:AA:2<6;9C52PR?PH7!= MO@ JFI$JG4+O;(!2?AM5&OO+!M=3ZBGN==AUN#N.G@LAK\@>:<,R$8B.#+%I MVT R6^#OZMUB(,U'$TU4VL*^;TKN#-2($BFC,#QTL)T=%[UJO=IU M_0.29^PZ1L?MNX-&8J,AZJ)J@LSBA$%C)G(8$H7[\KIVX9G=.'MG5F;^?3A* M>ACW1C=7C H*()%$<\A[/*L*QCZX?;8 Y&*\UZ8&;V"!]^[+'NY/X0AR.+(Z M0DM[VHQX1D*2!"KI)A(-0H3#.2D^8Y45PC"ID,(FF9D+K% MSLFXCCM*;#^)%6Z7JDH)=N2P',BM<>Q15MY:P0-&&7&S;6JL8,R M@(<8N*#43LX7X* Z\4-V[P.V97\A5 6;[CN@3V%F@\1!18VZDR9Y1T_7YPX2 M-? D[UPRA7W'^'G>))U1+!$6HE8@I=L'.U9>L[E U5-V_%SK@@/*=:X\Y5;- M"8DHV%LA(?89MNIGN!;W\*0$"%&9(ZAXN*XUU3G]/%]5A,#G'5L#KJ"RT:2& M@Z2AL*E64[L.ZOFXW1SNE67SY@;.S [/-Y=")M7TY?)J2[>WJ>F$FN<(Q;,Y MS8I4=2GBZ+PJC&:)#QC-$G\SLO:7U7;/:1%HR15<+,N)I1"GN,H[^@PH]H-C MWQ7=+6R5GCF0@:JBP]0),T\U]W)A'5SGA%*9Z-HYW=PBFHD5(>1FF@G?4_Y- M66%3&\$!S5NNZ/U,_JXN6Z)1[K1A32?<*J@3)1I)AXI[TC@NT+@E)75+0VG0 MV(WC'-:'/+6S$#FVP.U 3I?1<#H*E2?"C]0EYH_7)5Y0)6DM@:W(PJMP/AB M,B*.DYJZDD9:Y^;(1=5=!-J$&1VIYV9TP=FB^W+GZ.Y&_1+.U9%VI6@'E7[0 M7%C 4.-3BC(C!KKI#(5Y$1;_TPJ$R]UBL5OQ=7$#(IC"5GL.G,6 G,U60[DH M*V\[R.2C_KS[C M'2%@71LS7W(&GOY*\WVOYFM-PF+3: "T-2\-:22*PH+*X9(_ [57PX"L^W:Q M8]E59\7JD:A=8/%L5^PT>0<,K-/[RE)D*(2%S@X-$>J/HWY4RE W>FH5YGEH MD<0*#UUS)$>N?(4+]7:!15(6=O>ICG2D&XB?<./W",Y!F3IU+]X%A'X+\JZH M]3?!7%\7'IH!'3H.PHVE+LHC>]M!9+E>I98CAR$PM4JL _?$.OR#UDUO#4O] MN@C&OZK8?"=J*U3K.A*EALJ!OO6Q\MZI@9DPX;>FY-:X&?2,2_$@I16+?#.L M5&%'U+<9%4-2\O*;D-/.G8W$Z\3)<60,OD]S#<;/].>+F7U;P=01PXTP[:C=6UD%CR? K*,8J-;.1 N@=:?C MQNIK6K8WRJL[9V0[R3]57/C'B.N]TM*QQ12:XTS!%HGH$EG1H,H;QCKK M7@_-+$);C_#].%V8'T1K-8/=N\7!&*;J>O-E:>=:'M#D:4W6U)#9\5;=B$M* MHK5ZYV8I_EI5^,&JY7>XJ?Z"JB5'375]3;S"^NT[CA>&"Q-_DW8'^87S5 MSSOF']V#'!OLN*/*@#Z\W2@\@J[Y2-P=P!]N.Z"5"Y5*[P!LP='S(&/P3)&%CH1!55$U@"RCTD5XD*74$[8GSA9[1I!RG-GF(>4C)'\* MG2\$@6:RU>_\92F*-)\!RZI^Q^4R&:'9(#19.:=PF>^7"GI;7'C64G<,PB8[ MQHH;M2"4=ITL^(5Q2SFDZ'CY+"^AI7?N<69RNXE!;047GE?M+]HH L4E, XZ MOL$@IUJD^#^99^T-X6A_A-)> OJE">XD'=IU8"LCY#W!$$N*+(=.A%+DZ7M[ MPX4;39-_TRFN(>S4)66@4!['QJ48"[@D:BO61,1V'FN;AG!@VLXH!_91#4?4 MS+ND+&NO8I[5Q5#(U^3;Y[NG.S@)RW_YNWN%+/MW=H#B7\%3X^"IX:AY0M"4 MV.VCD?:7G_X:_OW_9?BWQ&4E#J00X0@E?WQ#>^J52=456N&$TX-.VV!MS+^B MY\@_;P/8Z#)B^7_\@OX5E.5_)R@+:^+G'9B49\H.IM3UZ#4MIQCF/J2CGO2! M?]SIDA=N#V*2TV"2H?M9W]]/!]*9/4\G-]PN0Z;.-W!%$$GS&OEIW@*!Y*UC M4W&R 8S(BD8#$\="T;Q\01=YVC0EBKDST%_?8P'9E574U,#G=5Z]F*49;&11 MI75>J,M\T)KA%5BF\X)*)I+CQ0%!TN_Y4 MG\S5V3 M!C^? ]^"7W*XUV=Y\O( -S3I"#F:>/D1D&/*-L'ISH%IP-@@4M2M^C^\JJG2 MU/,9B'^P[WG= !/(83X[9,A6KJ936'62YR!MP'UU A^S F0=_!@; ATAP'F! M*ELJREVES6P61:/%QAYV;93 _">)MH*;_@A%( S"&,'2IZ!))Y9%BZ^CM8*3 MY#?:F&>2C*3$?WM+',S8D8^_[(7'?"I \\L.GNXUH>T)J"YI9J661/.<"?$$ MQ4J0I4NZ<2=%"Q=*52?T=0DZ25O1US/@E64&7S]S\'U-B((-\3NIS3"U#)// M\C2#RQQH$'A=44!?.4CS==4F$SB_58Y4>6F@A&%0TTNF>P%^B67BJ1>>$7[5 MUD4R:;.T "YPHE4B8,@@TB.'G]19D\*[T7LU<)RSEKZN:F"A90E?OSH*0_K4 MFAVN3CU3_WOYRYKB7K)IP-G,%Q9>\%'8YX"4I9+X#5F+_2$&2LPQ MVC8<)2 M%U>;+XR<:IT!_XY%?0*NF;PIR,^$/+&DS\")D#'"/L+G'"_" L1D^ P*4I/F ML.B7&"3*]B"06^:S4NV0/RL+Q]U^'V9+.7"EHIG[6V4 J&D_(I#5PMNPFZ:H MO=O/%'(6]A:2;*[-8QK&MN-FCZ-^*<=OXVG,49'F5VU/$XGRU +"A9=)RQ)6 M):_5YX($YC/;E%0V:0VZ)FP%R,)G%IKY),<; 1@!_J"C'4C4K](Y')5)3A?: M"2I5[F2LE^0IP!5>^N4# BQ9^J>>JG"_?I#^M-[,GR1);=JW/U1%LA[4]T1Q?_;'VZ""9: MHYHR;YP&[N_/Q8_K@ J@U:W334G&-_/3G\&/WI7F?_:N*'.P_6G$KI3SW&G@ M_CYX5ZJZU?][H_N:@!-E,$0?54U^7:)!Q E3B'1^Q4\Z$7).97'#&*[U2 .- MUY[9\+E89F#]J@JD(1(.JTQ9JTN0D#*0A 3UJP8A"1Z!OV=-A=TW(->(V%JV M==J0W%W.,[AW:6=!UYLUOM#25=E5:.!+$B[C2W39'TAH0_KX&OSC5D@9C8!E M+F^H5#!(",!$*F(B;9O.YB@TM""/@_1P@5$\R0QD1=2101&!SS.0TV7],T*QO^T%(3 MO55I,9L#KZE@?K!K3:GW*0?)JJI(U,E134;*1[6DJ"H?8 'MKW"!\?&!O2(\ M*IGG!2'I8;@,XAN>X[PN-U1W48=(F@1H>22TIUMW'+5W--:M&FNGQQ+@4 M+ MW8QG/(/ZL8Z*$".#SKZ_C(];8O;4+YT?-%G&9*0BF^@?$WZB>=E>Q71KDDTE MHU=>4\6B)ODTAW\-_?P0 8G,IF4RR:9(%/ #R>%7U5IE^V*,X_6>Y3TK'%2F M,RFX;3%%PHG7H".+/LK=4R:Y:<8_4/C6#$05.""!CX=ZT"\#(Q"-EC00_,B) MCB-X/.KO^&(R4[Z0,FB.@&[XKB6N+RP^/O5+4F!TJ^^*<+B,OA&0$-6M=.:* M:$'%R70R$&*XJR0-8S;/_9Z?DA/1Q/Y2*"34ZYZ+(B MMT$%MTR;NHC25 XJ<5&1"1"T9)W!H$.DYVF3$0/+YS,S9[%.H[4%5;9R7ARG M)YA(V\+_\WF;G!V)JLW3"I7V- .>QL0 GV$B90H\C$2F+F@K,L1,<490F^'# M# 8L:^39139WU]O:OJ?1TE&3HDU;MD?6:""HH^9('+.NB=8+LMJ>P'KK6L<: MOU \H/ATA@^A30FW<5[3(&V:5WC4WD9PBI_@1=S4&7_(FOD ]FW[%/ @*(YQ M1 -9,>!MB$GOZ5:Q8 $8VVA2+5 M>8:BAEB45+<:!_'V#B\3Q4Q( )J@T09:-C6:(B^LI)\)65TF,[)KP@#J!/1L M8\<@TP)AS_P=]9Q^Q.TXLZJ3F!7Q$EJI6$Z#,PNUZ.HAG+)%.&Q_?(T)GJ\P M>,V/)(A-1UE/O5-&AR>*3&=RJ?7"/0ZF?Z (="S019UR7T96L':4Z/TTN>BD M_".GPJOI23*C0)]958,"&DS]!Q*O2Q18:V#T&+,"[%[??^*5A!&6=W?P32H5 MCSB*\@9!D0BC'.4_])3!+(& VC:C&PNH-'HIH60.EP,\C5<,R,4Y,.'H72H; MHW0UUCYJN(Q G"_1^3_#'RWH4.?*GVOA">B[=%)DP!M*=G#!>[.<#]=5W?3) M1VIP+3KRZ"0 -!QCA">YY0]%JT*1-,*)'WCSM"^$!R1+FAA]*AK]"7E;;RQ/ MK"%<='U!>A2S](X+O?H:LK$JFG)T'.8DP=8VJ"Q&TE/7='2N8+._#I;_)YM[ M"PM+WTUJ9CIZZC0Y4^%3+[XMM]<8#$#&EI_QH G,2MTL$++4 O517%G=3$L@ M/Y BZ#>0UD%A3]NRH' ]#*GZ#6$BX?5]8PL&5<%9K7#GB/W.Y],\2UYQ0/G] M 2'?.&?%B?KT._*_03],7B AR&O!%=G63!=5.YW-29F=%_Q%/87Q)V@4HE]! M["]0M;U=$J8&G!?Z?IY-X6Z9%$QGLP+?=5)RG[-L"MOH+!K&QA?O/U151?3Y\M0YNL+N#83-DGJKIWF.]W13" MYE0F9Q\_X@G:+RD_9K7&\\^6QXXP9H^$]W).CA6T'6 41T$WMP3EFH,)Q[K'HOY/.3)I_"E0P= MMO44KI@Y:"P-!W?.YE-0MYJ\X(-8>C8_=Q-CP8!G5IGORXT.LDANFJL;JO"0\SKU7DH1WKG9_.KVEU!.I_D"FJ'R:M[\@/\ZG;?D+_CI7OS;U M+R1UDF.,$,217SVL,'9/\>1?S ?]I(7(5E2_)(7="QGAZ^E,"9_U5.*&-'7* MJEK.*$LD*,HI!N>40+BEKZJ"X+:B87AS/ZQ)1#J_^ !GK"]TU-[K3I5I;UN5 M)_4-<-8EQK'<8>7'SX(AKK)D-QT)<5%?(,+ 2;9P+^J2W' L22>+?#I&<( J0WD6L1H)\S@OP8M MA4T6YD/G2Y!FKC\MB U3[\ %&-9$&0L#(E"$K2!L&'H]<. M5'+V:,*GLF1/WBQM>.YB\^J"X:&DNA7)^',5.)*;I=HC>>4I/5F?8V:Z1W7W[(LL/P>= ?ABL0_%SQP-FR'I&"/#6HY2HA#,C*.4YNEL7G.0TBQM9BI&:09KW]@A M2J"ZSEOCC4.A+/?8[&^FO* M*PW9&"?#X,4W&!(#40P.[ME>I292\+*N$X06 M PIKOWI(K-'/8-HQ.&]XLENY\3$&C( A<<7W"R5'@]R3S\@XB)&$0+8E!\95 M:07GXP\+.,%P#)JT ,$Z!TT]!]V(W&1M"R^"@,8/\/L\+:#[MDWG>06*4UK# MIER B/DI^?<-3KPITPR$*W2#PCFJ85-@P)=<]+8N83M!:F^ASPI_5%4%7'^] MN%DD)%U7^*.85QR86RG+](L#&IUQ=A@%" H54 T,7P(!U60[U@9LW"(%=X;]&7F1!#+:"_S,@H- F%&1C@K_/<[7P]]\3SOQAK>$XD$7* M5?3. O*.WVDZ'FU +V9O(ZR63%(W%"PN:9T'IUM]3W90QH5K1O2P88P3\P:S MN6*<<"!G.3-..'-9PXP3#Z9BG&*0$$99D^X>E$>U\S2VC.Y39 ;%C3SG0.]> M4[';E%NQJ1"[Z2UNH6%D)%G$]?3"0F,R3]_"L1/B+=L/T0WT>\6DC]%)54ZV MP[2LZ^3WG#<"6!0PC2;-9TWR>Z'.2IJ!.)$#NX3G2OZN:AJ0 7+-5D+S(J-^ M7M.5EV%TLY<&M/VX6$M(\&ER9D [G3OK.>5W>GL"5#35%'2Q_!A*_S#"DKG; M=_RHM_(C,HB/S96BUF$G+F4G^N8^_W#Q/)D\Z7^_ <\T YZI(\^\/U)EV*_; M$2C/-F%@J!.NTQ9JXN%=390F=!)$OAK910@2J]N%B)LQ1?.9#U1_2X&N5B P MB-(PS#T53[6JT4KFOT=7R\\K9)$'TEE4^(1VF:0DG';;@$3P&73#3][\8VDQ MD2R2"9L1N[UP;H6W-HMOO6M3-I%)21Y2_/3IR@L<64W%= E[YI: ,#A9W4I[ M]060Y1J!$5,2'Q"L2L\R^7-R;%,=I4(!WX2BSHZ,^8O_+B-E%VQT9 MSPZ5QQ?KU-(!2EEOL&8&B4S1E.@1L E#\!%.+!9XFBAN,X(9>I%I#BZ!1[$> M$$%O\]0"/.@^B#@'F1=9A' '_K?^L'T](R2"WP=B(_C?CMJ.WFSVQVQ$*)>[ M1[*)YBNGJ!V[E:]"V2QVHKF3_DVIWZF%8>&SQ^G,7SSX-K!9\&WA?_L3+;+%7!X#GU!/L\#R8F3=SQFO"(WGZFQ_3L;#$+Q\ M=_[BU6]O']5VS/D< F<2.Z7_),8]($0RD*?6%Y?&9-A_GH<@?YPRUHC'DWM1 M1AXWD (7"<.^^*$%P2D%@Q"\FS$ )>(]8^4='54]$!-ZN54(J\:6M/8:$YVFSX#0YEPJ)M>-BRV6ALL2W#^MMV R;"DEVPWQ3*U($EV:(R*= M#8)S&++(PU9H!(Q")/7B,0@*OB0^$$)A(.K! )VRLT!O&-0W($]9V?6!,AUA M6]10<(8A* R/$3ZDIS1Y?X<\U1VV[P#THA'X'HH^, (O53JV.AK!06+@_&/, MP TT*?V+@QP?NV0,?H/]N&^14Z@-OMRQ]GAL5P>!RR_Z:H%GC[YMH,UW+$ = M5B<#@PQ;JD##Z.IUM:Z^EF^@C^,KZ+?YCA4,]#9LJ00B9$"'T244#!&? M^7I '&-9O]]%'V-0N 8AL 3!*M%:"H>\CNIA83$1&PW %UD7WST1 Z%Q84-H M/$-#RJ4%H>';LY3<_5K#84BX6?(KPV%X\@2A%;Q%C N/'8;Q;^(6VF&3'F D M41 C[%<:1P6]Z"2IL9?=>H0,QKW7$AB,H)X_8M@&+-K"78W.,L&.+3@;, MI1C4R3$36S^NSX\3,;\#(F7\8,:W'Q;MQ\&0^"PSBD82,LIT($;&OXUN^S%ZS]M*#SBDQ[SIT[4/!.+MH ,$XO&$[\1Q&+\L9L1TW'CXU-O->MN9 MP%'#G&5=\AG8D)SY;JO!$ .>T60,XD!?XUX @IXMMI$]1KL9([@$GQ%M>;7W M0A;*B(\D+R)_<* &QBN!PUR,\4'I1B# ;3A/?41E$KRMQI0*[F8?DO'73QSO M-$K1!G8=D*G+H)5Q^.#:%L'?HL#,\.-G0;EJ>,?/='6A%^L%!2V:=PGW'B#B611K7PY.]:[A5:NK%H^?(!G55C"&=P_B $EH(EP_&WD M[\+8"?LUN:?. O*Y^Y@$]3Z>2L^7]XO]UF3N2K25F)YCM'IV?;T]..EKZ)J^ MPUBND'_Z0@D@&+G_[7ZEK(YQJ[E^^@,5:^?'7ULIJK&F;S?[9-Q@;GS90[SG M(RGW7K^*I6D@A%C'5M2J1E%4G2;_B1Z>M\Y[$,R/K58/G'__JHSH".L6K)"2 MD:@HX#(:A1\^_!BYK"=P$SA*?UBLITF>_NW?_ V&;G7_^E\4W@U;0154EM\6 M$JH[?*(CWO9=+_<[\B+],QA*(/9R%)[#NW>,"\V=7R-W3OX ,LCN9G7=>R*< M\;QTG=?H2!NP^2)/4#>E%\L5ZV;$UK@C> O3-\+0I>_IXU%+ZT[96UN#5Z%Q M+]*DAS_L'G5^!U\.SP5*("I]U5E(^NJ)B_'4_#S4@0NG-10WZU&Q)!&W^,NP M8-4WL3A:U:-B*]@GE JM1O].=!AOW2\@1KLW#P3[M]H/6:B? 1=E+6KLZO4A MFCP1T 5GZOXY&.,3)OG!"$Z>HC?-_>[R4+!/!)K'GU_IM\4$^^P7;Z40'BKP M]2"XJ$!?66B((CQR@2$YH<#I7G @KYL\^ *3/#P76FS?[CP JRHP_R8T0AE\ M+82N"GP=@W+PE-P0C62AF*8L3+&!."?G>!U7;\K@62BS4+ 4HFZ-8^H#,+@> MPT0]F*KXA3M&)_9DQ# PE*[,$VGO5A/ MX<8:+NHQC7M&=J&A_ 7_7ERHF/F_!P_*8W@&"FKDAE@Y0 '+"XE=R##@C$&; M4PR6H^@ZJG'UB(B86R*G9U)6$;O'ONQLME[CIP3Y6&$TV^5^)9C:G!3LVPPV MAVWR?Y;;3?(.NOYW'O*8SUY5++RVYLJQ;DO%_71DK"_>%+4?K*P<+^]6S/8H%006"-]TL\;C8T_*DW$P2XAZ]Y:!"A=??L*\=:5X M(/_1W/S]XL%5?$:LVGL=)$QUZ:5+>Z+R[1:-]M>??'X*,P_)@)&N[V&VQWHL M0_V](0G")K3H_!E(_T/@3#5_EOB0B7''_:?-EN- MJ'=V^^-NV'>DBI8B_%J" 8[[Y"OZCI,% M&P]N#QB2BCXJ_'ZML=8$-V'W:76O<^&7'&^.D/W7BX-OP,[G$8>5,!132_9F M\:!L[)\7*&!KO!0$[C7#Z1-$9CZUZ&KJ?%%:SX<83$TC!6DJA)^V<)'^=M9S M*L"31T\%YR6EM6-H#MZEM"=TEIWSCDO#RL):JZXHBNT.W3 U@QZ65J M&)&NG'&]?OL3OY(VLK4ZWD !16DP% '"66I(+ZNZ1)B@/\@*;,(8;P:8*C#> MX4AC;YV6[B%^3!=;#/7[LX%F8JLLX"6Q+S!FK?+$=U%B#CE5!$. M549VB1J\?ED=E1]YQTM+[!K7$M@M,7],7%%,.^I(,36E^2RKTQ_2S8XAZZA2 MQGPAA"SPY^%VJ%'Y(WI80U%?RO>S$+D(-3Q4^%3\@)%06-L_4&;0]L#!""JG M$44+S+446W3QF&*&KJ!^K:J%IE6/7D'%F$'\/?F2_PY&;Y]]%>U M](HQ"?_^PB$W'KW1K&-7FS6)$06/\_P?^$XNE /5^ M\N&%4YEGZD)7ZE2J"#AHOQ6D'SHT]5$HW=Y]$P5Q\M'MCN"(CNY/(XF.;JFA M1$>WC &*CNYH *SHZ#Y_$OE])W5%T'PU%<70?H]12Z2=1161)ZS=CSP1W^5( M@T&[.62PQP'"1M3&)&=!,VF"*I(\-1,],J]ZG\LS>3"L\DY2@%;B) MI.A_JXA>6'6[R8O@<\ZN1.%RAR[!X YZ;K0CX/(C;K:![I0+I87$V$I*\0O7 MVK1_;E3/]RQ=$);1 ,C\@1CKOB0?1541&XY3\=+2>/A=GO\\0[JD*&[OL?J^&.V MU!:D]_CZA-%04T&$]*P?"*(;^'+N?1GOF05:OY.V##G]?7-\!)HU^IB!5?5, MNU78FFE#JL:9K)0;%RL?W TAYEAW;X[P8X. @8^JY\BTQE% (=7*-8^?!^<7 MV4]_QP(^\6!$DX]&^P/>#K0C!MOE!DK@CZ5EM4$XCJ#GX7%SB0#XQO/$0D/G M3?#;(.W&V==(N'C[A@PH=WV,:F8859A=N;CL0P7S5#3E,^/Z8(>'P_[(OYEV M=3Y&E.\%&8Q@SB,!9L)K%FPT4%A\O;I= M'C%G:QY6A+G3L.&/J(,^TO_P]^X7DOL'[F#['^6 119<@[+[7!D6JCO(_]T_ M"Q)\A,]&,;?'I6:.EV3))IHFS^X6C-ETN:6Q'/:FZQ_.L+?I!XRMY%[C MP]T!=5UO5WQMA60I,?UZBVZ'GL0:Q8=)P\[8$&S'C]["%Q070[)XFFR^@CI' M#O7[4&3"/5V[Z!.[ QZ 7(F=("R*_/V^W^'_X^G\W_>92Y.X1%*QWYEYZ#VG\S!*.!GDRV7 - # ("?^Q9 M]?I@_T<]G'(6B!>!-J11\9A&'K+ZD$9>)LR01EXNRI%&<1 "WINSCZ ]$4

'[;P M\1-AU!YML%M]TPWV2R]VQ7M^>8"4Z^ZQ0/ZN(:#!=G](Q5V M\%P17,_!M_KI0@[>L=F&@LBY>(/'^9RR#>&_.H4"/$H.8Z[]B.4_6H; N^WH M-3Q?#=8_\/?A>'V"T?+>AZ-U!0(^J C3"Y0M"'>X7G[;)_NORSO@;F%.,;9' M4E#W7S<_IA^,&_TA/=UN#M^]6-Q1@#F.ZRAHK#(5&4833DEEM4##I;HQOI6J M]\]PI4VQHBP).KZ0N3524/^T50T$[X#;2.1.(E9_=ULN-!$7M52NQP132N-1 M% ;K8R4@G2!9KA2DR7$=O?>>8?YF=WBF *?,D+TXIIA=+B4MUJ;HA94(DZQ4 M]-CA3E4K/ZQO%U\V6[2L>%LI^-BO7L&K69E!T/?OA\7=ZI;PULZD]/QX2GNC M4/3PH4"J[\ZN$7(L?T6W(M)X+@48SB+(Y[\J4.G%_C@3?&XR14XQ:X&R:7!J M7S'FYW1S>]O7O>78-D_]TVZW_]?_!U!+ P04 " #7659, :SQRSL" !\ M"@ #0 'AL+W-T>6QEU%7*]?.UWR!F$BA52<:..J,FAJ!21O;!)GP30,%P$G5. T%BV_ MX;I!F6R%3O!L@)#/OY8Y)/CA[.675NJK%\B/DU>32?AP?G6(G[G .4:>XT.> MX&CQ&@>_3WH1_IC7Q ZHYW]&_1/F ^*%)0ZZS4GC0HK]/;* J4PXH#5A";XF MC*X4M5D%X91M/3RU0":95$B;PS'*(HLTCSX<><^>6\?#J9#*U?85_'?533\( M])X52!D;!$ZQ!]*X)EJ#$C?&<9,=^%T(=?9R6QN%I2+;:#K'8X(;3)&55#FH MH4R$>RB-&116CJ)E94@S.L/09L#8O;W4GXL][DV! M_!Q[)"%&5D5OFE5WYGAJH9.\R^:Y=VG#HWA13==2OV_-I]+$* (VQ5M[OYSWN7_K'CVYN\EN[_*H> GU&A; MU F(G)^"R,7S%SF[_,<:@Z[K[+2VO<8VH&C54J:IZ-16-,_!Z[$OBP3?VB<- MVVLO8W\S])JLS%-PC]_DYE"0END[NT073/!H?[3"H\4P:SE0)'BT/T%.6W[I M"H[OS?0;4$L#!!0 ( -=95DQUX'),M04 &8S / >&PO=V]R:V)O M;VLN>&ULQ9M=<]HX%(;_BH:K[$66X,^VDV2&$KIE)@ELH+U7C !-;8F5[;39 M7[^R*>TA,>_LS0E7$../9R1;SZMCY?*[==\>K?TF?A2Y*:]ZFZK:?NCWRVRC M"EG^:;?*^%]6UA6R\G^Z=;_<.B67Y4:IJLC[P<5%TB^D-KWKR_VY9JY_?=E\ M^:K5]_+W]N9/(;-*/ZF%?+SJ7?3\?GVR8WO2_>>.Z(/[/TQVM=*9NK%972A3 M[:"EOVA)&%NNKM=Q'2+,785+IZ%A.S.Y7?MR?:2T^65[V!_U[) MRA_SI$O]F*N>?"60"().30DK(=P3R'8!\QPLY=6MI]+\O!\3W M@.@]+]$PRVSM!VNS%C.;ZTRKDH[4%VBHON!&^Z?V%VVW4R:H#V9_3*N-W$5YG72MPI6=9.O6Q#Y(T!LS@F M)K.%$@OYX_"!19H8,'MBIDSIMXFA[U9_!ZYT=3[?2->.+;D\2(!(% -F4]Q; M7@K!D@G ;-.;OW MCJU>V'C!$P&V/NS[&L?4*93,1YFPG:?5KF_TXXY)F0V3/'@NM/ M4(J)S!,RF^=8?NW 1.X)F=VSBXB=G8Q<$S*[ICN1=6(BUX3,KH'1+**NB9!K M(F;7'$2SKD:,D&(B[J(7J5KZ_#-<_FK0MNLI)E),Q*P8F"NBD&(BQ43,BL&8 M$<6$;T^8%8,Q8XJ)9!-QRP9B)A03R29BE@VI97<\0;1F$B'91,RR@9DWHB]1 M(B2?B%D^1S+OOF$I)I)/Q"R?8]&\"476T(01(_G$S/)YG<;/;E0E=4X%%",! MQ5]D?Y//FE5*LZ%[?Z275C(@'%IYSCQ%1 ,1)0S"R@WZWYJ?:)P_,5 MUE5[OX\I)A)0S/W^?N/;S_>R-N)7PW;U.'Q[SVP?,EVTJ_W3T_3^K9:/.J>8 MR#XQLWV.S&H[QLL8V2=FML_!K!;FS!C9)V:VS^'D^^=@;GS'^PSB?Z.8R#XQ MLWT0IC<375J"[).PVX=B^NAA3:9SO1N,IBN*B124,"L(M>:-.L!$"DJ8%01; M,Z$*2I""$F8%P3?%"9T#)4A!"?<1D!;=V=D0QX2JRMRBX M=6,VOU!,9*&$^V7/44SO]YI.U1)DH>1$RP/$V4M9)LA"R8E6";Q^A%)DH?2$ MBP5\ZJ28R$+IFZP7V,?@@PIABK23OOG*@6Y&Y)R4V3D/ZDD9GX ?GP4I7@^= MDBTKQ43.29F=FF,@Y*;-S8&$]I76W%#DG97;.B\)ZUST)URQS+UI& MJQ_$.<5$KDFY78/6/Z3O*29R3=JZIM_N7%Y?+M5*&[6\]Y:C M7=L61'&SOFU5Y_G(;YN:6RN;[>TY]O_W&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VDUNVS 0 MAN&K&#I :,Z00Z>(L^HFV[87$&SZ![$E0531Y/95O:D*)/JZ,#YM+!@6.._J ML4#QZ5N^U,.Y;ZV/V@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ*]!; M^7HKT%OY>BO06Q?8*T&;)7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17H MK7R] ] [\/4.0._ USL O0-?[P#T#@OL=:/-;K[> >@=^'H'H'?@ZQV WH&O M=P!Z![[> >@=^'I'H'?DZQV!WI&O=P1Z1[[>$>@=^7I'H'=EG)USL" MO2-?[PCTCGR](] [\O6.0._(U]N WL;7VX#>QM?;@-[&U]N WL;7VX#>QM?; M@-ZVP%D3=-B$K[B>^W@GHG?AZ)Z!WXNN=@-Z) MKW<">B>^W@GHG?AZ)Z!W6N"L(#HLR-<[ ;T37^\$]$Y\O3<3O7!E&ULS=K?;ILP% ;P5XFXG8+C_]O4]&;M[59I>P$/3@(*8,MVN_3M9V@[:54F M=6HB?37JQV.@M#J.PY2V59=S^,Q8:CH:7:I]H*E4=CZ.+I?3 MN&?!-0>W)R8V&\,:/V6:\CK//:KKJQO:N?LAK[X\79];;RL7PM W+O=^8@]3 M^ZKI^KEA'6E8UJ2N#^E#65"M;H^E2RK7ME6IIHJ]8<+K&^?S^OER") <$B2' LFA07(8 MD!P6),='D!R?0'+P#4H0%%$Y"JD73_]*\E/[P\O M\]GR+_#KWU!+ 0(4 Q0 ( -=95DP?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! A0#% M @ UUE63*M'.&7N *P( !$ ( !F0$ &1O8U!R;W!S M+V-O&UL4$L! A0#% @ UUE63)E&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63.$Q_^!/! 4!0 !@ M ( !V0L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ UUE63">%&VM" @ C08 !@ ( !L!< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63$ZG[OSL M 0 V@0 !@ ( !X"0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UUE63#6,T0.T 0 T@, !D ( !OBP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63+*RM^.T 0 T@, !D M ( !0S@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UUE63'E\DS&T 0 T@, !D ( !!CX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MUUE63";M/?BU 0 T@, !D ( !QD, 'AL+W=O&UL4$L! A0#% @ UUE63#K2@HJU 0 MT@, !D ( !A4D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63!TEFIKE 0 0@4 !D M ( !0E 'AL+W=O4@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ UUE63%PS$WG3 0 G 0 !D ( !.58 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE6 M3-FUJ/,0 @ <@8 !D ( !4UP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63"]4GZ+# 0 -P0 M !D ( !=F( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63"IUQ.VY 0 T@, !D M ( !1V@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UUE63)X9[VH4 P V0P !D ( !DG 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63/.L M7: % @ _04 !D ( !]G@ 'AL+W=OP >&PO=V]R:W-H965TSM'5- 0 !07 9 " 5A] !X;"]W;W)K&UL4$L! A0#% @ UUE63$K%6K'$ @ W H !D M ( !PX$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ UUE63#6%O4 [ @ &0< !D ( ! M:8D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UUE63 (ROO> 0 ^@0 !D ( !*I$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63,DI%Z:O M @ %PD !D ( !\IH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63( 2YC[$ @ _PD !D M ( !#Z0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UUE63,23W#C< P +A$ !D ( !!K M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MUUE63-9+!_]] P P! !D ( !RKH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UUE63/ANOY%/ @ &P@ !D M ( !',T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ UUE63 !3[V"I 0 FP, !D ( !_=0 'AL M+W=O&PO=V]R:W-H965T'T! 'AL+W=O M7!E&UL4$L%!@ !8 %@ &A@ %^( 0 $! end XML 95 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 96 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 261 379 1 false 79 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.ansys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.ansys.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.ansys.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 3 false false R4.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ansys.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.ansys.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ansys.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) Sheet http://www.ansys.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) Statements 8 false false R9.htm 2101100 - Disclosure - Organization Sheet http://www.ansys.com/role/Organization Organization Notes 9 false false R10.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.ansys.com/role/AccountingPolicies Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Acquisitions Sheet http://www.ansys.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2104100 - Disclosure - Other Receivables and Current Assets Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssets Other Receivables and Current Assets Notes 12 false false R13.htm 2105100 - Disclosure - Property and Equipment Sheet http://www.ansys.com/role/PropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 2107100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2109100 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 15 false false R16.htm 2110100 - Disclosure - Income Taxes Sheet http://www.ansys.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 2111100 - Disclosure - Pension And Profit-Sharing Plans Sheet http://www.ansys.com/role/PensionAndProfitSharingPlans Pension And Profit-Sharing Plans Notes 17 false false R18.htm 2112100 - Disclosure - Non-Compete and Employment Agreements Sheet http://www.ansys.com/role/NonCompeteAndEmploymentAgreements Non-Compete and Employment Agreements Notes 18 false false R19.htm 2113100 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2114100 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 20 false false R21.htm 2115100 - Disclosure - Employee Stock Purchase Plan Sheet http://www.ansys.com/role/EmployeeStockPurchasePlan Employee Stock Purchase Plan Notes 21 false false R22.htm 2116100 - Disclosure - Leases Sheet http://www.ansys.com/role/Leases Leases Notes 22 false false R23.htm 2117100 - Disclosure - Royalty Agreements Sheet http://www.ansys.com/role/RoyaltyAgreements Royalty Agreements Notes 23 false false R24.htm 2118100 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 24 false false R25.htm 2119100 - Disclosure - Unconditional Purchase Obligations Sheet http://www.ansys.com/role/UnconditionalPurchaseObligations Unconditional Purchase Obligations Notes 25 false false R26.htm 2120100 - Disclosure - Restructuring Sheet http://www.ansys.com/role/Restructuring Restructuring Notes 26 false false R27.htm 2131100 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesAndCommitments Contingencies and Commitments Notes 27 false false R28.htm 2132100 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 28 false false R29.htm 2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary Of Significant Accounting Policies (Policies) Uncategorized 29 false false R30.htm 2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesTables Summary Of Significant Accounting Policies (Tables) Uncategorized 30 false false R31.htm 2304301 - Disclosure - Other Receivables and Current Assets (Tables) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsTables Other Receivables and Current Assets (Tables) Uncategorized 31 false false R32.htm 2305301 - Disclosure - Property and Equipment (Tables) Sheet http://www.ansys.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Uncategorized 32 false false R33.htm 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Uncategorized 33 false false R34.htm 2309301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Uncategorized 34 false false R35.htm 2310301 - Disclosure - Income Taxes (Tables) Sheet http://www.ansys.com/role/IncomeTaxesTables Income Taxes (Tables) Uncategorized 35 false false R36.htm 2313301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Uncategorized 36 false false R37.htm 2314301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Uncategorized 37 false false R38.htm 2316301 - Disclosure - Leases (Tables) Sheet http://www.ansys.com/role/LeasesTables Leases (Tables) Uncategorized 38 false false R39.htm 2318301 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Uncategorized 39 false false R40.htm 2319301 - Disclosure - Unconditional Purchase Obligations (Tables) Sheet http://www.ansys.com/role/UnconditionalPurchaseObligationsTables Unconditional Purchase Obligations (Tables) Uncategorized 40 false false R41.htm 2320301 - Disclosure - Restructuring (Tables) Sheet http://www.ansys.com/role/RestructuringTables Restructuring (Tables) Uncategorized 41 false false R42.htm 2401401 - Disclosure - Organization - Additional Information (Detail) Sheet http://www.ansys.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Uncategorized 42 false false R43.htm 2402403 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary Of Significant Accounting Policies - Additional Information (Details) Uncategorized 43 false false R44.htm 2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfCashAndCashEquivalentsDetails Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) Uncategorized 44 false false R45.htm 2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRiskConcentrationDetails Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) Uncategorized 45 false false R46.htm 2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) Sheet http://www.ansys.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareDetails Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) Uncategorized 46 false false R47.htm 2403401 - Disclosure - Acquisition - Additional Information (Detail) Sheet http://www.ansys.com/role/AcquisitionAdditionalInformationDetail Acquisition - Additional Information (Detail) Uncategorized 47 false false R48.htm 2404402 - Disclosure - Other Receivables and Current Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsAdditionalInformationDetail Other Receivables and Current Assets - Additional Information (Detail) Uncategorized 48 false false R49.htm 2405402 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.ansys.com/role/PropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Uncategorized 49 false false R50.htm 2405403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details) Sheet http://www.ansys.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails Property and Equipment (Components Of Property and Equipment) (Details) Uncategorized 50 false false R51.htm 2407402 - Disclosure - Intangible Assets (Detail) Sheet http://www.ansys.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Uncategorized 51 false false R52.htm 2407403 - Disclosure - Estimated Useful Lives (Detail) Sheet http://www.ansys.com/role/EstimatedUsefulLivesDetail Estimated Useful Lives (Detail) Uncategorized 52 false false R53.htm 2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Uncategorized 53 false false R54.htm 2407405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail Estimated Future Amortization Expense for Intangible Assets (Detail) Uncategorized 54 false false R55.htm 2407406 - Disclosure - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/ChangesInGoodwillDetail Changes in Goodwill (Detail) Uncategorized 55 false false R56.htm 2409402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Uncategorized 56 false false R57.htm 2409403 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Uncategorized 57 false false R58.htm 2410402 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ansys.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Uncategorized 58 false false R59.htm 2410403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetails Income Taxes (Components Of Income Before Income Taxes) (Details) Uncategorized 59 false false R60.htm 2410404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes (Components Of Provision For Income Taxes) (Details) Uncategorized 60 false false R61.htm 2410405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) Sheet http://www.ansys.com/role/IncomeTaxesReconciliationOfUSFederalStatutoryTaxRateToConsolidatedEffectiveTaxRateDetails Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) Uncategorized 61 false false R62.htm 2410406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) Sheet http://www.ansys.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) Uncategorized 62 false false R63.htm 2410407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Sheet http://www.ansys.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Uncategorized 63 false false R64.htm 2411401 - Disclosure - Pension And Profit-Sharing Plans (Details) Sheet http://www.ansys.com/role/PensionAndProfitSharingPlansDetails Pension And Profit-Sharing Plans (Details) Uncategorized 64 false false R65.htm 2413402 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Uncategorized 65 false false R66.htm 2413403 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationSummaryOfStockOptionsDetails Stock-Based Compensation (Summary Of Stock Options) (Details) Uncategorized 66 false false R67.htm 2413404 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation (Stock-Based Compensation Expense) (Details) Uncategorized 67 false false R68.htm 2413405 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAssumptionsToEstimateFairValueOfStockAwardsDetails Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) Uncategorized 68 false false R69.htm 2413406 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) Sheet http://www.ansys.com/role/StockBasedCompensationInformationRegardingStockOptionsOutstandingDetails Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) Uncategorized 69 false false R70.htm 2414402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Uncategorized 70 false false R71.htm 2415401 - Disclosure - Employee Stock Purchase Plan (Details) Sheet http://www.ansys.com/role/EmployeeStockPurchasePlanDetails Employee Stock Purchase Plan (Details) Uncategorized 71 false false R72.htm 2416402 - Disclosure - Leases (Details) Sheet http://www.ansys.com/role/LeasesDetails Leases (Details) Uncategorized 72 false false R73.htm 2417401 - Disclosure - Royalty Agreements (Details) Sheet http://www.ansys.com/role/RoyaltyAgreementsDetails Royalty Agreements (Details) Uncategorized 73 false false R74.htm 2418402 - Disclosure - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/RevenueByGeographicAreaDetail Revenue by Geographic Area (Detail) Uncategorized 74 false false R75.htm 2418403 - Disclosure - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail Property and Equipment by Geographic Area (Detail) Uncategorized 75 false false R76.htm 2419402 - Disclosure - Unconditional Purchase Obligations (Details) Sheet http://www.ansys.com/role/UnconditionalPurchaseObligationsDetails Unconditional Purchase Obligations (Details) Uncategorized 76 false false R77.htm 2420402 - Disclosure - Restructuring (Details) Sheet http://www.ansys.com/role/RestructuringDetails Restructuring (Details) Uncategorized 77 false false R78.htm 2431401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) Sheet http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail Contingencies and Commitments - Additional Information (Detail) Uncategorized 78 false false R79.htm 2432401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.ansys.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Uncategorized 79 false false All Reports Book All Reports anss-20171231.xml anss-20171231.xsd anss-20171231_cal.xml anss-20171231_def.xml anss-20171231_lab.xml anss-20171231_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 true true ZIP 100 0001013462-18-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-18-000004-xbrl.zip M4$L#!!0 ( -=95DPCV6-X9]09?__SC;Y]>F4_N]>L?_\^O__M/_]^K5__7?GSS@Q]V)[?9 M8/R#R[/..+OZX8_>^.:'?UQEH]]_N,Z'MS_\8YC_WOO6>?5J]J&[7T17<_&E M0Z36'?8ERU17: Q_(<6OZ1>$___OOX@O6@A\K4E&KIA@7SI4$2([B'C7SJ#T>C//]Z,QW>__/SS'W_\\1.\<#_ZJ3N\_9D@ M+#&A^,?YH]WA9##.[\NGT[?\-,JZ/WT=?OMY_N;T0Z\0?K7PL4F>@SS6?6[^ M;LT'K[)>_6?@C?0X6WX\^]Z]J7\^O5/S_;W!MVPTKO_([+WT(;KRH=&0$2R7 M1#;]Y##_"H\C^O/\B>(#_=[@]PU/I[>_=$99\?B@T^N.ZFF:OE7#QV X&$QN MZW_C:IS_/+Z_RWZ&AU[!4UG>ZY:?:_[0\@?R['HM)^)G>+=X<-3KUK, ;R0& M\#(#H_%=ON9Y>*?F Y/1JZ^=SEWYF>O.Z,N4D/D;-4*"=_)A/QO5?F;Z3OV' MDASJ/S1]I^Y#XSS[NE9.^F=XOW@TO7&UHN2E/&=O+CTZKGV4SQX=+S[:VZ2@ M@]&X,^B6*O>]HJ)_T.G36&O]\_3=\M'15=V#\+7XY__[]LVG[DUVVWEXN-?\ M\*N2FE__]__Z4_JM7T;3-SYFUS],?_N7FZG>)4/UJC!)/P$A/\[?3NOPYQ]' MO=N[/K#T<_J:F97K#@?C[/OXAQ[0''WZZ-_9/S_[]$/%(V"#>^/[]$+Q2N\J MO7;=R_(?IG1D2RP4>NE>_^W'7Q$P O:!"?*GGU<_//V-GU=_9/X;=["IAE>+ MOPHBR,<>7,&OA3XA7'S\X;V%#V2#JX?',0'U>_BUJ^+AXJ7R]XH7YI)I%-6_ MYOOI7VX(*P3VO3,&'_>Q-_K=WG\&L9OOO='#,WEVU1M7GGR;W7[)\I,)O91H M]C5YV.E+L]>NX)>_W_5[W=YX1M,/5SUX9.:UYTS\LH'1'W\M']K$Z9]^KOVQ M&6T_5XA[:4HR&8V'X%1>A)ILYO6%*,KKJ:*0<[2Z,]<*_)T"7&][> M#0?PGZ,E&/DYSSJC27[_:3SL7AATW,C@ WBLX?!X@/&8"_Q@^79ADP]Z@Z^C9[G,]4R>*#1X:DN_MVJTV__Y*L5^#L%<7?52>-WI?^CTKEX/ M7.>N-^[TGZ5N;.3UV6T1W;DA MNA/DM7==]&YWY=G-TFLW[+7@^[P-GN>"K MWY=I ?8/ MZUI]>"I]."MTOW>BJ,6 SSM9M)=2M$=,SUTUY@5)K;$XDX#Q**57N\<4;E4FM,IR!,AS%,NQ^9M@>.5S, M>>'NB]O"MPM;YOUC_S8W_*)B_/WL0>OYS\'SGXES:$W&*8^3CK[HKC.Z,8.K M]*\DBV^=?F7%_Y(-O^:=NYM>U_=&X[SW99)D$H=YUOLZF#'] ELGKI7;@_IL M(;A-2K0+-6?LOE?OWUJE7516>=R^>6W3ZTN'C3%UNIBJXM/F>'; M4A=;+]]Z^4O3YA>C?B]XP46[X&>[X$=)8#;W5[?9H'MSV\E_GRY\&I'PK]C+ M1^,WG?QK-AJ[F\Y@D$&HGH\'6;Z/RWJV[=J7)/?CKTETOS2)[J1.JVT>7U_J MN]TN^)3!]URUVV"?;= HNY>W#YZZ8GEO;]#N@W8?O#A_\(+T]EP5Y1P,IFCA MVY*LI3F\O5TR5S M]=\@E\35* [S=]D?ICL]E^X-OG[(AP/XLSLM'1L]&,Z_Y,-1&LG;Z8Y7+.7' MSN#KLH*][0UZMY/;RU*GG60R-XD5H1S(!I8B?5#D)9E>[I'7*;6P\[W5PD-K MX:),+U,+:S*ONREB\:GUSSUKE2L^UL3^"TI@KJC3,W&(3^>$SFZ!5>,"+]K% MZFV#3X ]._"K2Y\I7DQE5-W.Z,*LQF.MZMM/O #X=)-EXS?#;J>B4!_R[*[3NPK?[V ILI$9S/OK3/(< M>#>C43:^-!5:P_*##FW/\TEBLZ.W/UBK!-.SZL^=[]GH8];->M\Z7_K9QVS: M9>GS\/VW++_KW,] YN#J8W8]&5P]&UV8GDCOP_IEANM;VX56)P^ M#:_'?W3R[&VG!S0,TB\]%X69&H^CR>=RE6M[I],JUW-6KJ.[KP_Y$+YA?/\! MA#@&=E.3H+M$9SD@]YXDF?P7.Q]3W]=F.?:@ML')[:>W36JS^]5S\KA2B"G86XQV??LOYP^@$W'#UKI=B:^\M5C'U]?JL8 MYZ,89X43WG0&5\]XY1_8N]P]O_?2IDS8S;!_]4(PP09^+W?Q]S7X[;X^>Y.] M]]*V^_JR_75-3>7!H[[G=IWDM-'A#H2U][ /H=,;]OASN_9V"MOW2/U]@;?P MGMHF/WM-?FJ;W.KTX8X(7[0B[W>4V&KOB;5WZYS?BT;*!\F,MFCYQ+J]M^SJ]6 ,,NI]Z6>S"Y'V_FWGOX>YZW=& MR\V9/N>=J^Q=Y_;2*NQWX/5!25:9OWDW&65Z HI4/O@!=V$H" MEZL@HE609Z,@1Z_&Y9LZ<)0=J?2,=744^KSCM"P59S+Q6!7&+=Q$4BD+9VXLD0R,O1\2=&(*V.GP*! MO!AU/B$">8&:6SD9Z?3R_^ST)YF]+__\*ZQ^)^_>W+])I8;+E6W%,Z\'X%=' MTP?HA2GE5APO5*VM9_ERT^0'5@'R\E2 M"JP) _\\E0 7[H*R-8*7) 5./Z! M68L%SAP+7((*M([@LE2@)I;]W/G^8?HER_<".O#9;#2&=_^9=?++6N8EEA;J M^^MX>B&A8,W"OQYTA[<9",-,QC?#'-A9T@ /;X[&O:Y+TT+R^Y6D1;W6O $B M+U1GZJ7QH#RUXCA0NF*-OM9(\X5H:[6X:Z.JQF&>];X.ZC4UV>_9+)Q^?_A' M&ELS&\ VRO)OV:AR(:KZ^'L@OI/F8;\9CD:ND^?WU\/\CTY^:9/KFC2\3HH' M4O#MUN"!E-T7X9F[XPLVK*UQ>[0KWFC?GIW"/*&=:G7UT;KZ:0R_",8]3:#K M_\MUDRE^ZVC8(IM7@XT+)Z8S(]2ABJH5KGHFS9_[1&]^\&X;O=[U\ MBDT282M*O8<=/W?UGLZ.W"RW^8#)/01W(*4_M,]&Y[X^E?%Y8)6LOKJE7:#I[3/=UE/<[SQK-W/ M$QQPM/YG=_^S"E0O1?VV]CF[(/'S-4@[+N^[X?C9K_ F'I_'(C_#4/KE!;+5 MOC+MV?/9J<_+.WL^>$WPJ8]VGC5X?M+#G9<,HY,6JV4MGJY%XNM3-QMTX-N6 ME7C^8K(XW<[HPII#UO*VH(:US)U(%=1NJJ!.<%;],1OW\JF\4@/H=,_P 7+' MX23_KRP?OA]D?TOO7I8BU',V1]KUK+T@BS!7@^DZA]N[_O ^RSYT[A\6_RUL MD,\WG<'GFQS>R7+8-^/?[B NZ7V]&<__^_WUPD=77-SS4ZRIXJS(:JY.>PKK M0$ZOU?1':7KLY8 ,%E:N5>M"=[:03*O#)]!A7A>%E$@G0>II./:0"YWW=WG3 M@U4;75[CSK7L%:G06OY.I!!\-X7@)ZLXK%>(!\LURM(M+HC!%F8FA>]W28+/ M2$$>+$HCOR_(@H@=+@NO9%;RV<4UK*UH'?'Z@]FD\[/[^_N[RBIJ7V%HHN5K'UPN"I:)5@*=3@'.P M &*A]N#3#6 KVQEE5VD*!PAQ:D'_<]COI"N$X_OWUU-)?'++\>YK?)?4\)N!#4.@.D^TFLN$RQ5F0' M*EE8H_=K)/Z"M%YN8_8N5#'/>O'/ 2EO!7K:Q7_!@*==_.=I]GD+=EJP\^), MGFRUOM7Z%X?R#J;U9C"Z'SV\WRK\1H6OE5:KZR?M[EJODQ^ST1B69)Q=39?G MMT%O//KXZ;?+T,P&%=C(6ZL(;3KWI2C P2*/J4+H-W:K0@@H]".2%8-$3VZP_AJVZ M+5JL0AZ7::].JSSO!ZV[6U2>4AZ7J3PG=W:M_IQC]]>O!5>];[VK2Z??O M7]_> NUYK].O^?2%G+X=6K-V^,DU(E]H.[ZGS%N3MP.&>7BJ!+W%*V\[WWNW MD]OGJ,C;8YT=?GH!)A(CK:Z M;=9BI18K'=0GG5O!TK+:3[-\/KO.\GQQMU^T5DX3=>MXNER?)%I@<5)@<93Y M&GA:VN5GV=\>/R\16_0YBT>F;=8%.$+TLN-T5%KD)YG\0BMDFV-LEV)EI\3+?XC!#ZZ=UBB\U; MS_B2L/G&=&$;E+W0]& +HUH8]2Q]W7;'7!?:[>/ %'A&_RC MLJ(K[U_6>JYA;@%DUW%WDG55KQ!YA<43)"*7VFVN!(+I7NN[SNU"TF#:-0YK M+98^]F&2=V\ZHRP]?UDJL4T/TH,&>HLB7>S$MX5,7U HU^Q:6K5MU?;$_8=. MJ8@OI#SBXA2V+[J)V%YVM=]E]9FL+_YMGTO7!]G773A/E/V=UX*AW,X.O(BEZ7 M8^O_D@V_YIV[FUZWTW_X3M<9# >C+Y/\Z_OKZUXW>Y?]D;J,=0;W?\TZ5_^> M@$"R_,)RI.ND.-?!7<1XH)VP=A'F).VR"I>++E9BUU;96V5_.F4_JX"T!L&T MNZ/='6>R.YX:)=5$INWN:'?'F>R.IXY^5XN2UNMQ=S@9C//[?[U^=RD*ND$= MYLS\\OK=Y98=;;=L9?9BD@_O+JU9^OH%+/,/"VQ=[E+*=BF?8"F/WIJHV9C^ M]ND9+&!A3'_[]-QWX!3+O1_?9/EK^'P^F/;2[_2?S5:_@TL=L;I[5(_>YS>IFF>JV'?>;>WH.Y2 M=_O.2^W#,UIJ'U[04N\,U]I=?:EP;>>E;G?UBUGJ^)PRZ/%4&?1S6.J=ZVWP/>GH*_%#-/__[9GVQ!'V$FY4YF$NE7%!U:5.3O"WOG]: [O,U* M%7LS['8JDY3>P\_ JX.OLX??#$<7UM5@ Y,/5U77UZ_H'.>#-RX!FCVE]YT;V+,7TWF8 M&]R:FS,U-[ME@1 ]DG*<_3XZ!U'-P/[9B^J)H6^E:\5_=OJ3V>;K]X=_I/EJ M(S.X^IB-LOQ;-JIT&"^?BL/<#R=?QM>3ONE.TW879H.V8_S!'#5S?CR[=,I^ M&*U"7)9"G**'1JL3%Z 3YWZ$U2K1I2G14Q^.K4XN;C7H C3HV!.06:L0%ZL0 M[!A8A;=NYN)TXJF/W">#WDR#1M-AXHM+?)MU1I,\^W5.S/3]XGN*]QZ^.7U1 MS==.1E=UW]D;#1G!\I??/OF=O_+33-!U7SNMFYB_OP^I'[)\.E1]\;NO>M] M.Q>7('WBW>0V)>6&BWWOMV3O?RT1LOQ%"[_@L\'PMC=8^QN;EV7Y1U:^JWBK M9*U!,H/)ZO9?)N(._MQ9W*-_7]>NX62<9U]_2>\V?^5TO>UDU!MDHY'I_GO2 M&_72QO]'WAMG?OC'X/VUSZZS/,]@^W_+!I/L]>U=ISM^/_B8W0WSF-3^R9#T_P4[+1N^O7P^F0IUT^OW[U[>WL!_S7J=?\^G"IOYPE75[ MMYW^Z,\_OJ(_SHPY4/A*JQ# 3$:FM-,,C*6F7$<;J!+$*HY^_"$)84KO=(\I ME/[O3S\?3"1'EJ]X8ODR8\$)&2:8URYZRQDG,01#C751.K8J7WQA\I5/+%], M?,"$,AN1L"P(3Z4IY(MC#*OR)8J+(PG8=48WA3\'"]\%Y]#YFKV_GKX^N$K_ M"O SWSI]>&>T+,IY4G"1S44N@U7"$"0B0A[[Q)_T,RZ-PP[A!2X+(XI^XIK- MV=R-LH,Q)-/0; MH+%\W.D-X)4/P[G&-:[,L@'UU JFG?.1"1\\$WRV-)9&37&L;'#,!7G0P.U( M>C0'<@,'DGJG! V:.0Z+P%#0LN# &T\J''!&V-X,\,Q'V/T?,R"Y MV^OWIH#:9U>3;OKC+Z_??'X]7^!&V],T_WJ-*DJL*6*!B0BV06+/+<8F:F(( M]M(04[^W2O;WYN=!(M_AA=XH^Y#WNMG;WB"1/'_F_77L]/*WG?SW;)S"C>SS M#<"PFV'_"F*(UZ/1)(438$T_O?\\Q&B**=.;$*^L$=:B$,BB&74XX 0$* +6 MI:,BJ*D...IC%'4&!O^$2QD<@8-2//-%_)SEM^8:_,0GV-0!+._X'S=9GDUG MT([B!/S(?V:C]-H ?,PWH.-CUI\*?W33NTL?3K@TN_I';WPSG(Q=9S):Z\T6 MY((0YP$0DO;2LTDPN10J7+N1^P>CL7P_$HK1/&YYO.^&WGWF9_R2&F MA_TW?/AL,0SW\[!8FMFOPP(-\X<'X3>WD$$02K"H&)+@6IT-3J-0Z 9C7"89 M<%^5P6$(?&!]IE?_&.:_]P9?_SJP<\YKTOD_2?]GX^WZO9GL#'\VF]1'643L8 N.)D M<'5H?$(MULC CB J".' GGI5NG/D8ZT-94@4S.])XQ&8W(!9C 6OI\!'J! 1 M(S%Z)PLF.6:DEDG*^:&8?#?]4GAL,AJ#I\E'R4*\'>9@4CN#"!ZH-+G;1IN@ M.>D#^72C?>R-?K?WE7Q=\6N59ZM>%2T(RWLBC29,(!&0=)H;(PI<+HRM]:IS M0>W,YR$E)$XF(:JP9MXP#]B#!:X)1;Z0$!+4GJN$Y,DD)'& 6,W -E.1H& Y M(;B,G8FOW7"/EE!9!3<=5CFR\(^/\. _LTX^"OWT,""8X>3K3>R!C\\&M2;D M4L:*+H8$?%'RG$K"%0275'BDI$%JIIL>\P!OK(8$3"ZF+785X5:R!T];?NI; M]BRECAF=8DWPF,Q;P%?(FD+JB.%*+@X0QI927Q;>5O+^U/L^_\CG9ZKD#$42 MB(H&Y(TM0HZ&4MPZ\DKDSOBVXEZ272GMCT44^'H 3_>ZH9,/X/.CXC1@GE^Z M_C0>=G]/WW>5>,H&HS5 G6^,Z#P.&A&GK5'! %\1^3D #4I309>Y>SB1>(5^ M(@5D>1S%1V-<;&2&U!E2Z:@ M2[.@O"4%XQ@LR@;&J3H:X[[7GZ2 [ZC*KA,B<")8(H@(@@/KK&#=.!\VK3FK MLKX7S4=DOD'A;8C2(Z(),1QD(!3B!?/!^;BCPI\;\YN5GD9&A8.8DU,-)MPZ MRV.Y\EZ['97^<QJ @T@IC<>G,$N^!98"@54W M5AF*391NKO%&"ZDY__'7#U04B:DFNH[*P"RQ46$ ;[1F(*&.DN>K->B(< M<.F" DNEE./6*2E$D-KP(J>H&:/ .?]GP?BQ^'F\Q!834G\, &[=].X>LAF; M$>/T"RIA8I'MFNZR%4!83<&9P>A^A+462Q_[,,F[-T#J0U)NG_.!U^_BPH(I M#1A1Q8!"9!X+XND\\>,BXC+6GQ @_M@EW"S@QR]@2LQ/4_)F-)K"L)/)F@Q1$$;9A51'K*I&&$A< ME86@A="J7M"/5N7S%K0\ M@J =14X0JAB67EKB'00EA: =2+Y6T/)2-'IN./VPW^_DYC:=P[^_AN^X'0X6 MK7#G2S][/7 ICWW5R5-HO*?PC^,9UA>5,*8T6"2>PN8HJ8_$% 9?,5DY$2?\ M(2]P>IF6RUD>K;Z__CP<=_KPX2^]07;UG\/9K=YQ!N_#EYI^W_4[H]$RVXQ,J:U9LX98E0D08*?+'",XYK5JCB>B^E1M":.K[+>+P:$=Y4$ M&/N=KUN<9%)!!<."6G#F1"/EE= SS(F)%C;\^.LU\)G]Z>?*EQ>_Z":PE^"E MWJC;Z2?AAUDU[!8_#C\ ^YYXD)G2TB"@H/AQ:JA7$),4A;:;?JF@Q ^[D]OR M@0_3"MP(KXVV((7CH @#V^\E$YJXJ!PMY&!58#_^&O\YHV+MK]23D>CLHC2G50V!0*$8/FJ1CPU=^6?S=] M=?%S85KV[:8'*OW7@ZOL^]^RM:?:2QB 0M3H*?7&N<@$@%M>_"ZLAEHNG%_[ M2RMD/!BJF7M\/QFGRP97L)N7:$JA@/H[7G?F$YB.%E'/.9',D BAK"J6A".Z MB 2+4G)%E<1TA=8-Y*P0/MMGLZ(^>#=EGK?27^H\80">-'4N*9% 5!(^JWQ%BX0M_/HR61^SK[W1.)65),^_A9PB#YHA@7U( M1;F'U^_<(@'+O[-,PW\.^^"B._E,?-MH3 [%PWL M.XDUDXKQH$H/@!@S/_[Z;KCXZRN_L/SS_\CZ_;\-AG\,/F6=T1 \9RJFVE3X M]1#.4@Y.VWLI4H[,1B)):7A\2$)ZNQ:<9 4O?G7ZPO$Q35']V[A,BFN^MW4HWE5-$<\\, M!)U<(^UC+ PA-Q#K5Y24ZAG0VTS$/F1NJL]4& NC/2(6P>\#6) R%&22:.4J MF0(QLB>9'[-NUON6'GJ7C?>2J;!<2/ NCL&Z)OTRNB0V$&*J]>ZP&>K)K2-F M?Z(W25@ 7+5>4JPH =]KD46L(-H3ZBM$$R9 8?8D.I]D5W8XF(RRT5XB!J@M M#-$R>K#\!',1A2^HY-M@65 M6+M*8;[0FE1VUU94EH6W^\HS:&($0]0:+46D-.@"=2H$,0^VXXZ&Y+[](A>S0,$8/ LW - MBLN#\28*CH1DX/-Y96N5I^S;T+)"\^1VTD\0QV=W.9 SK[V^ZT\K)X^1'NPML8FW^XX [=&YVH>K,&ARA\B M9%X]?VC"3R.,35+Z#J'$*L^O8$?RBL/;A;Z# MLK9Q.2,+!DR,-MQJ9>&_= $4N7/855BC &K7+N?.K%T59U4?.KVKE/*ZZXU7 M#^(:;;NCS&&DG!40@#B$Y(-M-YY6"MF4H@BOV)]Z.O8B=9.T(\&1$!\H"PJ# M3:>.EVY=YE*&^>).VJ;D8MD3J2B2:Q?44\*YEQ:[ MX@!7T5A!>EQAMH*9UM&R)\'5,HGEJY@A)),DP$ QYF&=)2T)IA%58E*>/1YN$:%IDF4+ZM9[8_9 M[-ID-K_(,LN*I;M/7P?3;YD>1>RL68);@Q!A7#(5C#3)H,[XAL@GR ITE!I0 MVAJ^C\/2.8BO6BN9G-\T]74'03J0L]QWHYZRAI,0+FFJ44 ,"QDUD[ HJ%@* MPDVE1O*58I2U2[%Y*1:2DY7B$&\=;'5I)#([B65-)\P>(2.Q@: I M8N=9N10&%+MB63&$QNOP4[L66YC6X)VG'.( (BE1*#I2G)5(&95:5?XS,ZU[ MB6,7TVHAV..8\(@@6D=8*:Y$(1[M5.7V"0::5H/W9ZV036@=>8ZDEQ2\MR!2 M0B0<'U KK:!6#0^\I/V\;I;B,5"KQXXK!5N=>60YTTZZ4I4!5U5LJQ:"ERF%@%G;5KW$LMD)\[WV=7^6(^O*VO>=LY[N=4>Q:U":(UL@9++_B\T##)POM*'OK(4NCWT_B4[*K^T? ]_;E[TLM+X81*9Z/60:"? M;C71XB(39:ZRX)1JOA+9;D78X5A94[,[+<$MFD)-K>-O0'C395QKA=#:1$"5 MP9"@ W7SDEMJ+/>5LY#\7GS_S$;C?->=SS?00W< MZVBI8%Q+I32/V((=044E=@)B]9OGLI@_;8O))=,4.,0/!B([P@*EV$8(W*+E M4DC$%*N8)G%1TIT:YX^??FOJ"!*E,$P@PHQF2=U4?+BT**IX!)-*'EJZ> YZ8E8-Z6JJ8<@(9^%_4Z5I2\ ^M M_E#U&!3K)U[(\_*T"7T+9H2"#4"EP$085=X-4K)2[X')>8MO5T_+*1> S1"@ MLL")\2Q5ALS4QQ)L*T6SY,SYW\W3DH H"E8X[YAA7'$NYM?ZJ$YW\,_'T^[/ M_--Y6E A9 .6P2!,+$-80$"/WGV4MP MM(4<_:DK!S4U6J"G?=( M,Q6P,%A$@$Z%J^6Z>L& /!UT/,=KN($A' C%3EMF81\83USA:@6BYV0.#G6% M?$E]HC?!.L,=DP XN%;"H,+9&"VJM<7JO/G?S=6"Y0>^'4VMXCF1P3FDY]P# M?A455RO.?/.5ZL(,L18C%,65B&.?'FB1Q@6 MJ[T8TVVEFNVU-6T'9&KCO(SDAKDP,@9K2"JH0ZA@BKA084K4N>7]F%JHX$ZN M8-P9?.W!H[.Y&SN;"A=4&OF@I=-!."R%PO/Z%!-9S)341$:IC<-!*J)*TF6E M5@)(UY+L2_I@W+M*+0VG#7>[DQR@038*W[O]R55VE]PA%9X N[F/KB*V300Z-\RM1B %OT<"!HY>+"(0@_@20:U%1SZ3&Q.A+! M1/0*JU!*0I&E[I2E)%;O:UZ())K.\$$.4B*O$,%"41&M0(4D EE"\V5?#W9D M0>19)_5_[_3#*)7\%'<)GTVSZZ42)##U)'CIN#$$PN= ,2V:77M.EOJJ3"E"0=&0 ETIKU<1[R[\'TYN3STFTZ66%H _J>2*446Y"N481X%6>Y>G^I75 M0/QIY/;4XR^M-TZB-&1'"B$10$E1CAOU;*8Z6,7/ZT68B-G8E0#(HSHS241IF M 5\H4A"!=!6><:'X2K>A.B*J8\[,V'7R_!X@>TV5?J*2;1K"&FPP/' C2-)Z M8X-GQ7)#B%U)9DNEP"57J&RDZ@!L\$V9)>RIU4EC#0-4' (KIN)R2;BHV#6I M (&J)V%CD^(Z RY)I;I+0HQ1AAM2-MT@8)LJM>N$ -Q^*C8>+KC4?T7RW]/< M7'[_K]\^[3;W#&Q$;UQYLJG"",4(X(R!?,7>58F1"P MPOA)Y+LQ#8V <@^6SAB#'!%@.LI^,4:8"AM*88Z>C(VSVV5$L6!Y)"+U7D96 MVZ+*!K0 0O^*^+C #%<=VQF)[\QV&4-2>W"^EG. I$@A6>XR@ZN[C!*$U%%< MI]@(.:3_P""44>JT;BV4FHR4BDJ%0PIKG0 M6&+G4@!02,@&4BEY>SZ2:3(2&BL:290&=$@%G!H,F$(R"I-*7OTXDIE=G7\] MZ*:[_YG/9O_>.7W)%/A():+'E&,G-=?(%F%^$+S:,I0J+;;8!_7D'8ZMIBOK M:7P&)U0+*9U&/LW6+9,P3E:TERJ*MXE'CLU64RH1(&45SF(IFNU-LH MQ*FLVNX5;G9F5IZ$6:\))3:":6$45IM(Q,L$#)*F@O<5)YA6$S";F!W>WO9F M;0F28@";$,YD@VXO6W=ZOJ".G"C'*$>XFIJG8OJC<: ;7'VFN1. M$@J$I8)Y1)4+T98%>FCUVL7#3%CT$\(+2]A,U:.9D.N9,#1Z;S5X.$>P0@2" M:%TP ?*5QV9B=D/!3,8WP[SW/]E5XPHLC7_AG/G %+>!^RBU4!P7Q(,'KZL MFYWG+F^B]=3L3;1<3S1)0[-!MHQ)Y'R2O/$%T50L]1 X M&SPZ.=I$Q$,E"> MA>FL)L24Y[RLKHU+;:X*@E.C)H$(W4#OC)"]:-T@7*0= :6\< * M6AU9*JXY%*U[G%PH*F5J'F8@\D!I')9YJ&SAAE<@C*9DW>)7DU.-E&T*+[G6 M$="5X1!:"B^CE:PLD\)85[KS[4C9:E/VO:\?1(!Z"MPG25TX8#/Y=((QI9,I M@6.E$0<\BE=1X'IR]J:ZZ?#<8^DQQ%TI1ZZLL]JY@FHM8.?AU2.7(U#= M=&F ZD!AGS,392!:"HX>J#;5@!K@&UII(;HUU2L(ZF$.<7,15@U0LP R;FX[ M^>\/58ZQEX_&TV%EH[&[Z0P&61\\UGB0Y?NDK">C,;"2;X'\%GTN6"@-6$%8 M)[G 2@2-RT93@H$^1@!+H3Y*#8D0 8N"L!?"0FQ8""!&43\&&%#JL24@+G6+ K ! M6Y?JW(2T7$0N;*E1S)OUL]C/4)YGL46MH%B^F*H":R'#+A(ZF?"'[\ M+=HLT$-M44E3<"*T3 $LA5 _%&-8M9#(QS5;E!U; O)2MR@7PCG" 84$'CT3 M+,UTG0O4$.6?:(ON)<^SV*+2>^,L!$/:IUYVX#>*?#$(-"R=D)URBS8+]%!; M- *8)9S)H#4&@X^4UF5C6$$"6K-%Y3X22$/'_S(<7J6,V+QC[NC3L'^UT(Q-W;0^H<1J_N/0-#=$02@:"6"2^0C:X94F1M-2SKA:#)ZJH%9K/W>E M.;WUJ.%96#KFT]QOQ0@!GV.)+2^!1B1:><$# M]5[-+C7.B4:FVH>7*J17LQ"')[I!/82D4GHB- '_#M82HGE;$ T;KDJTD'JM M=FPD>C;H#N+HV;6_]]?OLC_FU[I[@Z\?\MZ@V[OK0Y0]._EY?VVNAG=5GE;/ M.19:&,=AOO*=PP'\V5_T@W$.1!Z><94@['D1"/HXX:6.4OMI] M5%^^8+;2& ].62C'.==.Z)@,4@Y..RED-Y*!$!J7BS$8L2QLN(:HCBZPM=&BAY%?(.CI)$[ M&9&0$@/\DT+0^<$,$&^MK$ _@(?J=,0W.$RJB#1&2XL#44 7!;!:$ _FJ'(& M@C%AJV5:NU,_JTY^O-[ SO?4PCY@3H*_2NE[4U#O;*SVC).*UQ._AJ)'$=\$ ML(S7&N"?(T1;4'Q!>"EZ6(9JR" K]V:.2'R#WL0T]$4(@T/4WH0H0-$+XI6T MU6XR2K%ZI=^>^.EQ-D#V-\/N(8R."0!8N=: 851Z;8;P04+$&)4_*^4M):# MS60=@(^F,7_6.QVIDY+ /W4PPI=+8;FJ7L"BJ^4K)^*C0:68,-JE66V$2*(Y M9V[>-"2IE*JVCY*J?CMLST?1XG-NNLJA\X^U2D30U+Y2!09H#BRL-;)@1!M4 M"?=>8<96FOYL1]DA>&GJ:<.\!8P1%15(>X^H$+K@!2F*(Y M'DLG)C4-^@6MYV0C78?@I$'!4&08[%>0VOC4V2\(7'("[U0*+BE33\5)8],C M'5&0CH-7X1;*58N8&D1U'?H$H 2"S@$&VY@ ")>*&#*RNM2;5=^RL, "?C/JF MU!4$/AZP$X% R$I, 9F@LJ6#MI6:GU3!5K\3]B'^3:_SI=>?-MG:L6]!H Y" M-! X%]XA;HR8HP_XEZ]."."S6QZ;R%Z@97^:-[8T,BSEWR4-SG-/(@OSX:= ML]>\0C,E6O%'T?PQ^Y8-)ONUU8R"$$! $2)A"C$F,TZ7C:&X=Y4@AZ6^6KJ6 MW&4R]B%TDUAUA$@8P@$()4U4:=BT*@DUS%3')3#$=/W^:R9T">4=S/X1IYW@ M ;L =M Z9*0M0P)"*LX( M U"&$;\@['5E.&PCIG#4<^4 E6PT7!?VLL )*J:0*/6H4PB;XP1L16?6X**&JY6$/-HPC?V"S&!^L9@V@21QL8%IS8 M@G!G:;7=+T#O@Q'^>O MFV7P7P\^3;Z,>E>]3KZS\R*<$(,D!H^+HE:&(*), M)$(H6 >EJTUWZLUJ(U4;65EP'>^R'7T#6"CG0%]\B@(P-8:%AS4@I (:8 '6 M1&=KR'D4Y9NT)X#L \1C E PX2P"%N,%Y916D_QL-O+T*)2_&PZZ^WAF&S75 M"@+B2#G(E4H\']F0RK1)M8"<$?#,N_#P0-B!N-FXGPV6B#G.E/2<:8%3AY0Y M-]96STY9I9;[,-SLO DTTS8*A<%E@P7U0?OY/.H$056UA8[6!#5L@B;]V5G= M+;<8@*\6UNDHM/+4A-+*!U+)HT@J:#WDW)K&]W?3'F:#KV^&H]&TB\;U,$_C M%'8TDBS=-@'+2+S#FL(NI*Q$RP&V90U:%@UV\*X 2!.B=B'S(VMM:(0H$M!6DU2*RV!B2FM@=<5+PXJ59]W MV8%,^&-^6WEQ-3YFHRRU4=@1A2AO+(^1$(>1]]H ?BKIU[3F)KYJ,,^;J3LH M8QL!"0%/'BE*\:JD%+3(V8?(2%7'/ M]5,:*U^:!X>+ %=A"\SAQ5,P_*_Y[ MM\643%(%'LE+CY#7WM%01H-25IM"8HG79" >3_FIY+$Q3("X$OY?.@@6,$0[ M2,M2N670E9(7)9HVYQ.+HWY@3ZHZW#'OZ@23!#R#UQKPF$Z')P^ ,E:M%B"W MAKS! 7@XO8PV*8]W @(N$9VW6L:HP7N6!B1-*:DI#R$-H/OT,DK6*?^6I5IE MT^WF$V!STTBAW;0H6(,(=6!G"4H^F5%=M'*+W+CJS$JTYLSJ< R<6CP;,]HD M.@T[C1CD0CI5HO.^%\FU"E(=_\S$SGOLD.))E[UGBEA\PXZAGA&P20Q!&G&I M(P W6FZ8@$,EG00R:-@O58H.P4!9-UDF:^=]%\;WR\VG9A#>S5J-KM3M5G\K MK4&Q')7;+-7'U\/JACI.9@-$GQ@CYK#S$0"<36&:55Q K*:J0]F;P[0CR'GC MQO T #Y)L27&,4A&? E3.,'5"0X:U1\H')F!"U<4G^9B2T'!N7.&:6K#XXI( MT%M3.8_:(M[=6LYS\Y1&+4T;2;R?5@&/PO$KXU%&LZ*'W.R'9D3-H PD7,&@1E/I_-S,G4T589>HU)! I^1R-J&,1%!H*CR$N<:S&O'-%P@?5:G[0?P4?F?J.= MM;"@W$D(?0BREA,?R]R$\:BZ9[0F:W,HQ^*^& Z6AGR/X1M3V[N[VYU/4P"' M8@E:JFSDZ>('P;8,]1S5U?LP6F_#ZEKJ#LK8QD54FBH-L07#*>V%@W#E^01B MJ!J&<+XVI#\,8[\-KHIFX66Y63%";\=2&BF#4(H'QG$*&!"W(IV@$H".B-@J M0EX=6K([@2OL]0;9M)E=T?H\B6,>NN=O.^/N#7QFZ?W97>"U-YRGM[V*V/]# MYW[ENOWGFSS+YM_Q_GKAN=5;8=FXET\OD26"WG5N%^8&QN$D_Z\L'[X?9']+ M[U91P.MW<6GNDV<268!9@EDEN5!Z7JGNJ45R,4I;N!).EX2\IYB>3-AO8=$_ MWW0&B_+^[>[S,/2^WHQ/+'^&(^6,><#LP\I5QC"<1[[E"Q&N#,UC1-X:=>C?GM4C,83#K]Q3=3]]U23@T6Z0BZ;#0R MVEOD$2&*2@,*74C/4+*F+18CS?9C%X:7Y7>7 ZG;-S-8BDG!!6F(Y A!VBK M:4K..^@$JQRNSBG5U3#NX>>W)ZNFQG&1K,"1D,XKYU*_;0[8L>B@&E*3S^J, M<+4ZBW,_LAJ"7H\"B\)2Q9VU1F.,!2O(\I95 S*I]R KY0X?TZ""(&DAOB(@ M*.2]XR'=NRU&D6E8LU?NK^<1J596;:'HD PTF M@H@@*=/&$&^$\,92%@H&HJT6,LWF@)V2@09C@L"/I!Y(T5A)E466S9-0/MTX M,C7W_U>O_^_$P.I0==L9];K;J U9RA2+-!S%.B&4H%2 W8U%1Q855B_E/'2V M)C^IA9Y6M:3L06M50Y;:#08$=L\Z"Q$M!%Q!.^<+6HU>+?]_H)4N@?U#T5I5 MAJ5FFU%&'+WR$D?!F!7:EXV04D/8(]'J>_T4DN^J!3YU/:( &ZF3*8UGT[CL M.;6.KMY77-0"*=93.R=F+WHW:P)*60S#'/R;"ADE+6J"@%Z/J5I/K];'H7>S M-B@#KD]B/AT$3#016KBR[Q%:/:AV&K",5HAX'*5/@_)( F-1%&P9*6H.=%:QS./8*IM8?^Y\ M3Y],$5!O, $-GCLX"(2VT<&E6Y@&]CR)$A/PK8&S2(IF"H8ZNJ2""Z&N)JL\ M;4/;H3BJ:M_RR95RW#D&B,T(2S@!32PX$H[6AY\4/2E'5<5;CE9TD,%&JK3% MP1,:BGO\)MU%JF\021D_#D1?319;!9@0&',8L![!+FC1(6UOY!@8VB MST,&FU4>424-]H1$:S77L)5Q*8-T0O@\9*"64W#3XO24@?O4S0:=O#=<*K,H M7DRG0]W.:+RYJ2P'Z4$48A0WR'NAJ ,91A4!/SC/;?T1"L%/*T"?74VZ>YG( ME%V2@003+551$QMU,"&D4='*:"G7G!CAW=A]H&]_SFH*]IO-8B2*,V\1C4;@ M-*2-%'V_#*7$K6MC+O=EKU+0?Q >-YN]=,T_U3QHT%JIHL>FN-UL(!JQ:Y:0 M-/KMT_*X64TC3W,W,/%:I?0 0"T72M,NED9@+O!819 GXO'ODTZ_=]W+KC[D MP_EK)GVZIE!G"Z29+C1HK9TC-MWR8224KET2O&;\R/Y;="/Q)Y-)@ZNWR <9 M 8(;+S2-@%1E(1,.[FR-3/;>U^4DJQN30C0 MG.@Z'O?UG91V!\!VUQ^-ZL[9#Z.JF M+62(=B;=!M*\#&L=69/E@2\]=ZXW:[G'VB$9A7,AS8?EL-%=P;4)=HWG>JJU M3E?(AVM'9V^1T56,&R60I"UL;]KW: XZLDGEX-C>K,A,D"N*L M#U8F]\40+Q.6!IFZL6"O]D">QV=SL^YJI)Q'PGKD:1H2RSTJL:52Z^;I+99F MGXK+:=N#-8T8MD A 8,%#R\.E--YN#:<[(H[3<+I9=T-$8'.9D4'35$)"4-'7"2R1BVOB M(KR'(=K Z;Q(=3Z%JSYHA/ RM=7+KLSTSN3GX3A5NRX'E>^&XW]FX_337P=; MS8)?OIJH'.$&8F3K&6=,.$Q"<341A%1M9;A:5W4T/DXBK-FHESC,YR^EY]:. M %R:/( 1: XAUDL(R6!WS(L906R8$_[CKQ_P/_5;Y$\@J%H>=I8>:.N\@4.Z M6;KXSBY5DTL8'L01E#9>\C1L#\M8# -(KX:: 2N"B]UUJY'P4XBB:>XZ(B[5 MO4IC&3PNA?!S@^.U"M6&H1CQE4D5ER.*AM(9:Y&7TA%**" C$E+CID(KE"65 M2J=T%YH>612QT\O3[?!4!_$P/O/]=1J@N4W%T&IOAJ6O63HE (M-^;8G=E#BTJ>1%3$8("D)C7D]I:S M*-F\8QZ(2FM;':] TN6.0XJJ!]^?O0&0L'K3^+=1=CWIO^E=K]T^#^T9UG[) MR-Z_[?SW,'?]SFBT+"_0]LDXRS\-K\?@1K*5#^XZ*O$!"J/ 4T-%[ $?T#)NX7]*.N-DB$3*^4$V1M92!P*C M%RFO^7CCCUD?4&_E_1.68%B89<4"6F?D:.(9F2ZW=D8SFS#9;+& M=AD8"&4Q:@%*CZ*33LTOUD1P3ZJ"IAF Z94!=KN3> 0&C^^SUN-(RGSD F(2 M*B$R<5X74[2FYXS5ICZ28XJ>FPBWLIQ?6QF8P M$(M9X:A)=Z]3TE\R7I@DI*KW7#@21,OS8_ I31(B5&(I0">LUL8)4S1!0B9R M66U-KZ5@_+F)\%$FR5"$K>>"0=S!>#!1S"^\),?HJG/X,&*,9JFU6$00G_G"@&-5TS$.L=/YP(6/S!-6YAJVUC^S3A[A SOV>8?MHZAE M8'^U44QB/9_6DK+8KF9X@%)R>[S40.K^'+\#!C__D?6_96^!VYL=^W-1C51: M6V:(94RGAD6N8)K'ZOQ6 DYI^[W03.W^?'_,;CN]P566O[^.O5&WTT^BW(UY M;M/&!DN@"033FH)5\ _,5WMD4XT?Q7PMR?M+8*H[P\FN3&OG$,:PK=/MWQBQ M#J)@&@'^J#8)P#OXX/54/H[/:9.C'1GUD7HND?1@MICG'/%0YI4DJZHV)F1[ M3[F!S$=R^L=PQR[F!D<21538>.TTNN5FQ+T:.*?$ *2@#"B::0A)EH$ M[H@/!7XAWE0">TH5UUO'5.<@GD?!.Q9A'V F'0N:1(T!T>$"L#"D*R<:F&N^ M_7XX _%L#=V,)5P0(YU$3'&,'A+KR!!2#;24PJK,JSC!JN=V@E.\M1L_ M!_$\R@A0A%7 MQB,6'?ZG RB[]R#?P:@SO=WV%\#LJ3'_QZS3KY:.;5'BXRP73GD9I]=O9$S5 M"3-3IH5BKI*S86JYP&=[T@[%4$.A3J"IPR=W6CCGP" K0-<%0\Q6ISM(^<3\ M- V*ME3)U+N?)9M*@Y.,%OP@6^VB_@KKE>&;^[%4=%FO;@N^<;(3$MY*GSHR M8N05+R\&8W %U3D)F*8JHN5]4?SR=M1L NN& >JD7(%B4RF5!%L;BHD"@,JK M15MT>GOY$=1LC/EXE$X3X03$MSI=%Y^#/Z &7JLV'Z52<4ZWIL9T_SWIY=F5 MG^2]P==93>'.VX?2"/:+,>'3X+) W$+:(4V8KT ;O#*7?!,U^U/=5)(6N:&4 M2R)15VB@AXT-. M0%9@TRM,L:AEHIFX0['4:+P0>!&%&0=K9:W MB@@A75AU=ZL3.GZW;?>F,\KF\Z=@07>\I+H\>1>1 ):8(F[2%2^J"2ZWAB;5W/PK7,O*1J(.P$73 MDFC'>) 2;&-D01$659EYPM95,LFO5@=E[\Y'PF$?\N%U;ZL+I"NGCD((EU(L M@+.DKN7J,K V1'D(CF*:Q"TT^ MO.*/(/=H7#=HE"4,$T$P20/5TU@,58Q.35Q7,PJ4(<+QV7/=H+&@KMI$;; D M(2CCF2V&1;LTGKT"-BB#_SN7M:X= KZ%@IN@J1" 5ARW%DOA];S9.S#M8#M6 M)TN+ED+VSD:J M39O-"!><"\PY@:DW".-02)7+:E*-*D1Q*]4FV.P _4?O#6%!$FM<0LYSJ09P MQ=7C>"[THVW8X:0Z'3O9N>T-IK_T(1MT^JDGUK[S%*ABA#-EA& Z& [!$#8& MC!P3D@?%JWAE)6V[#5&/9Z)AIH)&/ H"*TJ]4(0;$01-3*"(TP)7;/3J2(C3 M,-$P5X$ZHP)&3&(?:!HXR;TIQJQ&536B>'4NQ".XF+XWOZ2WL_670+C2DE&P M3Q9$:[DKV]1+%^M*W=*(ES6D+Y*R%[4-5E4R833W44B ZB@JJY4MQRM@5J46 MPU;01Z.VP5HQ4&0-:HT#!0\ \6GPI6P=A-'55*-@C!Z9VO)\:"%/ (CE7?;' M0PH!8L\!_-F=MLY=/E5:_US#(&)0,&'34#;'J(L4@1>T5AE'TYAP7,TAO,)T M@[EJ%,9R"P$W[0W_>A &0,IT4N2V+927>+"*$XLI!ZL;B(. R5%KP'A%()6Y MFL*!U4E,.Y&W!5^UC9=V9LLHF>XP. E6+%)'@IO5O$8:P,W2:A5 9<+4+N1M MP=;'[*XSSN??<;UQNN@6[&%EJ<%1!ANP$CZ80&1:-8H$E2Q6YWI59M[L0V8M MF]GH0Z>W^_$@6!#P(XYYK9T*/FC[,*?*J:J+Q$@27!>MEB3L1%V#40;_-KTD M1B28.AV-(EX7U 5M:GR?8KP.ZNY'78,1ELPR(PAS'AD(:'5D\[XS0)U'KKIG ML:!JC=]))\F#*W@EGV17:R=R;S/6!)27(&$4 M$X%SKP0N4IU,65AQV"U09O2E%3F<8S8T,B9L-J@FM@B"I[#:Y]ZEEGI->8%J]'5W-20B%7VS=%8!5N7];ZE+]F] MG(%KCZS1@7GBT\#Q- VP6$,7*O;JE4!53-E(UN/9:.HVHCF1W 0'(#D@8B"J M*J?3<&41!4?( @\.P@!33D**QE6\.9>RXLRW)>Y@/#55RQ#O.:91@>LA MP4MO;+E"1%8S\! RDR?GJ>E40:%HP(BGP;4 +9D0')?K1*JCG?!JR"KF MPW_,OF6#R>X:9T0@X(EXC+"!K*74/LS>BE16.&&(BZ;]LT+3(QEH4"\FK!)( M1 OQ"C)&5TZ&7Q'9A.'JZ#H$ M)TWE21(%(RBL"$ 8$03$4>7>AKU1P=02B\JIRHDX:?*-1"B*_33GQ8425A;- MC<#%6U&QO*\(K69H#LS*8P(%A!Q5%LR/3KE4;#EYB'8,79TZ"?Q0+9IC4"D HI0T@K(]F?J09W<0UA8&L;A[.KB:-;'?S]A1S[@$[Y]*"IQS6A57 MSI+31#4)<2D:%7$;0H_!:I,UM)9AP@A'3FO!M6&H=*\Q5/-+L.4:HYVG8K4I MF:)DNEZC.642D+<*V)2)*,-"]:JW8KK)$>_%:DHX3SMZW@X'T\:%(S,>Y[TO MDW'"@Y^'#\T, 2*FATV>IQSK?D?D$3PQ6!^$ C-*8*&M=F6WP, 65W@T)2:E M?EFE,.B19!];"$W1L'#*X.BB)K!_@V)8RU((=BFH+X4@6/FLA-&T '%2 M&VR,$1 \>TN0+800,2-U0EB=Q'MH(5QEU^OOL(3OW?[D"MS!QMK]\GBGX=L. MT,!&(\"Z()&@,5@2V#SS9(1%%D*3JM_CJ\AQ-W8/*ZK-K6L@/O3IUE&Z?#LM MF=1%2:_TL1(FGAUGIU,"2EG$(F!'-8EI-DUYFR:='H2JQSRHJ"J7O+;;(^O# M:^N")@X,HL:W M18$)RZMI-Y#5%/-5&32AB@MT5A: MQUPP918;N5"]\*0KNKF&J*+0:9:0*Y[;_70SS6;&1+(@G*/468UH62I74Z1) M%%FEL)Z2_:AMJA$'XXX@(F7!68XI]VX^"PZH!5Q4K:(%M'1$:AL6'\$>E6"% M"(0D%,R.H+8LF(M<5]RMJ*8#=J'V_1^#[,IV^IW!O)]XP[WF:7?^LD]U9S : M_:N( SZ-A]W??P/B:IP)6EP/2GB4J;PF0*SIO*5VUNO6426YDC6(C*3K374L M5LFO9W-4-K3VO5&W/QQ-\IK.,YM\AM-,NH #=V#"8(6LEO.KLO^3_RV=>#^XFX]'T =P !3S$ MA\)!K&2-A)VO4F.M0A#,58\)+E$&I$$&VC(:8(]R!Y8-# H+.!8R\!A5*[ O M51EH@R D#<1'@@W")ETBQ;B87I9&!%6+ID\B@XW]!Q !HPKVE5()&#]P2?3;*T+2-;;KZX#6&R,Y'Y('W^?'05!#5FN*]9/ F@R C M>Y-U1NF092$Y\I 3_G%T>K\-6G[&X\%0D&M(?)2C_QZ=S ]/Q?LN'7O'-WT^MV^@_?Z3J#X6#T99)_?7]] MW>MF[[(_4N.?SN#^KUGGZM^33@Z(:U3I/8Y$C"I-+;'&8.5M,/.2,(^Y1K,> M_XJ^?1#M?@);$OG#B8(9S #:S;!_!=3-+D#LV!9"$6>83W7_6M'@*&.RB#B# MI37--!%*QUF+6Z:)HL=1O\GR1QVQU3:=UJ3B68O]O.DI4)^0:+7++L.IY/0 MU,^NW]=TRMDD;07X6"'.,3% *<*(.%3&]]Y4:LT@\%J]HE E85<"-R8@6-"> M,6'3O?[@&3?S-J.I2XBI:7F!*FTYMB;PW7#0W4>(&@OAC'62>,#NGJ) 1$$C M1/V5@C"@C^!U)#X0L0>5FR29XF.EE*/$@56(+LA8=CA!JMJ^4TE"]:Y4=M,A M39JBML?1H&38NE1DYL!F,8(UB65,2JJI&P*:R%?H>_CY[LE8' ?Z'Z_**H[>B:E+ ^M0OY*BF"*>1NJ9<'!*<,:>B M0P%"; W[H=0R+'@E[<6%PI(=C+JFXW]' C660[3#@](\&%$J&T.VTKA,$*;% M]M0-1Z/9S<8T[O4^C,9 PSA[?_T!WD@)VFH;F568V#@@9MT5&>M()!'4U=K4 M:E30^5&IE\9;6=G\1,L)BH5&)/,?,N59B6 M>JQH)?4M-5U![JLD[$9>4YN3(+@"&\Z<"SX$+(4L547C6%$5J352!R2O*<,8 M/0T0X3F@TJ:N+X N"O)(K X^E4JO]%+=DKQ]S11#2A'D/=:IQE8BJUDI/UCL MZKFBKTX) %=;ODUH:QY-TS?K]]>?>;>:SN^&HMUXA]QAE MA3RA/AJ Y\J#,U#,SNM@+8TIWY1")O)VD=PZ@HY#\IH)4XQX%R)\@1=*4(H$ M#KP@&8)-EB;?[4;Q<)#=O^W\/_;>M+F-*TD4_2L,W[FS1$CLLR_N-QUQUKF^ MK[V,+<]$?WH!D44)TQ"@ 4#9FE__,@NHPE(%%)8"2,KJQ2;! I#;R>WD,OU[ M,<^/X_N9FX?!=/H9M&T9:Q_G#_/2\(-'#$] Z MX#D+]'U.8]RR51_[5$@]%?]UR@Y.#)QTZC2G*GMED/\F0N ,1N%9 M\;_#+&>(6K @TU/P'[PS5-A8\5^)EGF5#"S=UM"R7I%:I'#/4VK)*$Q394I" MI@S\7JIJH<8UE,T&0D8X.P2G%NCZPJDSOR"LP[VB-(88P1GUMB[-%Y2TE.8S MNM4 +-#\K75VQ,N>L5IU75QNNS)1!/' MRFI]&GPV*J=<[1<6N*,4S&A/F41 M6^5BHYKA24G55=_CKHQMKL3@2I8E[L\ IZ=B/U,>Y\"" M#F V)9^-Y K8KSR$M9DVI_ _*:DZ-!K8$15(;LPX;7D,@NE-<.\NL::;=G]>Z&[!&)\N-#?61_*=X= MW"_RW0]Y8\9'5%)HA=++J/%:1U4MC@AY8T3?\DN^^0M= W$7).O@PA_';P:_ M-[<;MJ2>X+G%./T-J0!I&($^FB\_I9&&XIEA.W_"B_E@/1&6U^/M+*A(;+FF M8@7V&D3] OI7D/'=8"8C=0 -GA@$=4YI3.U48)(H0PFF/@3,!;&7O6@GQ"\0 M8EGORNW,TN1 P=NOKSA5LT%:"&K8IA5I '$DA%T9YV0)!4/G4XS.,0'"65^/ M>8"\ :$"H\Y[A;#SB@R<"A>=XE)3L+PVR'HN+3=MUXN"RU-H>(;9-;&\.THZ M>@]1D!/1TEK[M\[.Y=OS"%O .!K*+EYK+W-B44@?&/@SPJ\N:GGRS76 $/-L M->[U 657:QTG&E1,!&U)DQ<^!U9/2TRQ92*W)7K7F>F 4H[K"#VQ\PZP:;4[$;P7A:0C^-CD! M/;"\N&D;7"RO8W+6^)!KZ12^952AW)IM=32 )V#WYGTQ+0:XF?Q(O9*#!*9A M][3A*CE0,['"+K0T3E%I[ [U?BB >[#[&0.E:N'X83UKZRD/W-^3@27)9,*2 MTD0O^W=*HVJYSV0O/V8"_F'KF73=T$NL@M$DT>AHD*#-*P=7BCO'L M8VZ4$94#-:Y!WHYAYA0]54% ,UEF. [7X:*JRD;?H&5ZY54!?^ERP43&1B # M09Z/'-S4S!+*A24R1A.;Z;EKR47'#&)-T>7&H2 I<@W!?UYNA0*Y /71')RB MMZNO+POX2Y>+E$FTUF=NHB#660>Z ^2"68C+LO'-<+8'N)A,L8UU M1T%EB>/N-ZWHT'PF+Y[YS^'\_0\3@&:X6% 1@9Q;)*Y'(KK'^?MR5\5F$\]R M;Q_F]J>?.T@)02RA<*Y,#(3S$)U/=1)%*M+2V:!VTG(;VZL0\I?'M_\%Z&E2$9+>O4F.,MS9MJ>X'%9#;)',=:CIZISYA;"W^BE %^\PM4[T0SLU6Z=^4W6?PNES\\(L!D^42D+Z1# &JZ;Y:)E!3##ARL1K0N%_A]!E$^.70J7] M2>E,,(N +;&")^U%R)379R9H@S3BXC5EK_D+H5';,3I3D&(4.B@A=#(R1: ' M\;+.W#,AR\R]?4F"= *1]LN1(\9GRQR6JB5-$Q'52DXP-,[:ER='I6/HQO=_ MG8!#^'\?I\/9_?"NQ5R?)E(X>Y YT$?.&BNIHT3%^LZ*L%CJ)OF21.H\>NV7 M+FMP,:0""T<@1-$^ <%J:V>$+Z5+]B)=Y5C'QE*"D[I:I6CLT5WHKH;L7FG/@WMNBZ;CR20<>/971,15U(V4!N/@"=L68-=!. ' 6I#K 3U%,<>C M@$+6G!_4W%"P_/"?)M/%PAXW'C\.1F6\5_7281OVY&$.$ERL]:ITU$@XR6Q, MCJH8/1BQ0$587O%'+PAOV0IE*7TZ I6#\U=4^;D8#7#GU.3'3\7TXS*+"G2 MC\:FA@[<2689-R9SZ@ AG@R+O,)=T;:DKMY:3'0EU*L'EM-FJPOA:LSL\L,7 MW]0ULLA[O,+31*V!QEP :NQS V'$XOIFE6FB#:AQ8!KI/MJG?ZQ"HUP/+ MI",,L^@:_&S.LK%5W4?TQC8'PC&JMLL^KH-ZCP>6!R-)N=6;2S@+WEDJ*IQ! M=S=QUH2<>&!/G2S!G%3PM>"L)JV\%(++>H9H3*S1\, $,WH7B.TS&PZ$Z#$_.^T> \,'WXJUE;M+D.J\EUW MG]],X7@,2@<8I*+\;;20G[K\^8=B_N,#G)\3"GNB<#1)8DP.S'AM1+UP+=#F M#(W7C)3SOK=1[1V3IZ!55\4\<=$9EW,(%GQ9KW*L]YHPU;*<3@K3X@-\$:3J M&N;AHB Y:HBVA*'&R+HN$,3+ZL8!HM:0YT2JZOFE2=X<6?[3H*E1#CEJ(")& M4QNHASB#B>!SKDJ,DVLV7!QYU X ^0K8'UFE#;[0XX?'TL[O JAK(!\X+;*\ MEL 25!S+4$F:UB" +YVJ71MCJ(A6<,=DTA!C)Z&\J[$WMG%-?)Q*>A[(7UVD M8D[":8&KMQQ1@DK'8T54F4@C$?"RB-K5Z>@](SGX8$-FAD:(X5F%/&.\615Y ME.9^'LA?7:($^)(T<,V,4$[DR.O"9*V1TM/[]@TC*F.]ICH'#V/%<1(B6A(GB><;5;BBO>''F )'^@@!W]5[@$%&?2(K!*<^RL+K>\T09 M:_BIK[>:[8X"=[)9M7^J5(!*UEF *HZ!:(B@A4SU&"_E;4L+9$L O1.<ER"P2Q57.(]AL1AN2Z!GI8!C%!L)NNW:SI:P3@% MT(Z*0>:$PM& P?JL5<+NZE!=R*5(&PY'H_BD$]"J9!K"QNKAMC8M<]2XK:8/ M\M2E$!-4AV+'+1+#FC\AQJ_#2=W!7% M_2Q/)Q_*A_L8\ +1* D&_"&3%;:L!,=K V-LLU[S->,[,3@$P%YQZVH)CZ T MO,*Q]S2J*!1?UK*@M<_-^;:4FJT&JJ=$KDOE,QX"2)\UV0D;'+@)]7B,W-:C M(@2Y!'(_%Q\?IW?O![,"9Y676_1P?O;1@NC "> "]$HR1#@KF5VM7L=)P,T1 M=MK2G:*X ZIS<>@0.!>89L &1I2-47*OZ$K@B&EX\)PWR@DNCT.GQREP6E4" M?P(<,RM1N.HQ5J:Y0 )P(%L]JF?@,)M/'^]P=.+XW=&&VI*8/06O0F/#I XA M66VS9N#PLY1M(]-&V78KT"Y0VL#]\>'[8OJNF"YO T9R9Q MDU*YQG8U1HPV0_'MV51' M@K;AWG(TIG(U562DN=BHJP1*JLNY6B<4%!R=;\ MUZ?$K6N[F[.*.Q(@8K F61X-J5>QR]#D6[]8U7?1X$!@FP*N+X W@2"O]I=B M=@8\T/+FX6BQ!"LJHTA.&IP1SSP1JO831&BN)82P3[6R[EA(+X-MUXBX$&/0 M!)RZA!OQLO2Z/H0N^ 8S)=F*89\7MET37!1H>QVBH2YJ'X.-+*V2#,T)[13^ MTZ[Q^T#WS<3=_??C$)Y^G W'N"MED4#$44[+OQR_I9)*'3DN00["2*8<3I6K M&0JFNCEE _1J*XJ'@- 58<\ M2C 3665LTTLR2&$RJ5U!O/9O-'QP8]J]J+/1 L?X_K%LK=NUJ+TKOL(! (G0 M8),7(D'\'&L.V9;^6:JHZ,!E&Z8S$>@0,:X@-HR2@(;01&-)I5Z-X6.BX0]2 MMCU8\M((=%WU9T*8%1(<#N:"A'A0U.,^J5$M:U>I: ^4#D, ;S\FXV.2I^M. M+$[O@W@\*LQ,*QK1 UQDFP+WOKG\Q&RGFS:__QC(.A)V+,%_B!0J:W"J:19T MF=8%R Q/#4ENK"TZ';(.QQ]<9$XA[(H!Q_K@_8GA%63@:#:O!,D1H$W7UZ#^ M-)C^."U32/?E:/&?BH5AZ[R88AO#VHD/#OQ\YP3CF)O0R^M;)G(@6^JM^@KP M&&_7^R,. ZP/5/1N5++-/BCPDS)0'+<'>^,J5$ ]^.N@LM@0NVS5^)]M@]/" M#;+A&5CK,A$6..)<SR2VED(KSTMYR_S& VSR\DJ./F,4-\"= >X"R!.!74/ M?9UDX U;XW#GJ06SX9<+<0%4SLW%0/WQ<3Z;#\;WC11(!VE5>3O(""ZFR0[L MB.:U/ B(HX^'=PV2LX#>0V0CL]#@"7'/) U&@"S36A!MG=2@JSA.^36,.IEB561%I7%LW]3G M3M!6>6&47JP0__%A0>A?Q_>8)[X#SP@=H?%]>XCWTV@PGL%CHT=D2?DU/W[$ M/QSO2\=( P9K"AL*6H /[7(KN2&TC\$X3IB!PH2E(!$6H!P:LZ9IW4>2/!FRYUDDCP#B=N^5>PC M+\TTL0+S#OD%K ($1SX:D7#RF9*NUIB@0/<-A.\)JW5Q3;\7T[OA[,", MT'J$IX(@RC.LVJ*9@+=@_:+H$X)BB.X;&2&AMT?A=,*TA<#'8CK_C"=O#N<2 MJR\_EH.3IJW[&O"<"?A: M?]>.]_K/]>RIZEG_."P3N_!8]>-W'SY.)Y\6VPPZJDV-H,X2I7@0#A6JKB.7 MY!.AC8P,DV*K>^GY4:3^6U?+(Z/2^U0F;JEQ4@8K*MR]C%OT+0 MT8&U@NA79)L4U\Y#*!SM45[E='?PQXS(JK4T,68*U M2,MQ;SA6T;?LNR%&Z2M195_T:5DD =045B"E&"-AM(8;2]F;0LTM:QCGRP'^ M% ;.:8NCVQ/+/#G/DU(U23(+C7/.E&@&JL^,(H<:./"A+:[BT81+:21Q+->X MX[J[AF8WU%Q+R9V*^PD&3@+R*6CG,'J4PONL4^WV1=TH#;5LN_3PV5'A /G MN#%1)^%!CW&MM-:Q-G":L^9-S/4,W,E8GV#@*-;.DD!=\)$:%9(V]1E@/#5K M,SFGZIG3X7P#YU+T45CFP?N7TC$N0^WVBRB:U9'"VMY=W\;HW:[X34@&(2;Q M4GF U:.$TRJY*EUJ'&2).YH.@WIKH.W1,!\ZV'=9T3LOIN,RH308==FOD)5B MU@8GDI1),;F\\X]*Y-#<(P>NR('^V150OEL,^OO_OOMA=P]IV?;YBOC]^LMN5](8:XEG)I D'?6.5D/QE4I)-(OUN-DN MI7Y"!&N/XQ$_O"ND"H3B1@TNB%9.L2B7U[=122^;RUR%EM=@Y=Y%-):2E'$B%:*[7&2M[L I7D4!_V M4$Q_G14/CZ._#A^Z!Y7V'M,>VEZX'O$9'6ETN$\[6U=6]=/*KS,TIF_^\I,@ M?SN /BN\7S29UOL.UTM?8K#24NX-")B3E-,8Z\ 8S!*02;X<*FVE TX0&YN3 MS5Q1FL![#,ERNZQTQ'Q7IASH05^0V!Q!D!T"DG+&<8!.XWQR94B(I+XI4M$S M),C+HY5R\=B]+;/:D6TZ0&QU-+F=/1<(L1.M.+GOW,1'#N$?:J"^>.#L$!]PV MII*WC 3OJ=4RKZYA9%;V90G.P?FI$\3(,*5(3"Z1S#33).;5$9/2DY=ENGNA MU"X;1K$\*!F/+116"('%J-6!),TNHE@N7 5D$OS[;,9\&F('19Y,X^3Q[1R>J<9(']\! M[16GU JOE!$B1%P;5I=CD9;5?;P92^^$YERH:T)CK>QBB.=H-/D-R_H6LY]G MQ?13,6L#^@FXR(6($/>%+"#PHX&0R'7%1:E:,F#7H4=7 M5WL*T64ME/ !;W+!Q:P'IF7#&WD?*O0U9$\_%1>)D1G7RP>(U&P,+*MEJ2AP MD4'\UAL]$/C!].X]X+%FG$\=R09JTT::.26:1LZM,\%7\\'@:#:;.)4Q?/-* M9R] 9T#>H4:HI$Y!T)>HMZ $7>:15I!K[YO&P'!B^54@[ZH=#UEE2D6P*6BJ MF.,I5I#;U)P;QK L7YT,^6I:27@_F+[;*A:.70/EX>^1Y*P$%YY0DT7@UEH3 MN7,^ID;5!H5X2F_#V@#A%!"W=C#52=W6G03UVJ/5L-&N2:DL;]/L8Q@AL2$:RFJ8GQK M+T:?4%Z8)<$$$T62WFN1",D\[C"#C)0D7M MF,>E%& )":[I (YD!YJ2-NRWHKIQF'N#\L(<(;@4'I0HBXE&<$YD)+3D2#3> MN:;JLDPW5&XON+)]'+$@])%I1Q13,L(13DZ7.HM2I95MF8#&+W%&%E!>F".2 M6*JP_3XFH1.@$;TO.9*SI9HW5QUM=_KVA2O?QQ&FE-(^6N\(& V>5,8:'N ( MLQ0L>.,RGC=]C-Z O#!#*)$"G&.@A-."_WP+E P++;K'D(%'Z23?^#[1.9)0B;(,X'PW%QGP;3,3PQ M6QM#'HN'X=WVK-6N2BM/0'*,%]X08U+(H'UDO7HG^I8(26JEMH]T%TSG8K"W M$3=:C7U\$8YF<%EZ"A$= M3EK,56!7SL5N3O,0;+MRIOKN8^ YJL#DL (@$F.V*D-X2E+B'ER)978$EX#G MAM10(:W9%IH+(W),I8SRD2!H\%0QR[?PR1JJ:[D,UB4TH$L]L!P$6!_W]W$]XJ;Q71)$.T(EC(R:=0 M:Y_H&X27DFX-2[TP['MJNA@%)]_SJ$7T+ :K/:N%!CS^AN;DN WO'!/0M2O( M1\K @W>!*RVT!K]Q-<3>A$:NT1HC&N;_>'CZ-TD1DX,B*F-S1(FV='4:=6PN M%:8EU3F[*I\.$N-2\@!.6-@/ B^!Q@DD@T+@G" M=8Q@6&50VMD*>"9"LSV-,W..:CP:]CTF"2]ZI)7@3T90[\%GSFO"0WS>,*<0 M?YQE3H^&?8])4D09%[3+)FEN!'BZL=:,E#6'L@G+[%5AWV.2B$T^:.*S J\] M,.ORBNXBTI:9AZ3TXJ\'_!Z3!$X]MLMS+:B-"H(_96O"PXO-F25*G^4_'@W[ M'I.D+:8S("XATDFC( X,O/;!G&GX8& H+-_.0Q\#?$<.GR=0XUD8&W! B),Q M5^OA.>@XU_1GB96+J>+G =2_3=H5=% MY!B;)&/"ZQ^'J5^,B MJ8^H4BTW^H:=HQN/AGV/3?*>:PD>@(Z87&**2EH3/JK0;-XGAC52'!<%?J]1 MXQ2,)0: M!S&>R%XD!G95U-Z I,UA\()J?D"0]TLQ&@W'[_ZM&!=3 &9\[^X_#,?#V1PS MT9].WK[&@PLF!<;!A.J4?42IJ:[ZO6KDCQC(^-;,LL,@ZP.7KLM_ =H0^W H M!!34@[^N5TE*2YK+V)655#X1+AVN1!8Q>LF#\B9J+VGFNBX'\,PTCB^X^DJ0 M";I5 M1>]? 4L0ALYK+)7!%\1!XP&.E^0QDAK3*$3CQD)O#:=_$D2K9SH.0I='S+(S M"?>T,25Q6"%=SJY&E1E%RZP*NG4!\J3([ZT-ZI)O!;HGN"C*'00YFKCL0$:N MD]S,B0AJ+L7W#A. A:-:0DQHN0C,P+]#70P<8G,!*N=EG50P%%$V@( M1B7#F.&,YXHUEC83RCAJY)F@>Z3J 3LBA(K6<)N!Q65=U@+3!)ZX:$2DFES* MI!R!:#^J!YPSDVD@QAD'ZA>3#+I"'=!L"#7.J"?/!_ES5(])4C$&7AHH'4,H M5]*82KX-FF@9"<2G%14"^K>J3T MS&MM+#@[F4:BR#)& ZETK#E&'-R%2]G#8]$]4O7$I U00+W-#MP;I/B%:8I M-F?Z6&6?'M&>O!Y!/(_><@@N GQ_(G'E]7C9O/0#K7PI>WH"\N>H'BQ"DY1Z MG4S0D3O-EE$,H,Z<;/8RF.TA)*>B[J93;-1:]..M'EF.578@N??E/_YCL7/U MIV(ZG-S3W0IKE8P+<$J5S%X[0;,-3"RSH($;Z40Y>N%O7?"?!MVUL5YU;^![ MZIZ.\OC']24&OP(39XW^-R6X<\F!>@-O7^;H@#Y+2D$40/)6_]L72*GJ57CW MPV3Z 4W#8@S]Z=W5$#X0@6V%@1-/<6'5DJ9,1U?V%/*O--U!TQU]FE8F"^$X MZ*/DP%5**@F[E-- <=+Y'T9.R_+3X=U\_5C__,NO)TNK4AKLO06#A[V(/MFX M;.(&#:",T5^^KCR;LCMD5BB%\]Q#=)%S)L&XLHJR-F82GKL>P.;F^>?OQECN M7(Y4*&\CW[P?C)=+ OX-/F(^^VZ\^-+.],U1.F+=7?GNA[Q>A4 GXVS\(<] M#.H,I[F=!1 ]9><@V#"6>I90*6FU M=*$R%M7&-5G!#&*/:'9<4YF90=+ @F OV--< M3BPVRUZ-9'8!%J5B;46#P!OV5 M"WT9!962T5%R:0P%%J@47.V?XA#A%@X82?E73=2[4F5'*4MHCP33JC+<$(;ZB5E :\_&)4D2E;EE",%+[9-.4&< M?1W[\#PYH2_#">*U"HI3:TG&WJ[,67TFC')MG, R;F'5E\^*_RR&[][#O]VG M8CIX5Y2J,@[F11X,ISN6HG=KK@-<*;;.G\Q3"C03*1B8#IE8EJL[ KM5 @$? M7GXH'!=ZJ^A56=1)K2^!>YTN&-M($09N#<_29$S/>D8]K>["O=IN,5CCG;KE M5XE'OO)N=;GD'V?#<3&;N3N 'L?#;E?T2-/* LMX.9RUP.W75-%E M*VW@7F6[DWO:W.JOIK5W[AUE6EF(5F$7M'!@5PE.)JX3K39RL_/DB:]NT>5Y M=YCV#,1[PJVE..M4)9],"'4!G%)L)P_-K?S*PR-YV!T^'JD]M1;:6ZUSP,F6 M) @ILJ7=&8SK7&/*)N MKU-,\H=FWF'Z4W,.S$LY@?]BL\\J+;=S88:?;_"1/_HP3F M*:J%F,R*#%P1F1-A=?[!,HANVXX!)?+K*>C=)@23!4U!J80UU$$#^7GM2;'45LO+ M%%77*1JZ "MJM\O-9H\?%E^#'8M(MHC9[6)\_S.X9R=Z2.G#Q]'DG$35"X?9?;O.2 ^7$UDW"N+P*_.8O?120'DJ(ET#UX[LY,M=* MB20D(X2R2))?FF%/#=EH?/\#TOP@#_0$25=6"ND@//DN'^'D8ST2;Y2M(E$W]P2;],!:C%=5S)>45QAGVPCBZW+0+- ME8SA2Z?Y?TQ&\#$CL.U[=?IB6$0K *M/^/&A5# _@6-3>/ 5[HO?5]&7&\\^ MSU9_W[K6[B77:T1FGBME8DJ66TJJP3C 2VY4Z_FY97TD+PZG\)?#T!\&L_O! M?^,;)[/AO"C_>@FN,JZ-X4D9;PC$%3C4RE9O2 -&0/V@U(O;/1<$AM(K,\2 M\:'5J[ME?=QB_A$9>BT-&:AWPE&A?;9,**%8,!57:=KH8EG3D'UJD@)?56=)Y M8\S7VEGJ(]GY1V3HU32D%#HP@L.^K(Z1*V)"Q54XM*U1WBW]0AR9GX>SO^=I M491;(HK9_++).[&N'874*N40E>:!,2*E2!79O>7M[@;.K[\0X=LH\<1D[RN3 MM$YV:U2B(AGB,U&*2I']BNR.V1UD[V76P0LA>U_)I'6R>T6<,4HS&51DC"HF M6)V^$];L('LO>)=F7 \4N&:UN:!ON61BZ=@G]Y%Y?IGTATWJ@66Z>_ MNI2:WT.2Y\&&_ESB=3;$C**?1 Y*DJ")X4;4;(ARE_:QE\K#/7LV'*2+CF:# MXSQ'2CAWT8-.4J[:\P1LD-'LT$;]#+QYUFQ8S.*[FE+2Q#,A3$H0GA/%!0XA M6K+!@%7>Y0+U<6=_)$F>!QLNHY1P+;03$8>L, ^G@1I?*R4P%G$7&RX5V#U[ M-EQ&*8$YX-9:G+KBI0>6D*I-.!)E=GFF5U9*/;)AJ>!J.CV^G=U-A^5W-_W2 MPVJP-VB^%2O_-!J,?QA\*+8R)M1:M?&VGQZG=^\!5GR^ZX(4IYA+#V&SYI1@ MZ5&,2Z\V$PM^57OHW ._.FC7)W\6;?L_/BR\?'#[JR_MXUQ<@4G]U4RLZHX*.4 MW-)D-+..U>5S,6\L8*RI9'&%!@$=U .M=J%Q?1H]N?B^ENM&P>9,F=*>&YFT MC,$X4TDO-:FUP'3!EN?.E!^K?%\QO1O.BGI^T9O)?# "FS,=CF?#NY9VG!VK MY=:IAIO>HP] ).%!@%5@RWTP\(O?+,M=+%?4M"^:'8'6TY.Q94W6.ADM)Q'7 M>#F@GL3CKFFHZ\N=:VQ]%+8WT7M19&Q9^;-.1F'*I;8F"V6]P>FU257M*IRS M!AEEN1;M)9,Q3Z8/Q7#^."TZYSKO7CDJO<4<591*1\&,E'GA6_D,@8IM;6Y0 MO5*M!8NK$ZECD9V23 !%"(G,428UR\N=7P$#:-\VK)0=LOCJ91&I8^66YEZR MQ'GB246>A(E$5I+$O.-M-K3?\W=A(FT. /RWZ636LKRXX[@%H(D$'Q#D!TZ= MMIY(51\WT=I3)P]9X706%E2*DMXTERK">QA!/PE*OCIG1H;S+I5Y2> M Y4ZSAOU'-S4R'40,CJ==5KZK"!*/-*VB.NE$NC(3O++52-:\-*$(X9K!UZ: M5#3*5%U]W+52,[)K>GCYG/^/2,*9OAOAO?30MX8!:+Y0\G.X9"&=#"TF8:N//)Y; LO 7U M F%RFV/8K\O3@="3TJ[#@$E0!3$2[AASA@1'F!6UE:2)RJ3WD\A">:!H\2=KD3)1P<7D%1[4U&TGJ M!;DH-XQ]T>32>\C%O.4,),9J1J,CSM!4#ZYBWO,&N2PUMJ>%-4]$KETSI<4> M,D4C#)=&R$""R(R3+%>6TM$VI26 L)>B4X\#H ^GSSXEA16 W IB0H0'I0U) MZHH^6J;6JR%K^DTR/35]]FDEI:2DWH"Y4T)*'3.$OK71L[K-6^"TYR3<4]-G MGQKB$&=1EH \>%GO%0DKIX )TW9IQLJ]UR^0/ELA0Y51+DO7.[72YMA/PG5F MBFOM#6[58#94APY3<[L"(F%N=8\!T8&H/0MJRMW4=!#W1PD^/2<,:"B,RK4* MB^#@[Z*FI+>DCSE +Y"::CL"(<%0PZ*&R(E6U+0B[#SITM[2ETW-Q;P?-[ZONEG>3/"EY?<-WHX* M]^[=M'@WP+:>TX,L)ZG.(6>960"OC649ZVON')-LN,%2"=-OTOYD3)\IN?>Y M0Q"2J:A,%,9XF6DBH=JS0K6&\+49I#&N[5=RGQCD*>:HM](%)U(*24/P4L]& MI61C$>."W!HBG7Z=SQ="[E-B'Q,XB\Y8DK0G$ .):.I+46JB:O/M);^V-/?O MTIY.S7VJ@2F2:>9<@<^56=:2Q#K25HFT1@+@^OZ!J;GOY(,^]5RZF++A4H.@ MJFJT!L2=R;8MPZ66]QM7/4]J]A8W,&.]4\HS[V2(W'F2ZN,O[48K]W84QOJH M^^\%X^=,^WU1AM-2.Q<@PB BJ01JU5?B'5C827N(VE]J'VVM8B32F'Z:&!OP_E%$/.JFQ$W M5M+R$!WS,>*: *$Q)*HFT\-+I*TN64'TWL=1>6)FG;+U8C\M/759XZH%1;-P M4D7R.9&W62FYL9@K4!Y#8M$1 M*A3UX&+7=U?@;.^\"13R5AYS=_7%DK=93[FY5EL$[IB)+$J>B"!*U^FG&/C. MO9'"WNICIG\\7_*VM 3UJAY4E-9$I92D@<;DB,IU#X:S.P,6?>1HOY[1?%XD MWJ\BN*,0>U!"6"#>Y<2DLG4*->\N%M#LN-*++YK$^]5$Y,(&!X35ABCK';9I MUY=4EYY*STL2* M60I>WGE/?VL[+Q&^\NH(7KUY/RTZN94C44SA= MMFRSCIW[ MQ R72G/*A35,"U.QCL!9;.O"+:N?OK+N24S;9L^'IIXPW!02P+Z!J@R$5LQC MF;=-?!+VZ[E[(D.WV>&@!:%66,4HA7^0B!W,%>NX:3MW_ MEW5J!V#-@W0'F M3GO)K/4"!]+QJ$)(*YV)NWO:9OR(0YI3>B?D'XQWW>8.PNR2X.P9)H.OF">,;:O;NXJY^\J\ M3G,':E(H",.--50'IJ02KF)=ELP\E;F[(NM^_?CQ&87BA^0DHQ Q>J)IDCP+ M2;BLMM$E$@G9>:%EY2WI;,/JAXI_$&X=D),T07CC,?NHDP0GA+*0*V9QIW?7 MA)%;\Y595T]*0L FHG'>4D:)C"QQ6^>Y#-E]67S)I.0?E%W=24E..7H;D9N0 MO28B2JOKLZ7S[LDK\I9?RH)U,>MM=]'QV^U+O?3[Q^&T?/A9%KVO=%V40E@M MC(]$*NN]"Z$J<^=)T&_^\I/Z?HON?=#C:8B\$MKJE>7NG@9=@DP,9\8;X;T0 M(5-)7-780D.60!=*_O9<";-OX?*;8OJ!]C^N>A72)V*%I-HXI8B1*7'JJD'( M1%L/E)-_T]_KV /Q.O%\UM3PNN(Y.RVJ9K151 2_8W M^STU7S0QSQW8O9JCE&W X@ FP \7*4=1+6AQ5'.E2]$T7[AHGK=L>W45+%02 MFFHOE ?UZ+T-]7YMQRG]8XCF>2NT5[DT&IDVT5BA-",6(@]'*F)F*>(+)&;G M4+:?BP^#X1A>#T#4*5#A<3#"KV>["QC7%E:YZ+-*SHE ?!*$+'<&X=XOK@/0 M2_R-DN]E'_0Z'9-G1TBU34ANDR>.,ZDS>(!>:_#YJE%GE#%1$E)_3\570K96 M%*XDDO"@F-74D(RC WS4H2)DT%XM)/)[]>70\>C1)KN@VND^;?3@>!6]")*K MQ+@/!*QX15Z9)2O)J[ZGK$?Z]H?@2R%[0SU("( "T2I%+[6PX" MR9+LY'O:IY[]XY&]H4QD5L%J%4&55T7GN+>]3TKIVV MD@1!3;:1.AHD4SJM.I9Y9,/SZ_N+"S7PKD GK,,1E@K4@[U\G86J5[CYKB\ M;\;VF^V[MHL0NIN=)]XZ-,O#]O7WT.=7R+7>0R43,=[YR&.RDCNM\W(] 18# M6;>SYT:S6[X]AN")"/R5T3LNQS?FXS$C<>BQ!+V+=7@N L^:X MB:]\?FXE8AN#@WW$Y@,JN#5FUDGQGYZ4VMV2[[_^9$/RK()Q@TKT5EEL*P3D#DVZRTZRN M)Z5B]P0I,.GD4@K@JQP\A.98U_ M,]^S[A*HKPQ^<@9OF/15)0+-$+6A_9YW7QY^9?'3 MLWAEJU>Y5DL8I^"B:6,#BUK3O.K="\$LB\48>0$,7B]B:=TNO*+S?# O,_GI MOQ^'\\^(QF2,8[4VKAO6\O<=;73$&!ES5 GKG@Q5CBVW#CH-6I'HEC8ZRUG; MTNMU'"Z.X!N<"/8X_7P(BHHGKXW(G'A0Z!;<..]7*.;6974"1Z_VB*&\( N- MYCEIPQ0QB@N&%_>JPD\FTS8KI7\6'H_@,2PTDH';%93GP9A :%(Q52B&)&4+ MBI+8EB[K,S!4%V0A$\"W8+GG5$:B",AHC1_+JDU$^V?A\0@>PT)A:'(XM("G MP+P.1B5>H:B#:.O7U5*87C'4%V0AQ I4P($#%4,DR59Z:6H1S2E>A87'(WB4 M(@4=RAE3@5//%#C.C(O5*?1MHPXL$2VC?79C.)G.T4)^-_Y4S.;EN,@C=Q:G M!$;,YDQ;T)P/(3[EGU& FZIP#%DWG/EB33+ MF;X H7:A40W$S+:(=$ X?#<>/@SO!N-Y>(]NRG?C7\?3XFX"+X-O\V;PNR_& MQ<-P/OMN]C/P?C(>O!U]_FDRFPUQO^^'R>-X_N/#XBW3^^)^^?1Q&]J, !V6 M#8Y;HX8$I?UR'Y+7PA-NMI$TVT4IET%B@TXH\(MM*/%Q"H*X*&!9R&>[-]O9 MWW2R3EE%+: ,J4A>I) B=S&3R*HC1A5O,00WO\^&WXZ'HW_]9CY]++ZY^=/S M0/(8O9*,REE&J86.VE/)>:X=&$%RV^0B2K=W,Q^/:>^$4GU+ X2O"CXV><;P M?E(9)FN%"V:F96GUY:7A)"2/D08<0XR-:4I+E;D-QO)8^T)&MSD*H%"?GS1L M!\AG2X.B-FH!'GT07.:LO:*U-.0D6E9Q75X:3D+R*&GPEC$C0](*[+?.PMI: M&HRWK1NSX)1<3QI6:8(Z1;!SI^'N*#P%9Y0704&,RKV)D=>K*;BV;1K0:GD$ MDFU0]HUC2UWO1@"@P-61-&7P'(.4F5E9+S?QCK9N.2>&/3,D6\IQUY'TH(H" M%9):HRVA-'%7+WKB,=@V1DIU>1S+FMR?-U?5E86?/Q3@**WM>WFQZS@W_<^H MB))<,*(C3TPD%F75L!-MM-O^IVKL!SZ3C V6_%Q\K$ML)^^F@P_5O*CMY..; MB2]6#V]*(+K=YM_IBFZ/;V?%?S^BOOT$_VAP9>OO^W<3,A?!;>?&6JZI-EQ0 M;JK:8W#?VS;.+A8];I/M5%2[:58G5$\A7FO0(M8)D'F*GA,&QY=[F7#X<$4 M3#NUY0E+)=Q)@&/A;E#B_61T7TQG"ZO:FC_=8UJ\9Q&,T!\Q;/X=J(W]^7.FXP^FDPO/]N' 8?A_/! MJ"N/'W3T<(")MA0EF(AEQ(U)X* :R%HB()IX-0"D%,6W+T+!SWWKEP:3@- M.G"G2%".B^52E\$$W/4P"?DK?OL?QMY?G*\S$N%&:V>P)1)G29>EJWDAF M6Q2F5K+O4W8"XBC]V1"M-EQ\".<:-%3N"&03Q81PE)FJ9O0T!BU=,? MU6,4IE=,"N$LMP*K8B#06?EO"=R5QJ%4$!*WA?%GX;CO"E@'D[)7G@9P,Y4( MGL9<*4PI>$M(+E##]@_AU16F81&+.E)B8)\53\'(E<(THG$]#Q;>;!<0/ 7B M)RE,+PR$85Y/';'>IB.<&L$]PHLGB&6FE271^I &Q:><:HL;4GH7QG-8Q2F M$\JSI+6*RBQFMJUJ#B ,;GJ8EFC)SU.8I?XX^IK,:F*)=TQQB)I-B.2K<4DE]':LJIAMXOP:[TG74KHSX,0+) M393@<.E,'<2MRG/&I9?.Q$B,\[ZA.*7H--^'8KM(S#\!SG )8\F2,X!>,6!UC?6O04_3.:_/+[]K^)N M_F:R&D#><;>8.<1!%*+Q$!,51,<87(4T!?8U[A:?%\['(ZQ-I.#*))])L#[P MH)<[ 0%A(R-K<'G[5O"Y8/SK?#@:_D^)A MPMX31IL>0(_8KW@40>%TEM_ 9RSNJ3>'70VFHV$QF\-?_U8,FMV.G'DJ,HD" MUV#1+)2.;H4A]1@&4ON:T-?KC>X'P'L=]/X*;]V-G/8\$\LYG$R*HY*#,:Q" MCD0XK8 \W/0&XZP%+F7XJ[QRF8]VT#TI5 $YA?P&7$&;P;<'&25^4! M$Y1E[4Q3C\1T7[I%23#2PG@& M6@Y\*\=S7.3U/"/(E$;4H 7K5>#T=<^7,A;)'S"@PURM+:=8C.&V68HR",DG%>551%M7N2 MBC&W5*W#?AAX_:#4+&/=F/ (D:F$D"<(X5WBW+&E]X^+HFRFNU"RY-:2IT*I M6;2Z,?D(S)/QALL(AP?\_"Q37?C'HMHYYX0R=LOZQ*DM^&[QG=:+%I7E*B?P M7IDQ)!IB3%5.PB V;2T/QP0T-68'W"W1\B$@ZMT@2BLD4-.^R#9O4(6M+:@?07;CC?,B [X3D3 M[ MF8&0@66>I(8 3X*0QJV1];^29:^/351#O**NWV 4A=1"41V55%*%:^PAQ MC\@M72%_*==/7P?L"_(K0M3*B?4F6? "!?R=SS+2;'SVP6FZZN3)I(U?O2!>.EG' M!>3,I0S 2>J9P.&^D?'Z@A;OZ!HION8-(*/,I) ( MJ0"TNEG4W7)C9#T5);J,C[9,@'%D4CG& MP-I05]>3Y.P;J6'.%9R?)\/CDO189(6L+9M5*GFJ,QJ>=#B0[SE$#. M F/!,(_7.BX#9U&(.'"P'L5X49.5?L)9;R!XH ML6/&P7$-/XIP'PD$WI@;H 8L@UXX&-YS29L#=)]#8 $:9@)P6!F+4V੭QC6WK%#) MB+T8I/L\ P=>)'< +Y.L-#(09-:0TMPLB88PIR^:QN(.!;Z8_5S,'D?SX?A= MGDX^Y,FT&+X;A\?IM!C??7XS'8QGH[VC)G:[_#(XDJ.- O?;^&RDCA5R7L1& M^9B2_!#4CH7[*J3HL+S@0>BD@B%6@]&-A@A;GQV:;>-6@6^-4GIJ4OPT'4ZF MB]L\O-:;+/MZCR\)XH%2;ZE2$/(9PYC1I*)#]*8Y:6;+3^\#Z,L3H4,89# Q M)>\U5=0K\+&C4Q41$M&-0\\D.4CC/S,J=+@NE)*H5)3.20<&T%,N:E'@N=F^ MI+<*FY^4"+\4\_FH=&!F_SF3RO,#OEM7=*&T^"]+6" M<)0V0@Q[AD1T 7]%JG2<%(-5= E,B#80R@<-(7ZNJ**H;BZ7,P>9\6=/EHZC MXS@<&!&E(28:B.EH2C59"*[M;7IB3TF51:UY60XR'HSP3>[N;OK8UO"_[=6M ME_8(Q2/$KCY%"U(A([CZNJH-B3K&AMK<3A\>"UZ_J.VKS&/9!Q*4)2X)HE2@ MN;H#UE(ZVKP#WEX+>!G46L1AX53,>W %G&'*.":D5)9*L(@0M-7Z/^B&_@?" MB -Q/@;N:U"B:]0.I\282&P(-H-;$*)+%26"DLV:-L;Q."MD:/_(OD*&9(1*+K!@;3 R$AJU7?D S>3K.5KB=#?Q3!IT:(A$ MM76"67!Y"(@!=4JM4B]&-E(OUAP423\S(G2<")NY8N +\T $E8H3RE;*09/& M-8\E9VC)/!LN?))TUK/4]F\DP$F'Y0: M.@>)J].HRT&*(.\@2CX80YFR-JY<1:=3L]6;'>05O"@2=2C'0#FNGXY4TRB5 M%D[D^AH!+YL;B37Q'$CTYOU@_I^3Q]']=Q\^ A;IX:& ;_N$!_;G1HM!ES:Q M,661J?4\T\#@)$5>JTL30B-90.F! 6('E$T\<8;UKZ!YQG7WX')4W(]O1\-W M)766*[Y^'.?AP_R]&X_A\Z:SP?3(WG3E*?EL?C+B,3K$EABMLZ3!XLS9"O',=#,9P$2KWCP'XC/QGSQ.S^ \2KNS MB@@K$RXP=RFIB@ .SGRS+4.TN4-G07P> 7XI\+F3">!XMMKD: R'&%DX0Y>5 M=$ 26GSXM2PK2TQ/8!\'@7>O!].3R< P<4./$5#A3"!):5=??:CE(WI($J3 MMCS@.0"?@_XO[XMB?F@;Z^94"ID=XLDHX8$'< E(A;=O;'/_YB^26MZFYT\" M]22,JU<.\P[7;1JH<&D<5X&RJ(/.UHA:S4%$V+@WE-OMC,?#V#>&+;[=1L,F M5P)%F+L(;ENV 2Q9A:%FI!'DZ.W9OT^/88MKMHZA4EIAA3CG'E05\4G26E%9 MYAL)#"IHKRAB)4OY5S<:37Y#>9ZY\3WX<\7T4S%;BOC^P9+[/Z(QR+A^*D^F M&W*7*[)(WSS#D1NGY9KD4<]"7FTI"P+"8&S#HQ(P34Q M%7E S30RZ7([ K@6>?33'"ZI*0_.@LD$6Q*-D\L1RT >!@%$PV/83BCU3)Y8 M1Y>=1;U7/&(D<6,(G#3I98@L*\(K(ADB6@KRB#B"2"N<^Z&3>BHZ!:99B('R M9&7$*QNZG.X#=-*VV2A-Y5:-W77II)^*3CFQ%)QD6.OD0$E;*6A%)YF:XP*X M/E^\>M(.$+$X#B7GN>LJ57@CV16X1?8Q@R5"C\#%L8^&_RZRL:EL +B M1TUI#I+'+'6H\&.NM7G.*+,U;;]__!KO\8/9\.YHZQ1]PZ)--%!]I$J:15$"HSSIQ><6YCB%^-FV9;^?"G MPJU#*IG(.0KI$B,I)<:I4[G"C;2W=!IAC3D/-QPZ].T/DW&Y3VI>@&Y-'SZ. M)I^QY,F]FQ:+VJ[^OANKM9Y<";)G$G!)"8/=9E5)?[3.Z/3-7_YQ M-/_S_?#3S6S^>53\ZS>OMH."Y>OR_Q_I8R\K]WO@=?;_O.X?A],1W.M]]7 M_OK;XG/?3D;WBP\"4KU>TNH&2'FSHM;-BESX;7_"]U=?_2> ]Q#0/P[ND3NO MYY./WYJ/O_>%2OF^!:0%D'?R<#-_7]P@&H/QYYOW@T_%S6SX;ESX?:DFX_%],-P#F+[ZF:Z MW%=T4XS?@0"7A!V.EY\X+DIC?_/;W*$ 3Y[\# 'JL'STV)4?!H ].\*7*OS$>AX,\"K]G]Y M50I."3%^P\?I!)V8DFKSXN[]>#*:O/M\@]?R\QJ>#S?WY68G_'F(STT_(!N+ ME?3A+ 4$'#X. )I_WN+R[0_S;8$ A&>E ,:$;SIL)ACOG=-+&Y[.3*4 M]7QFWFP<$\1C@^05,=9$[?VP>+A)OQ=WCZ4,_OCP,+PKIK &3X M!,=CAJ($\O!A JQ=$&C^'B>]OJID%"6N9"4>D?'B"*'X3X>K<$;X# ("O M&WYX_ \1%N"<%ZT%@X%3#!\U_@_^7*AO1>XNPSB ,GGY>B/A@^JZ8 MW[R=C!]G\.8AR,#C_&;R"0&&-WXN!B!?#]/)AQ+3>[SRW,(4/^7Q8_5-BS? M(S4@2(GWQ6 $U+];#!-9V+V]GWK[CX,/'__\OR!R7?"WG66H3=9(-D (7B,$ MM8I" ,O2MJ7*6<*[)&3%*@Q;RH.[AM;FR5THVI+9P^G=XP>TT1#F #]G=]/A M6] !E2R A$[!Q+Z4PX)*8#Q;4F;SK&"K6'@_&,+Q'U>:RD\&T_L33DJI21>' MK^4#;\!9 KWV=K>*ARAV.+IQH)9&-YR\NL$!@O#BJ+0K2Z[!NXIR,F&IVP=W MF(\NST1]\O')VK36X#=D;3>$T^*N0/E;'J#RO,!WO1V^!ISG[T>H+T$T1J.% MZ .!5R9H*2"M]$:9G-9; (&IZ,:A*SF[P9W<*)OP=M3W^.]H"%?K#SB]]M7YT=K+FGQ:)BN$82Z=6!^+5021N^]J#J/W; M$(B-Q@M% KY]/H)O!S K-;54+4M[B\*X=E8_/DYGCVC5EWBU(_\6U!SZ%\.E MX(V&[W#5-[X)Z0SJX2.J)403GM@TU L4#*/ZSZ!1E_O,/X[@:[9I6I-C]@@N M6OG(%@%:Y6']0*%!&]13GBOD;_ZYE/VE("[E\KX4AF(Y]'LPNGL<+8MU4!)! MS+8G_4OVQP/V.'93S!9RO["^HZ7**RH?_A6B_6$ "*-:0-IC ?/-?X'0SNX7MFF&JG3S MT,R*'5_U#N1L6KKBP_'=Z/$>W8(QVOB[M37#KYJNP$*89@LQ6#H2E6.Q="3V M\Z'Z^?_YTY&!:!V[_CSY#/;_\^J1N'!('Z?%,5&K4D(RJ;6)AF2.;<;+N6*1 M2;RBO7C4BO"]'H"F&'_[7X^@EA\^7S:07=*M[ZCUXEY%&8R4)@^._"HX4;@$9%"6:,Q>+9%;G6E\Q]MRQ>SC M1U#(:/M1N:,6F:(N?BPP4G@ ?7[S +JE NES^5OY[FGQ$;3[PM&XF\SF"-"[ M"0:]X.TN+,-O&%@W1.A(CM\!Q:;?_J_%3.[%D;C'N_]2_WR+K%T(Q3]0=4L@ M0AF-X/5SO[3\Q%=7A)W?TEYA+^E_/?#IK>D7?'1$4+P7\1VXEB!H$;P.S%VN M'!I.K\?[RI FO,WHB-,0X'Q>5R://1SD=AW@0M;O148)T5*;< MLXS7HD998JSW.7&BZR)63=G+SI1O4.JF(M7-&JU>L,/QN(%S]JY4]7_HI"SL^FB!JF.&M/[?*_"R"MG$Q_VTR_?LK],X_@#6_ M6R7+)F7RZ@:C]7DQ+EUUO"F'UY;A0(59\?O'A:+MY?3] Q4]V[3S%><",'W+ MGI^M78 F;WF_H$V+_#V>ELUO[F&^+=\,Q;ALKLY0#$.$R MZ7D]&_W<#/ SM*X7-9TW^7$.IF^I(8;XD9%0_S;PF8GM*WP=SH>/'[NK$:X_76:--.O_V_!^_AY^!%OY%BNGIZ_!(1MAV]JW MU0_K"0=$9@VH:?T3=K0B*.-__49\ Y;KM\7/M'[V3_/[U8_3UD]80K\ R>C_ M_>>-#UI]0>N';K^?GOGV<]]_W-L[2/*IP%SP8+3DPMO)?#[Y\.<-"4/G9EU\ MUG]?/+_Q4IF'*%_I!'--IK/#Z ^OGT_O =ET*M+NM)[A]+G),E[.[C[ M^[OI!'3]ZV7\=G=7@#9_5B)Y/C7Q9NL(.>M=MG:2^;D0Z!_ZHDZG0.VATHG$ M*,6M7W%AKP3I36">/?/Q?6^G-W+T[!V%,,&;N M(>LR6Q<].M2\8IKV=72>"WN?Y(3\86PS(Y)662XEXCSC[_?W$\>,:]>E1^N>" Q%<*=D.Z*W\1F_ MMJ2C&1V'/Q:!8A,2"%!8NJ?]ZV]F56'AUDVR"V2!3(?M:9)8JK(RGUPJ*[/O MV./N/D[(VPAI.J/IQKSOQ)[7QNNWI^CLG'53/:Z+9UR3GZ:J4 $PY\]X,N=9 M_O\^>3K7V+SF=C!J=_K#WGW_YN9C3YW,'0]&W7:W]CR=VO-=IC[FBN!1S21O M3:9R2EU7)HQ@0D 8I7F6:LP73";%K)W48 6],?D%GKH(>#7#'/-J%VEY:.77 MT,=/HB?:SMGB^ZWQ$E>H(Z.WT7RBSF,=EC'>OFD[_>M.M]WY.!QW!M=W@XYJ M$7IS>_OQ_J[9V5NB]YLJ^_SBFIR,;^^* [%+22EK@SWHV?4F'!B9E(+Y)$L9 M\2CY 4?9S+/>6(4IQ,'@KPN\4_1]RQ)0<#R6AT 5=/" 8WJZ/(@IL]G%J9%H M:H7 ^N+>,(P>F3AX61R$5BGWDR12X?CLIZ6QJXR%3' V ^J)1'W\L$+.$#_2DH\#"5][@"(/!\=Y[G M G#FEL?GEYZ97^-5SFD36VIC2[%D; $<\M6? T?!>FEYPS>#H7'G"%1"95MW M=J"^Q,7>N#743+3E##04/^3JI:,V57%#&V2*Y7@!<-:.2=(R2$+;N0ZT[B28.NKDB/ MUY@RMF:)WJD*#K=@HL.0=3GFQZ>:61EBQ'4O=/_R1..V-. M.\(FC18FM"U6EHT0E=)B/L>B5;+(SR,&U<)LRMQ41:D*_]JV'N#GQ+K^\?._ M/\-3\N#?MCL3?ZX* &$9Q=^139 LF2BP9HG!_"DI#[CF/XE:-QC%JSR.QXFM M(GKB3PSPQ#X+X';7QPI-B=J,R$-](D+(W)D/,U4%$2-1&4G,()T!'SS,*B/\ MX,7P2UC$&F',,2OKYBUFSPFRDY7B6^6;XCB*7]F+>(LZ/B_\^WL6/%N:%2ZA MW<6P#[I:F:R7".)W7XGGBTZ6H?K%AH_NSE6]ZASPU>W])S&8?8ZK$;>*!([;&L& P S)^:YNL:"K2";KVW+ MDV?ZZL+_D\7NS'+:Y):>'E ,HEJM>O4?_[]U)S?*KS,8KI3[*_CZP]VU-M5E M$#&)!0U3=H+3L"81ZK$I2U)5%S9)L8!^J8LJV[RB*HUT/F46VG+IQ 3<64P% MS%Q\1%Y($8L33L$GCP[14[LE))XT/0]-!"8RZF+1ASHI:O-4=L5E?P91PE*5 MFO+62T\"[43P0M0)VICUE_B8R2<>7F[*%V74*^^3V_2RV$M9/2AOR."6Z765 MC)O6&66:NJRM$PE72>*\\FQAX>8/\!]AE;\_11:CRS(9-H22$(L M)JC*;LHI3%2CO 0[K:[VY_C32MY54:K)CZLK5.4$I&*RW.2!8;-R+JN53AG< MBF/B2_5[BW;F^>I4,CDQIVKCVMIJL7Q91IS!1]62"T>Y-F$F6W2(W%'UEIF M Q& <5DA, P'%:(6F)% ME6?E ]M40VN-9P]A,>/SPDY3Q+),'=/RS&\ZK;&1N6)M$^O)YD/36ROVL#*? M^^5^OY(MGLCD\ATRQ(>]\>ACOW=_<]O^V.WQ44(W2T2X0>&H5Q3/#GP9RA EL!-X!/XFBDZ[T4,(+P5# M&H\;R+Q/T=D%:T\+F)\IXT3:M4K7R08W<$/(TZUOJPRON&9W^K2L?XF$Z D' MFQJ;>,S+*N!XQ:),D\P2J6I!F6>*A'(.FUZW<2G65)V< 4.[3I)4=O%X0*VX M1):\SU=I6JPJ\= 8^O]%#"&TH16ET"N&_#"MBBYQKP4\+_ MR$07C,IBYJ@35WRG)<>DXB?!&\%3BN:ON!T[*2&E4JJ*YY8EL^O0PW_N84(P M37SK_F?7[JX_WM\,/M[<.OVN,_KH7./Q-:6#NNV;^OM:U*J#D#R2[?$/7A)* MXE"25NHOPX)A?!O^"GRX$!<8^Q\IKQ=;Z##LN05N!9YGF?% 0-^<_8:N#PM_ ME_(U!]!X5D=3K&D6>J!=;E=?+EJ1@2_C2_C$8RDY %4.,205);!4G!G=X:T3 M4[ZB]*-B7S7>*_J,K6>\'^($]UY8IX9FT&LMANITM"3/]TZ;/'_D:JBZ;^\V M>O071?O&EV%Z0\;OX=L'U:,Z1\^>WJ.NS#'RHV6 R]H:UZ+$"^(RW5RVHI_G^!@R:G9^%IXY(20-6_CT\DE M?,ZWZ%=K+>=%#$?H1NA&Z&8"L^V/;K4EP)[80-05JY4I)3N?=#UJ_PW32_%M MYE$CNG4TM=;C8&3W1_6G8YO.6<5];RGR2)G"=2GAYAUN/8+L#GHM;=7U638D\E[1[TX".74T-#]2]K?-J!ZIS#D1M)NYHY-C]MK;.U(>3 MV'3>I-"5R9J:"$>$.V4^T*5K;E+4FFWU4:=C]X;CTU.T$9Q'>ME4E"3"O:'L MVM%$X:0UW'Z/#FL@^K-3>_C:'C[\?;Z^KKC7#O7P\&M MJ$UP-[R^NVD/FMU!=8E XBQ_A8#&\R66PZE47HJH\P4:- %=, K>J'+,9:05F54Y6U4M]$4?S_F+P=TI_,T"&(NHX#'%DC!% MN1(?&!)^A<3$\H?\ZT+54HE4<96R(B+S *F3O*!B7AEPGP*)MBP6@6B?Y%53 M9'E'4=,"2S:64_KOZ(G#"VU9VT[.*.'5 6]8_:(H3YJSM)_BI?#\Q!>% \6* MAW#AE#U&L2CHL$P9K+D#8YM',2_?6F4:5Y2>R)%1"\)4DD"]F(>D$! M_(6U<7#M)MP7U41=[C]BK1Q5P8JYJK>OZJ$Q][T/@-R="N-4,4*N%#F+\ZI1P*[<+DG[S^\2ZY^^&T?8-@4>'R]4 MA43KZM/[\K*KGRL?_I%Z+>M_$ZE;$BRE),LK?5:C_\*^VD)+WO%@YJN"7&H" MXBOK5K1*!N&Y_^KZJG=SY6[K>K$ U,0J45]B?Y)A)::KV_O/7ZZ_O!=,N<#" M2QY 647DLT#P8E1.9ZG #4P\E*5'/:P+*VHSQ=+BP7XR,ZZ:L_ *.9!62Z1> M>UU>]Q.X$% ^E!I U;07"B<5J*"051;JE/*"GQ<@+Z@G7GBCQUU1*U6^298/ MW'NR/&T_J=8U$\7#GE05O629X7(<+N84J9*^>A!LI!O K(\Q&#JS%_ + MZ/N(2B1X+F%'2DNY!NHA0 !<3Y:ELRC&%@6F?IP@P@93G"&:M>(56.4. MJSYEL2I@!VQ=,*)8:6E(0GO2J OX(\-:OSR>)Y6J=: LI17)8L M M96&6M?W4X&PQ=/ 4&D#2ZBRW#!Z!0&5ZLM34=#:X_/0GS[GO)8_",:'8THM M\+$2+HHG+$K:5#6LJ&3HL3E[X(7]S:6&CF558[2A@3I8X2Y_ZM*KE&[ DL6K M1E=!6*S>GB^(:,6-H0ZQ-,KBMC*L^,= -Z3P&+#+HL6SL+,% OFK:Z8^@E= M6N#YV(/[P#*O&AW1AG*,J'S0JIXQ3Q:&].<3X56(>HG3%3Z9"N?A69&P,$^D M)A8>BB0^MDM!3*A6Q@X1JDI3/7=ZX$&BOK-DP=6"]- MPKI"?L^MR$[[A^4IYM\[/[RWGAC6H8T6JE8]WG<3 :RC>-SY8,RD42RLZ6L0 MPZ"47V=LRW$@J.%#RE*HP;/TSA[+1U:P'T<[@Z7 R(CTCRK?E#=BX6>0#4]H M1.7F+,\1%,P_V7,Y(BRT)'6'BX B93[,1"$FF$P"/B6JF4<&GA/:9 CDHJ6( MC#%%>A#4:8VT/"=W1-6X):E6"( K!^B&57GC95KGZ*!"A2GG+>NG8JZ%GEEY MH B78?\(N%&$:VXF=AA6O4H6A"^:Z_$*7- MPW6N,=0AN).>EHI*2LY'+K4XZ!D18RPX &>ZR*>D5GR;B(",*7?R/X*B[#F. M BPIK9J5"'K*JN!ZX*2MCR70"P0F%U$,C&^Z5:"H>*8YN53A; D]N?&T!JC" M.5#ET',J"BP2SGK!/&(QNEE*(*!#Y E95#+W+OVJ-?60T4UYRN6 M%V]_#79527@PDH02@W_?MZQ?0]52IL*$(@)6AC;0!_1B!A!4U)0ON;BRD%B- M7[2_XMXF9LS#/GGQ_H+-$>I1N4C)#Y6]#3Y,P6.0=IU^9]0IGJL+;Z+(()D4LQ:5$ MG*BV/&)?,8Z(SC4+ES$&T136*\ZD:2*=U>JBB,T,T6A(3SR[T[?;;4V<+SI5 ME-2SK8F04&&KGJTJ;@/ MQ44T9VB(>ZNI#X^C>1NB8L4L"0#&.V2;-]R5\+;I/(G_*>;M+ZL,%3PJ.QUL M4YH5W5)M6;5Y-=XZY3U:1)FRZJ?I:G7$4:\?+3MHU.AF'FO4WSBMCF%-NDXV M]*.R"XR^;5"KKWUB;:LQNIC/X%9X[2?1X$6F1.W?>F5\W^V,;VZ'[5'W[O9F M?#.Z=D9YZY7!]?5ULUNO7%J&VRE(\\AJ[[+ZBVO>(B%)"5#_^(GO]^*+3C\:X=%[O:OK\?C MZ^N/W=O1[?5X=->^[^>+?#.X=IJ]R-7M.?1TF-B(+J@E3!-!+;"*@5QB!TQ) MK=R245T_<75@0!EG:-_E3)(<*V MP[)EUO*NGA=QN0\5<]%YRA)-95+\58Z@Z,UCI?FF,JYBLDQ+\?*-5%S-?!(T MI3X_1^GST];2YZ=_XCX_S>Z40Z.G1COU-MHQC#IFG=FHXN'HTEO$_)NS2MSC M'N,AY<>-@9%=R7S)DBL_X=6OM) 1)J@HRJ[,H'UZQAA&27.E_+5"2<=I"K#[ M$UM/I3&!-4FFSU6FI0C7WYSA+$68 M))8DEB3V?"6VH<'8ZK9L9Z Y%^ ?HK;#VH8\!1R.@W5OWCHQRG?0WN!@+[ R M (]J=@)(FLY3FDAX])O?)"LD*R0K;S!\#?)?:[6 .VM4/$A X;XD6[RPP_%" MGLN^@ID1#@.PG'8. M2#"/&&HD.:3P/XD=B5TSQ:[!O0;JI-^/4=XVH*PNZ;I868][HK966%Z(B)PN2"$MB1*K4SDOO7CI1^L*3&Y536^.@ZK;B6]ON.KNV(E'6<5Q[7?EQ2U "C Y+'.R I*GV"<0$Z M-]GG;&0QIRZ==:&S?P:XL.S/*66^L5UK M-[.NO@;*Y]P?>3/M^@/'[NG30(WEK,,#L[118V8&6;-9D3!M]PR]<=?N]M:[ M;Q"$'0!AC7>2:S?B)L]%$+UHK>?S?4[4[UP7HN;PS1',BVZG;;='VHZI'BU^W9W6']I@G,1K_TC\.>E$/-: A,6B 0G M3+-Z64>*/".@&ZA, J2%+X0O:.PH7B0 M>;)I9Y&0O=(M&;V3]-JL[-?N.C)=1LE:?(9 M&TC>8,//G]FS(,H^#'77N_UX>W=WV[_OWEVWG9ON[>A&,-1M9SB\[M7?OZQ6 M&?Z,O30_".(L]0 V#H(*]E]NQ*6:X2[*CE2QR/D'@UHJ]U''Z?R O/[1GX+M M?#V7W3OQTE^X$!//B5_!'_?B\/")1?V!8.1#[6 M+MIK\Z3L+*NYJ79WW%J/X!SRH+Q/8:7#ZLJYA6J_5=4]';N'P97?6U?^^])\ M\@6T8\.[ZH(DUM6GSS\E[VVXN'HU:#KLP.Q/?829Z@WBRNJE2T.0WD\L_HVR MU'I$_P9 $+Z2O?=@%FGLN\6C'M\OSR%;J(Z_+,4.:X@%HA?X@KMR,*H]FO#& M'B(6X%/@(?ESB^&R)Q9[XL?J8)?Z(LNC.%PZG/(XWS0,N6Y]G%OII>9'_ MM?(D]8#% H2-<-=DD?H7A1??S MKZ -_82KKN) ?K@)&-Z:9^C4X[$B2[5*9V'9VGNII[>B8BH^B [4\(-$#4%& M?^>7YMNZ\%$*$^>HSZU%E"0<_ZN[0;>CN>]YT:-YXJ/Y\1@)V5Y@IW(Q33! MW(")F2#/"\)MI+2>V>F>WM:V[DLL@$W#"Q8H#]H57:OAP]Q/4U[VZ+N M_[IL7.DZ5CH%B-8Z7AC8J@3..4_EBI@E=R[\@EU 0U#0"VD96_ %'K!$[)$J M58!@(I0YSHTS=U9ESCG[3;(8+$VN],7/(,'"#V":UBG*UBLO'?*@#[A.A>4@ MNZ"VK,]2@P*Z1*C,N(JT9F$.MUXQNPC-#.:*)J?>MN;T5[B3N4"1C@"JU47X M2*G%T7*%;[) F!\I^RI_ XM F3,A2"OVM4=#Y#T '+;PM=@C\P-QS!)70MF\ M@MA2YRZ;:^KNI-+7OM1M!R++G#W;B%3H*X)[!E()[E?,9>P9'$(>\%C(*3#* M5T "KR*ZL<(<>-73S )2Q07]CO+##.A.I3IG9EHH)CWGTIO6RX6M O M2\&'"07;*((]@5&/Q !>SN9I7MI_/AJ.<+TW8:B(/.J+#*,;6L3YA-!DLK)V0I(5#J: NWX1H*J'E" MJT::M\]K!ZI7.219&I7%'F(NXQUV;CDG/'Y$"RGFLJ%V,O,7.6M+VUL93_() M?B*P3T8K"@_#9=B3&3_IJO3@C, ."]/9>JK=01C.IJD2BPHGX>=0\(>B56X; MBL51DU=\(I!EFF'8!R5)N<9*D@38",L$_P],$UAB04$\SR_<[^*EN!Y2KC5>F+/TL&+)R/'+$ M+_I7)WM2 %XRG<)8T*?+K;3E]XO[5H=0\2BWCP1E0 UDRQ" NAAPBSWAFA9. MY"KW%YY$@&GD*15LW:98 (PEA!1 M7*MN5H-?#BC H+8[GD D&''(!1HI2%L=\4LPQ'UA\LS9[X(]E?\G;3KIQQ=F M4K3JPU=IP#&ZD5_C^< V,<=EF_#T"<.B^#7PA;0+J@@J&!Q>J8QTIA3HNL]7 M?1N.%$F62N-,B3>\7=I?*7A&#%2D)D-,4Q66#QY[5M87#K68875B,-LH5F0$ MWZG"%X;J]VIXTLUB6/040 4M,4 ^903&,C!=G;2WSN,Y"DA"""<(;2[^U5=V M:Q0%0E[ %$VR^#E_.G(,NG_@V*E D0O78O1-/PM0G/10PBWRH)1.%OI \H(\\93_E0MZA5S!OA7UY#T )6P_NG? M&'&^WVX4[DK52Q94^0FOWJ/T4Q&!+)UM-A=)2_L4A3*,O.9*.A4K:GK1+&W% M 8A)SXA)=ZZH14Q*3'HJ)MVYPQF5?=MV/#M*9#8D"_@K@2XZ(GMD>3\B$9M M.&.(11Q''$<<1QRGFW!O/1D_:KHQ\CF:ID\8L E\%W=;]ZE,1@&;(]/' *;9 M[!=HJS]9'Q&.4.I@/!CKHH,!*ZWE2#>AQ$6BQ$6"@KAOV*92?80!A $7C0&] MG8.DEX(!M06#&^^ _9-AM8]0'#? K$QUG(9")D<,F5Q$Y<0M.SIVO]NMG=E, M$;:Z31F2-I*VZAD>NS^D(L D7"1W2$QKJF2![%"DC$$-MO55IVWWV_IVX78D M6,E(^U+,I/HE5*:89/+MY+IR0 2[1XN+-U4$2>)(XK1)G&,/^MKJ)I/$45#] M+4%U6_03EIV&*:I^#.C;0YR[(,Y>E&%SKK?@G^V;C5EL-GE?I^2JG&EZ] M9S/]NAW0,?HB/P<3T0 &H\ KX9UI[$CPMA>Y.AU[U-96IY30C-",T(S0[(1H MUAG7E#9WB6AVZ=MV/X+_[L\7S 4W'MQZ%H:[:+8T9&*^1J&D; MP9MIIBT7@Z"+H*N.4%;#D2H'IHZ^1)5S R;"(<(APJ%CX9"^@/EEX] ;H^7- M]X7O_"##4R[U><.$V/KI8P#WU.S;-@20C^#"-A6(:_94"5;.$E8N$D7TNY=- M!0W"",((PH@7,4);]9W+P(B*A_==RB8!WW3]0>(8')"H5:%.X(?\PTS:1TZG M_>T2]1VDM4YZ?0JG43R79YUB_L!B?!4\)')_MZ*%^#J-69@P%_].+#^QDFP^ M9S$\QK,F'#%-R\QZ+TRL\HPE:&K#/8*9_!! 57ZNOB3$J07+!,1KB@>+A;=< M'@3JFK^\:[\3GX%]W?SS!I)^\><\L7[D3]8OT9RMX?F3[Z4S^!/FJ#(/02(" MMDCX]_D?/ZQ*03FH:L"A/ ':V9AFL'O,0HZI,_KV=5G="!9J3F^\O7W:UY_T M]G&3!T\KU]3!T\H=[>W[A8U/YHUL-\!&A]D3([-\D3/SU4H;H&UV&0@7C# > MZV&GS6'"?X-1;=V#M>=9=]SE\PF/2Y)V'?L ZY\$E015MZ .3B"GZIG"R7FY M+/BIA;C3UM.^-W@=SV M+_$%]SZ\2,]3C>X:UHD]O)Q'>*JQW7_EL>LG9@[NY]AW*?V2%!8IK$9S&RDL M4EBDL A"2&&1PFH$MY'"(H5%"NN-0=?="^F<.!3[=K3Y*4N3E(4X.KM$G@E_ M\$,\2XAE])\YBW5!M4%4-0[#CTZR3!%E>8Q'9'F06)HLEA=E>9"A ML1^I^DZK378% 9C) ':!=D7/'G<[))8DE@:+)=D59%=L![!1:TB.D18 N_2F M3W^+69AR[Y2P1;#^,GU,@)W-<5-)GU''Z6@CD"ER4;=A1()BC* T:&^&T(+0 M@M#B?-2JN*\S:),\D#PT5![,C0,T"0/&/8UUSTU924*!BT&!&O;.M&V^UF-O!E&S M6?"KE7 F8-31HES&=QFLV[(AF3,AB\ ;JLYO-[T)I>$2(1(AB/2V5D!)&(D M8F:)V+DI?=+QA#>$-^;BS7FJ=&V[<218)%BDR$F1;[S/Z6AL76S\VK\5:2X] M63^O#$;I^@8CL G8LCD0>#7N7WR;],V4H287YR=0#=IW:#2J],:M(:4N$DXT M%2?T&_57CMT>:2LPT%1-2XKU3 7&W)! DT"BUV]1BC.A0&-1H :U.1[NW,Z1 ME":)2Z/$A92F%J79;O6U&=:FK.1;E2:="-A"V(]1/.6^QNHV!M&M64![=BD" M6P+L^HXKO4JQIEDV-0?>230IR8"."!Q*GE&[-:Z_(JH!W$$)3R9CT=F9"=(J MZ-2?2]A4JX", ",$[]R, -+Y:_<-.\?H16#*VI.*-Q1ISE3%'Z%#(JEX$CQ2 M\:3B7U#Q[9:C;0?5^+5_JXJ_],,$U1[4%@\]W4VG"9"-V7P^0@2Q8SM#JM5& M(M)4$6G0%D2C<:(_;CF4]D@XT52D 201+18,UYD8I2ZL5!JTMZ MD5"@J2A0AUXFZ$FO;XJ%C,BE(*0A-5[+=D._.R;A M,I%'+DFX2(V?O1KOC5H=0II="5#9Z_@NQ6C^QNLK?U?F%?@A_S"3T1"GT_YV MB4UZP!-OG^AX!RBHC&A)O-LP D%Z/P1@DI^K0PZC>,Z"I4$[>$TQ3$$/R^5! MH*[YR[OV._$9%MO-/V^8QQ=_SA/K1_YD_1+-V1HF/OE>.H,_@6*3*/9XC+P5 ML$7"O\__^&&59\I!57>D2K[K+C'DRPN]:5-+CJG?__9USMXH/FI.I[V]T^C1 MT^2;,OG]-H@I=X3HLQM]BN%VW[UBEDBUH2CA++Y:213XGO7_M<5_]K;77C9: M7-">/*Y,U]9U:(#ZZ:#[2WH*'^.@B^6CGD]X'&0,&!7!TN/4+GS,_A,%9MW!YS-PT8X'UA<=S:XV^>[Y0?L3+O_=3(*ZK M:H7XH4A$2Z@FAE$(<40B-H%PQA"+.(XXCCB..$XWX=Y:_V74]&3Y2@$8YP9W.HNR M! QY?9O+*VPKBHMOF/M'YB>^N!]6I""(GR29I"&S)ED"LTP2$,GY MQ \97F%;^.6#>/I-P-S?/WQV9Q$26@UF 2N/%\PCCP>V]33S8:!/L)(>?^1! MM) < $_A^!(UXOR)RW-,8^;A7-30TAE+D\$9Y!;(; UZ;9D'P MC+>'R93'R (SG3^$A'"@\ MC:,YIL E&T9GBY?#D\('H 7,S \7&; QD'.NW@7/LW!U8I_A\!@\UDU7IYTO M82)'[&/%(?C.BO$[I)IG/<$W0$WX80[+XUF3Y\J:3/U'_@'KT%A?8LZ2+'ZV M?HQ@R9]]'@!QTG6VT,$5#I$E)5/.%#Y4KT=Z+BT07.+^ M;GE9G$]L$7.7"\%/_*^RTHX8XIK 'B)?&^O '?(@6]MXUKWM0QXDN%+7D-:W ME@]YD,$0*POO3@"FGI#?$HZ*!9GO2=67LIBJ+[4NW4(TD=I27R&CEF*=+$F3 M$#N4A[@B6)O$*LD%0* ]/!B5%0BX8/_OM=#QI7+)E6B75."XKZ6^<6]T MTC*UG=.65][W]0W)YM_NBKRA+J!!+O:9A2"T%Y6L-PWVJ'4G_XT== NBW@.L M>^7'.S"\YA->N:#KV ?XQ";+LG'<2O1Y WV.(\'J+<*\67O%@8KD$DL5:Z,C M,>D9,6E-=9#W.*'1]#287_SD]P_3F*]$D;3QKSE4;)C@UTNXHTB\ACVDEC/^ M%L/N3FO<_;8AM"6F/'NF'"FF'/1W9LJW)EPV7='(D?B-7PO-VP;8G: F.U8S$9&_]Y* 9-\FFN&-$L0STW>^JVA3.5J+H&(@4[+0(/]&(B,_-=: M*.8I;I6DU 6/K63&8MH[.+7\&D2X>@7[FTZW-=:V46T0V8C?S.2W;KLUVKG@ M,IWT*7*F5.,DCSQ3(]/W\B,X3BSUQ* +S[%LEEWZL' 7"TP?R.CS! MP5P7C_6HPR),9&$_6Y'K9K$\:\#EZ0FX:Q'S#_EID.K9(G7:H#Q2$',7=Z$\ M<>@G3+@U@^?.BL-*P;,\A13R!V R'S.4/=!]:20>$W,,?3URN JSP^$5(4HR M#F!IKK,H\'B<&)SD7A(D/Z A'&DT!X/$F>>)$G5C:=]L ;."[V$P\"\)%>D4UG'I6\9OG$ZKJYEFY;&8X+FB6ZZ% MF&MYQV;1URBU$K:R$#740PB_>A4,R"F\57%0_ M\K0MN=,:;8DK'/*T"EN66LHOVC9LTTI<%J\BG40Z:7>A'+7Z1BJEWAA$RE"M MU!NV'-)*M:Q[N]71N^J%QLM1\LE/9^AUL*(AS@JR:J/X-TY7NV55K8RA:E ( MQA:%"3;HN5PG*&=)V]3&3FNX7F+S8+G<,/*8SYD?HAISX2XLN)"!%D0/5-LL M1F!@R85J:U97(EZ4VTG*3&H"W!H:,/H43O$PO_ ]R@C, M"EM7BO(P+5RN0LTJ/5P$?CV4.C&.[S$J>I0U04\DR>9S%@O70]2%H*H+QZBZ MX RUE%WHGK;N@?/6^T][>Z?1HV\W>O3-YIQ&+5U#*A344FU$?L*K\U:?XINU M\[A712$PZ@%:;W&2T0F*DQA5BN0GQ6DUM)(B]<8:\3\ M!HN=WGP<_?L;P%*7UUB"Y'2I?M466B=NT<9MI'&92<9HB4QH?N"E9[UI& MO+?]_$L>"-]VP6T9']]VR3_\*;>N1*R;S/ :0)9J!&IG^]PTV/:[L!B(E\E@ M((.AR=Q&R&DVPTAZ/ERXD%:H-&@:$13^&9(:+?3 M:M??+[X17$.JU% NTC[MGZ]24))0DE6!5D5]5@5NW>E( #3&X0\LUAC;]0: M#S'8V.^WNNU3PA?!^QY):R>%GW%'%QU,$8.Z[2"2!]/H4ZN$=%HC@E*#6<<4 MV-%F\S9)??3&+4=;3,R4E20%9:KDU2'\-1 MJZVM5ZPI*TD*Y&)0H 9UX5!N$\E#4^6!M*(6K=AI=;79C*:LI,;HS"5W[OXU M]+CLDX0-N$33'OQP_>/G?W^VK4^AV[+^$<'+OV![+OC(0VQE9_T<_:<=S:;L_AWGF(O,,_'8GRV[!S- ML8V%O<"MA,>/?O5K6WP/@W&C^:32SEI,;Q9S+IM#YT/. MFZ.NKX+@NQ M?YGL#+C&:=C$0L_:&]9K\9Q[I*YTU!0"#8R P,1DZ7F4=H$V93?W!#MX2191 M'>O+EO-5@&&)->B'V;8$7J^"*)G<:M@["H* \I%V8/\#NYP@RRI8.#Z6UO6Q34B[79M M9Z2I+YR$EUS#"&XQ2UJ4VBU4G6@P#(9)"'^C;#_Y08"-M87V]A 0X=4C*57K MW)(4316W &W1;CR+DPS^S.5CFPDAVIYJF2B865J>\T$3EZ5/D9[QZ(-@80'I M&93HJ9GSQ(0_^*'HY_IW%F8L?B[EW\EE0]R@_A9,TK+N$>,V\I'J-YH@]\"Z M2@#.[RZ!&XR\.6";N$]R[%JKV2GSX[+W+]_^QIQQR2)HGD5@/8':AE7UYZ)) MK5+P8D4M#]M QM-=+55!X^L-5ZO7G7"I?UF.-+:L5G/H$9.:Z!G4)L,OF6Y M?D$A+;,&&$/8FM;Z)[P&D(3%060E_CP+I.$VCSP>R!=X'-WA%1=R_:U*N^); MV'0JFW>CW;C,?[(/=IBA;81WHH^,$0?PA@4DP5?2*YXQ1%,.C@DV=I7FHR_9 MV04,3&7GV9;U&0%1N3R @@L>)G*@V$$\3/BRJ;MEV,(DYDB0HI%UT;JZ*CPO M6I1&*J9-9NX789QM)!9+D@AM=S2/)^WTWZ_4-Z0%JW!9S,=P^]0E:[1/T;[1B[]=LREVIVQ"6/&); MVNL-BK2J1$&!IKB3N "MB"I0:-(]F-D !JZC7&S]G+[1P:&\G4-!U0 ^-)G5 MM*6&$JL1J[W,:COG6U&-I2U<^8N?_/YA&G,.RAK6"UQ6*V:IML:P#>Q@M<:X M;R+R9M9U6OUO&T+B,X;/2^=-Q8IM8D5B13-8T=F9%2_]V/?]UX7<"(7WX3ZF M9SW[//"::WH?60-+&1YUG,X/VN"/4,XT^M2+5\1#Q$.GX"%R9E]3BH\1;M8& M?OI+'CLEW.#4B&D2X>J&RL[MWT"":$;.9R6Q= MS#T L1RQG.,M=NO-Y&\6R M3$@46E/FIE%,-MV.&K7=&E+_;G(0#J)0NS6@^LC$.X?RSLZX0_4#Q7W5>GJJ MB-#:0 _R\]L]>^SH*11WSO7T'*=O]S:T,#QH5#L4U%-U$-1182VOI2('IZN> M]Y,\$.YF\A#Y(]^#!Z2XVY;'IS[6$RMK=LXYWI#(:F,L20"N,=H4Z2'&J&\[ MW?6JUB?DF$'7[@WTC$@?S_0=>SC66T5.E$<1M6$^B-HP964!?44$OW':@Y:F M<>NJFS'JZ2IFI+/"TJ#5'>D9%*'Y>:#YE[QTTZIXKM2KTE'Y:;W(TEHA)5G< M:D4KE+6I0,>P!_& /Y5%ND2A4Y?'HIX@OF<11Q,V$7OWHG867A@^7&#=4L>Q MV_WU[E@'L?+9UBUM$E2N+I-?5V*:'7#,DEP^1XM?0&+4U44M7E=/D$ M[5;/U%IZNH>V8F::&8C\%%KX>-D&A,HX-P\SEMO)Y-I]2ZE"73;3<-"QAV8% MDWJCD3WHF!9-ZO9Z=E]3]'L93VS9ID,8&>C=R289S+C2PMA;2,N3IE&VG@IP MT) J9?BEF;56 +_^8-VXU=<#2=J"=:-6W\A@G:ZJ\VXDJBI= UL MX-@#1X^OK2L\!)JL[6B*#VEC_%'?'CI=/8,2;4 2H2/R*!"Z_C$/.(845P6C M2:$@ Z7%-.-0CY#8'1"3WM@HC37JCNRNIM:!&K$'9ZRY8+Y&8\?IM/IZ MQT:APC-&]F8$E]PH_"T+78%*JI\HTL!B[A^9GZBXDRSDH3,/;C"R>[K<&65 M@544\T7 7+EYNQ9A4;/;S9?4YTJ.VZV>'HNZ2&O2,["![JXI&PEI6^N]R0]Y M>E-[5F54V=N#O, H_N"R982=(=P;FN:QK@U*4 M^)[("(C"5HFZ7T17DCGSQ;Y_A;WRO2=\^$,(0Q./EXRZT5)X.6MAV5B@+2S2 M2T?8PFJW!D:V@W+,;0>EGV0-L#*JN?38"C#? _'XE,?Q:OHMP#&B+)M._0!A M2I0O67#1)S@QN$(,2/6-O5['Y807BJBZAP3/89/ 3V9<]%\$8L$[ ]E6L=<>7['W MY3B75, "6Q-+,RA).)!LQ@,/G%A/;$S$;#+QK33.$M'?>!%'6.>T)#E,PHH6 MBRA.T>U]%@VY@-AQXD]%:TC4;57M6<1P(Q@!/)SKV*=>N)??1CR6%L2 M876,FR5>S$=Q>V%%"4$*GI'+U;1+TP]$1GI/69CZP9+-MJ$C:Z5+72X%5O04 MPJ JMN4GTY(!M%H[ND*9FS;?]?#XO-HPP[">,W"-:9ZDXO^C+XHM&ONE.UK,\COE8>\2U;UN?NH?(7RSV\ M_.R8.*JC@FIW?B#>!:,H!X$=&&4_8C3P\'CIFMN)BH&!3EQ$*?"$C#-Z^"RT M[_@?F?_( M$;N?)^U$;BJ< (7)"P8GWBS$%C^1_RIP@SYUE\S[^Z0;9T],EE M@9NW4H:A>>4L#(X7>#QE?B \KXE@!\05K[H X@@NT#8(P)VD/L['Z./L=+4T M<>*\APAW082]*,,XW%MD>.MJ&," F\5Z/36W+GJ^RJF[.GV[DT_P<;WT MZ_3'=F=#&OO1J6@ AQ7W[5WDEP"/ *\>=B1\VR]Q8M"W!UUM/@7!&<$9P1G! MVY:AGCT?KV>4'\HXI E2W/44RQ1X.:8I![ MT-$4F:40)$FK&=*JA'/86R^>2,))PDG":8!PCGLUA;LO4#@IVKU?M%N=SJ3 MQ:DA3M-VJ%E>P6A@CS8T_JIK+\\4(:3P($E9C?'#D3T>K!< (:$BH2*A.I1> M8\?NMVORD<]8J"AJOV4[B9/-U6>^>3<0=3 MR #FH'@G0=&1N8V0IWH? 0T!#0$- 4WM0--IC?1YKZ8O_?&]UO-R3O.:J/6Y MIX3(-2>MGJ6SV1# W4R%3FM,1S\()@@F=-MG#4&%' 2T[><>,B)1 M(U';QP08K+?!(M$BT2+1>KMHM?6=,SUWT:I8W=^)EE4;K]_P=]E"[Y6^=]46 M>1^9'_\O"S+^3\ZPYQXVT_L4+K(T*?OP[=,P[V8T[@WZXT'G^GXX'/3Z/>?C MO6B8=]-M=P>W_=H;YM5J?"&U+$$NJT*O%U?VI;%6Q;:6YFZ/,%39CV[F\YC% M[NQ9-,GSBK7%T@2J1SDV?@M\-O$#/_5%3V5L0*6'W%YMVC93< L[6=O(N[V# M6F^XB[99AJ^Z&D_!'/?!N-+L1@:&$-TVU3GS_!_*P MY7QO_9%%*!T@#RZPV546,N^W#!N5O\?FS$QV%9^S^'>NQ,/'OH4XS5SBX+N* MP+U=0QPL.CV2')*<(TE.9U5RA.;PX6[L&;Y9%:W+$XJ35#SI#/03=J:*)@F/ M'X4(Y!W"Q>.J8O9L6]R'7U %QMQ-@V?YI.(3:*LH>YBI]P#UXCB:1+%0:+92 MR ML"*,2DXGV*[;BD(A(=C8FX7/?P)!?@IE;^>%M!DSO K,QKFTK[3["1,T 0#-Y; M)G40/?$DE::W7 L)F7!+ EP@'@SC3F47[(JA/R\]'(/[5\N^U%@B02QH EHE M>@1+J\1_H""+8W_-D4&64G,4Q&+@\;A9++J18T%AZG5]G%[7 RV]KGLG[G7= M[(;+-'F:? ,F?_$-?-Z&%G4JQPV"DH9BIZ#\6-DR M2,IOP2C]143:T>Z\8VGEAE\3^.YE*Y3 \?#NYONT,=\9,B^P9^T==_E\PF.K MZ]@6M>6F7LE'XKO_$6'DDJP_BWAR^=D/=W7@CSKL:QG)_J>,9!LYQ"NUR;4/ M0I(DDR0?RF^?RT!D2=N?<)_&2/'XJ0AN&SD\F;]CY- 4L'0(6 A8C@TL)LK# MKY6-,B,':#Z6='?&$CK/M$.>HWB/QUV5\_ ]S)W'N/>DC%>QHU8+.AV1UDV M=6.(=;[ZD#B..(XXCCB...XR..[2:XC=LF1F\3\R_Y$%8A-*EZ367EK>$.-8 M/$A?$<-=R69X 8W-9.HZ'7OL4",9*KUS9+.!P(C B,"(P(C B,#(2##*SP,Y MG>/QF0$\0X!$@$2 1(!T7H!$FXI;"/MY%L7I!W$LV@\?>9+.C0\YF5Q;Z-0 MU_2.&YOIUQGI*TQU, 4-X*ZCV&8& 1\9;4:S(X'=N9AY)G,9@1Z!7KX:ZFUX MJYG.2I,AL1;B7HIU:#QG$HP2C!JDU9L,E.9"(=F.1L0.SRM$>,>G/,;J6VXT M7_ PD07.%@$+&Q,R-("4IP:\1N-:UQ[V]#7AO91-#]J%-1"*C'<4&@!43?54 MCPMCQG,:@=RY@IP!S-4 &#,7J"C5A ") (D B0#I# !I[U9EE7F]6C/]I5HB M#:^B/F?Q@Q_*0;(LC?(O) B+;ZC0^K;;FUTOFR9/DV_ Y"^^EC 56C\!N0SC M+N.\&RJT3H7630!'<3456C\ZTZ\66M>6G4;82GQ'A=9/,$0JM$Z23(76MPZ7 M"JV_$5BHT#H!"Q5:?Z!"ZQJPA JM4Z%U#;!D'*P;0ZSSU8?$<<1QQ''$<<1Q ME\%QEWZPC0JM'T T2EC<=%^WV[7'P_[1:&,*-^!]E"Q]0J. H(:@AJ"&H(:@ MAJ!&.]30J0N"&X(;@AN"&^/AAC;SJ,#Y&<)7T\NT28]MY)R>8*;P3MUVE4&P M1@:7^>Q(4&:\B68\#Q&D$:09Q(X$:62=$901E!&471J4D75F1&3MO )H5/Z[ M@7#6)-3J]<='HXLIG%"WG47F%,$,P0S!#,$,P0S!S+G[8*9P!,$-P0W!#<%- M0^!FI\+81QM8A6@O5MUVD/]TDO'+C%ONRE$X2Q0&Y-8BYB['5UN"0(D5<_@J M@4NL.4SKV9J+LEW6- N]I&7N_)*-66 [S-+CBRCQX=(9#SQK\FRY(#,,[IM& M,4P@M))LDOB>SV(?[HNFXGFWT1PDXKEEX:O+)[!';DW]K]R#]\)08!16S%*X M[8,BG?IJO",C@!S:= M^H$/!+<^A; H7)2;M^Y\>&L:Q8E8K8177^%&8>(GXB'S+,U@;02?B]%P^7+X MKZQ?IP1!+.4?HA(?S <+\+6LZP0'R9,L2&TY420 $Z5#K"=@!$ *^.1/?;B) M)9:J-I>396+I(X:CGC!XJHLBPWEJ,&^Y+(Z?D2<$:83L(8K9L"!NE"%; M(3OYHI90YRZ^B3.8+_^*G,D36Y$K_QY890+\(AB!A5X50J()*#3!R_#3 M8A%'7_TY\A7<#TM5KE<";.BR#)A*LB%\7WE*B'+.7Z9P_O>?O\N2#P^,+;[' MDKJBD&ZE?*ZL2G3G)VX0X7=?0.G>!)'[^U__Z__\>>W&GZ8? 6="UV?!IS ! ML1%"^#,P@/N,K( J^Q<^_=MC/\G]Z_O]R]LWP/O@!>_^ XX_O;F][X M^OJ^>W-W/[@;#:X_WM]?=Z_'@[;3&;S[ZPIK5!?UE98+FRR(XW.6$HR29Q!4 M5@2(*GQ;S/0:*'[_ 64[ER*7Q>*.^U.U.U+)+EA#K-0O$[:'-U_S-*+_[$O[HSL+BX,,MR-5EY MI(4:$O7Y1@A8&20K'R^%)85GK\P?<*6P'_'SQK$MSR(?ZG3*I>&Q<=!+2EP- M^V^P!&K4$N$9,/W2#3%D^XV_1'* B!*/!JJ)H M892$/%U_AQH*<,::^!X4)'!:8PNN"F#,6AY8&)1H:5MH,WK64H%O+6]!2-#R M(%NL[T9*/XCEUT;H=LO12V@OC@:1.)E@O%7]:4L*0U@L-',:7 #8+ MB5C!L\%>Q30W!>!F0$UI?:WIK8W._PI0*Y]]2>%<@3G @OP.-FJ6[8H@2KT)R]A_R\"ZL5,H@6/V48%"4]EC_#CP^J3;>MIYKNS)5]' MOA(4@=1$< 67KY<5,H5=NJ1 (E?,VMO;3CO4[*K:;G^+(N\)( 'N^!2F&%4! MFU/2>H/;M(L7U.UUKZ\_MML?.S?#V]ON'=AJTF#[>#VZ%#%<<+/6-"/)X2B8DRZJ@%6[^B$N* MZU&Q%L009BO&D/RI+UP8OR14'FF9@HL$?A@^;9(E0 ^T=EK6IY=O*^X!\@=?R4 M?PA .WIK_""=?XZN+BP%WB3A/RGX9<; YHM2<)(!@^5+9211L;AX.?* ;?V= MP(;-/"M+^#0++*2 !,CEJ/H43*SH*7FY?]BN4^V] M,-/*,Y;VVXUM=&MN%]M^]Z3M/,>-[D5*YFS[WBV_2J+F#[?#2.XZN-E]< M-]7[=SB\^+Q3EQ-36F/SK%_BZ/$S+Y5M\H5-7)PUW/,A" =HE^' MD(QNZ(3K9O-,[,68*@RP4O\1(6@2"1()4ENDMDA&+UY&SU%M43GE+=+S\:5M MIE[^O9K#5CMXCZJB7,Z8X&0 MXNR0XJHS'MJ#GK86J.OBT&0>.:F.)60QGFLN$DBDA=$=V?UQCRP,P@'"@0O& M@:O.L&\[W?:EVP_[F0L'Q4AVC#*=)'BBDXJW60*#Q&);?J(.)N$9XIBYJ84T M"*('ZZJ_'!/I[Q\3*2;8.69T;X_=YB-8_\[0L=N]4>W!9%-8JV[U3M%TDK<7 MO6VGW;/[G<[1^*UI:K1F-YSDD^2SXZV M&-'9*;LC^(QGYAI^P6+15LBP!,-59]D%;-?H C9)]+9X>IVAW6EK"].8PA 4 MKS5'<35?2(1[1L%,V@PEH3KN44))0DE!R2X"SU^_:HV[7 M')*>E>UY]$21ID=(/[W6Q*6>ZEHU$+'QFH"3'!O]Q,OV[?@'T. [B+HFY-T:U4(Y(X[MSBO*8 (&G3O)AP:QK%HL7[>G_S MF$\#[F)O6**GN_TWO7%K9,%EP::>*(<\T=8TL'Y;\\!$+29-8QNU M'+UCRY=>G *V>.AQ36/-&Y26DKJU'^X)5WMCY]33+C(,:3UQYC 2Q3Q9@/3Z MCSQX;AF*1XD531O"<3Q)_3DVF;*F69IAY?FW@:F?P"]P?0!*[%<9!\_5Q0)XO/I80 M^)$_6;]$<[:FT57_]3;PC+)PP>P(V"+AW^=__+!JE):#JH:1"Q.GM]'(V#T0 M+8T(7U+$.5)"V8I$4B7J3Q]N( M0-/8=@;U%SLT9?'?&DK:'W;.#EWV.2-_OO4".@.[JT]N3%G>XXO'Q6CESCXE MBRZP$F&G;_=Z5.>3%-'. N60(D)".':GH^WPFRG+2XJH/KG9QVJY0$7D#&Q' MXQ%]4D3GK8B^P$^<35,>UR)62\D;ZR??&B==G9$]&M9T"-'<@X'&JK/FI[]C MH;4-VU])-OF-NZF51DL;9[85\M1X_;?[8=>C*\?^T.X,ZN]&U(CCOJ0Z-1\! M3@\YRW*YNK2V)%$2N[0[FPX!4<;_G2:WO@R>,9S&\'/ MTO8IH$W'[O;JWT U9?TUQA O20RST<\IWW:S!NP.[W]?6 MP=Z4=:];2Y,R/D\9$?<-;&=$$G%.SK96E>+]EB7IG(?IND8Y=&&2;/$"(=?V M6,K'#!>I#'LZ,M8)#]H3YBXK17U+T-AQM(5%]/;M, ]-I.,VL*9I&+/0C:5 M*)(@GJBY^'EY?K=9'//0?<:LV# )1/KZI5NWFZ&\9X_TM?\S9?G) 31(.YU; MYOB58W=WWZ9\:_(XZ2OC_VLVS%:VN/N.)4LTI MU?R41@D@['!D]_L&--PTG3MI6]KD;6E"TAHWM2\:.&M*P"&E;@LXD?^*G/L=QXDLWA^\HYISEG M219S'(NU !I$GG4%JP"C G81IZ"L:1S-U8R+S ?+8RE_CZ=[JA.,)BD#(GA6 MR)]@R%,\5R.N9I,H2V'$+HX.!N7ZL9O-DQ0IBH]@J<6_^HFHC5[.9N5UXCK; M\J?6[V'T%-K64Y0%GC5CCW"MH!@>6%^94_ZL.:Y5(I;@(80%+E\$[\:GOUP@ M/__[S]]ER8<'QA;?_TTMVG7H?2J.Z%Z+!;CS$S>(< A? '9N@LC]_:__]7_^ MO,.=/P/ N<_%7MW[=K?=OOGX\?[^NGL]'@Q'W<&[OZX(=97M7SF>M E(CWM0+R<5K-LB MYHD4&!20KRZ*FEIHP"@72&45I,%/D\4HP?6GY1M,'*$C[- AC$ ME,O3=[+02H420(;BHD<<^=/,=V?BX@<> @V#X-E*GR)\P=2?IIR'\BQDR]K: M.V:=3#KZQ"A+0"E[H< ]!%#Q_N]1FRG3S\!6,CN/G;K-'(O4QC>DV74B9O6L MV6/4%]36YDO%*$HY:(32QD.B^ZME=M815. J/,"/A1D#2@"L>% \+ PS@=&3 M9[37T,1"4XY9?V0,]%G*D"[B(4F2&T!/,R[4V;HBY RP'W0K CL\)8,A6?!B M,0:A9+D'MB?J/1;'S^)%PI!J685F]A,Q0S2H4O&&E<<%'-9IUUFC&EI^&MSD M/_H>S%F-2CRO97V9^6C-"86Z;(1B?3$Q??'2.?N=6[]EWH.TMF/^P&)/4NR1 MQ3Y/GY$.:)E& $E2&2+=W70#N39,KZ#6A N36@P>C-30#3(94\_]@D7 T"' M57+]1;6/D,N2F87A)_@99">,YKZ+ICZ62T,O0DPD$DLX9_'O7!BLK &LKQA4 MLI#DW"I32\E 3M]7.J3MKLZ?E8CN%#PM')W-S?7O>O;^_O^N#L8]V_ZPGFY&?9'SDVW=N>EUOT&21P+ MJ,-?/BBPJZR.-(NJ&N"$@P@BTHI/*0Y7X9="5EG WD;KEB 2@?6I&H>QZCF MX72UE//H=YI<$#%\J"W1FOB0^/ - M?+ASBM59I;+K9-F[:,X3F+LN@3:(;,9)NG8D;&S>WV:!-J*RDO$YIIMIU^WU M[%ZO_B9OIG,69=X3R)G$BH1INS?_Z;7M3K_^8@.-X!N",((P0UB1(&QW".OT M[?816NTV@F_>"F&77B[E8Q2#E;]/A10*M>T8:KND\AB;_<6^8W)'J.O9 8V_N"Q$IVNS:=K8B2EE $9031U". M6W[% -ZK>[>KSI(K)H16MNQXC?OV8%R3O;4/%0W@, H9$^"9QHZ$;_N9NJ.V MW36A9I0I_$-P1G!F$#L2G.T'9_V!/1P0G%UXE3O=1ZZ_5(NXJ>))U6/7B3QB MG6#%INGRX6LZ<4TGKL_SW*UAM]/DZ<3UKGJ53EP;:/W3B6LZ<4TGKL]0GNF$ M8=-/7&M+_"0F/2,F->PX-C$I,>E1SVJ;9"B]G3-EF\STY7@564"UR&T-M&H" M?8A_B'^(?XA_3D*?VM)51TVW!#YR[,I"&:M-1#"3-Z0WV^A&G/,U(8%A,WD< MIV/W''WYI@;S!^5?$1H=F=L(?*KWCN,[%&/G&42-Q*W&G2_,[1[^AQ$DBZ2+I*N)>D:]6G[NCZ;^[RRD._XE,^M)WZ MD[>UU4L@Z23IK-QWY73MKL82_.YFFIDD0"0P)S.X",]87!+H,@:$( M-J6)-@>27BN1=Q9N_&:;L6]WAD?K:GGVF3HDK22M&NG8M7L:2R^0<))PDG#J M2V*U.P,23LIQU4,_K?V@";#VD39-;0,-X*3-)O[QV@761Z5C'*CK#NR>QA-U MKQ'+ 'XYBEE%8'298$38L]UT='KV0./Q0H(:@AJ"&H*:35#3[MF=GKZSEI<" M-=3C6'BE,V[%W(U"UP]\EF*C8]7+^-?6YY8UE:QU;,4FZE MD;@,;A6!#/C*L_ATRMW4?^3E97YBL40U1DZH+?)1VB*W];1%[E]2=UL:_>E& M?\D-2VLR!,E0+H<[HL;"K-))6'08+C]2JV&27%,E]ZU[D7IHV:C.E]1#F)C4 M>":E'L+$I,8S:8T]A U*1#I"+8\-T2-MT4IS"&F<[!^/<-KP\[CY -U^JWTT M>NYU&J0.@M:?AE)RZ;=&LBG)][G*-XFS3AXDZ27I)>D]>^F]](1LL<$M'!(^ MC>*Y62&)\\6V(V8@'<&'Z+5V#A-<2@,A$I#+%) *.48=IZ.-'B07)!=E3GC(IWYJI-]Y2=A4WZ%GHZQ=I^74 M3C%3I*]N=4^R9@+A3) U)5K:DB)(M$BT#""<0:)%6JL^8_R\;.Y?0Q>FR/Q0 M1(874>+CF:B$?'SR\?0L%;V29+&F9MF,0S68GA@'ZQR%G;U?3C)',K>/Z=#19VE?>"E&^R\\ M 6O!G5DL]"R//_(@6LPY/,>-N>>G%)2F(,(AW14=BBILI@Q%Y4B@=FD6I^^@ M4E/EA\2%Q&5W<=&6?7$9XD)!["T4O(OF/(&Y6XLX\C)7%*M5T>MGRH0V!*S. MSJO?8D5WCI"OV52\J]F\)MDT@7 FR*84Q2Y%W"C639)W$LFK/[/Z,B3OTF/= MG]/(_?W#A"43AC>:#J'12MWI>P/Z7PFY'^XR7!SFMU[<_.,=]L]K4UAL@.I:@I@EFW M)4"R2K*ZEZVMK8(DB2:))HFF3M&LJ:WR!8IF0SH%-DLLB3[[2-T+C=Z;!D^; MK?RNQFK4.Y/N/.+B-72_(.&\4.&4LJ@QAGZVLDBB1Z*G7_0Z8Q*]VD2O8L=_ MES*@Q*;KC^9@5.@4^"'_,)-ZW>FTOUU:AQ$076MP/[3RONE6IV-;V'C9MM(9 MMT17F0>$@U"0A>6),X8IZX M U\<\*^6.V/A _P"#R[&B<-P(X_;6&4\R)!7M>A=R-XD6$;3V+_IZRT,S:TAVD2/O6@L?8\57+XW#^6A[4<;2. MZP?KJH,T_B/S15D>7#86^G+!%NS98A:(Q(?4QUKP,0ME84I!<.0?5;0R"V.^ M8&GL,UPYD*00GI6(BO%1#+(16DDV27S/9S$^^NI+^21@H?7Y>.8%?(G/,GQZ"?X M>H\G<(=D?)S40Q!-Q(M28%L?$1>TZP=\H9>__>IOG_[QY=-[ZVGFXR'I "Y( M\-6"01=1DO@3/\"S(3#]+,&7YN,2?"\/45M7'[_<)N^%J# 817ZP!.]9:&.6 M?EL[$T?3:<)3,==R-4!HF9KT%1#_-PY( =4Q &[AQ4EA%OQ*P]B\>16$<6IOX'-LD2,1Y;K3-PD3_/YO@5/JZ6 M6A)KF@6!Q;]BTA]^!:3_(X-Q37U8:Q@,4 Y&D,[B*'N869,HS!(8#Z"IZS,Y M)%R\JU%E6)6Y(GN*Z4X(UL)B9 W$#7K(?,]%KK<$HM< MW)E+#[(2GTZ!?01XE.JE9<$C\8GEHY@UYRS)8B[T'2R6'X$4SQA,;A9E@2>4 M"1@Q _6A#]'\ \@F?4,Z"310JA(<3.^?@GXI/)"Q0*#JHPS"P&'K.O/M]:P MU[;?+*/R(U[^/;!-X+N2VI^D7'U!E-,BMRWKDR1W+(G_Y*>SG* H*G+NS]8\ M2U(T!0(AO\L27EF6=!:!F+%DL;Y.@I1RS5\B';!026-?"LH4$#\$T9)]N\6J M)F!A2+-!K&,JE[<8;Y$>,_PA6>6F7,HVSZ R8!B)N$:,15HA#&C DBA$,]-" M;)J+ABCP#OP"V&/"P=Q!\P6'MD(\)#(\H= P,)_R$2_-]-.TLA(N"Y%]/1A3 M#"#&MSU1#D9:44)#;7T!V%J%9+@1$BH3M[/% C1NOBX*M !:?;74"M_94R*I M_\1C,1%)3X0O!>K$$K!WI VF:RJ#5KFEPH,_@&I^ZO:]2=0+2$3@67IJ/CERU0N,%\*U%0RE9NSJO% M?=\*UA2%-19SE7A .__?S^^I$-P6+A+]1&MVE M[LHQ;7G\RT(H'(#B9EMH". ,&2^+E *; D!&L=)?Y;,749)^<,:C@549;@FD M 3 X,D]EJ#;&:9]X$.3QVO)A811^$%B[%"Y;,!\]8'@(.&2J;+($A [= M[ EMI(4@>@6#JBRQV\7R1J;""M+#DJBTOPR( ZV^7E17[!-- O^!Y?:!E(X@0AP% :I"LUVZ9!,6"'.KF",ZL*X; M9TN:#>2XZ6#N@[*;HK.)<_7#1ZX0%957+&FV!=^WBNPDBGZ7]B^(H+1-4=Y+ M7+<+>[U -.:M1AZ* 8B8D@K9B]B"+V%H$6/P%M8('^:'&+91*%Y]LE#:^8Y! M%=\ENB\AN;A6T@#CM[DG4-ED0)PO0&\9SZ\1^.(US[PZ%B!C)JR#8F\JDEHA MQ:"RV) 0KY4SV.F]B,GY:S>Y9E]0EO%-\&Y<+NYMM5U>IHU )!'4KKBTR\H3 MOYNSWZ)8Q9]QT+GN*YZ%$A9AZ"O$O4"81P9KO62OIW+<)=F\B"?*6PI\CIN+ M&!X29H'0ZQCA!@.\\(!*UPY&&,6"W96+A%"6.TF%UU1RO7":-JOK:^&"P:/0 M(I:#K\S>KXYA.R$%$2?(Z;B8\*.0G9BG62PH*(:D%FU) "M;'7*;$]=]BS* MRZ6VD*BU62=LD-%EP5EBCZ5RUT&PO!PT%<'*=4NKD'_HM'] UQ'>8<%\TT*I%K\[/Y3"*D-EPEXO]DK5 M6)7HR'T =-"+F0FMAO;AZO!PI]\I=BOS ;.'AY@_5&S.U>FN0&6$SCV3%^2W ME'MZ$]R-Q?<)%[ ",'@I9S!6G+F<(>Z*+UO5Y8X"&"BHBW(S-@5+67P=Y>R< M+V#N#!18K*C[88FZ9DKLG;1P\QV.@']5^D.N_9/B,Q%0R0*^$I$341EA)XO= M6C!E99R52S.VW'_?$C!<+ +?+QB228X&_7US^OO5-H0@FPTG]9 MVF5<1/!0D,]9A/8)KKDO3 GDO;3861;.DI>)<-0T T967"?D-!$2+-MTLB6. MEZXHO%C2!15!SO 7975\=R"Q=[L,7 M,>9BT=PBZN%/K22R%7:I'V34LV7]2[VORI/R(N',B>CRX6.19) 6ETC94B&3 M//B1]];B2U%V+W\C4#L+9(!>D0SS&Z1&4KN>01*MA&!7MK[$%JR(ABL?5#BX MGC]]EMJE.H+OE#6:8^ZR[>C+>3SS4EL7&OZYLKM9:'<)/*\CAPKLS]2&@'1@ MX(5515\A[2(2_@E0HV2]ES=IRYC.>@2V>./*UK?B>@\M/APYJC1AM!8L*N8O M=HY7!!*NEB,#492UG(;;A'Y,*B2Q[*S]67A&CA!TNOQ=*7G)PKF>F+F9P%?"6(RR!*R7A&H(G%GO4Q_=(T';$HA;U%RSZ1C=5 M#*_LL<6 =>SN6%NK!P,6^_!2& 04EPX4%XD+LD9(QQX/Q@0#1_+8&V^1U=UM MBIRH'9RHSC&=J#W";DKH*]5Y[K6#2=Q(W/8Y"MRU!WU]%0#/7;HN M/C[S:YBGE&,$?Q') T(4ECD!"#4):[:H]K[=ZVAK&V"*B%!$@F3D8'(XCMT? M4$-)\LYWI.S]?!%$SYQ;$QYRK!U!?H)!\',6?L)FW3VR!^TN^0TD;21M-5@! M0]L9Z>M">>[2=?%>>9%6%_-''F:<7 UR-?97Z7W;Z9(W3B)"(I+?-["[(W+& MR1G?D;*_\ 1HBI4M0CP4_\B#:"$*5ZC^&>0M& 1&9^$M;%;D77LPUI;A<_;> M TD;2=L^^7/V:$3"1:[YC@2\QE(PHOXKU@K$AHCI- OR2CNT<4YNR"$;YW:/ M-@E)1$A$RCPVNST^&Z>'?\?XO.B2QWS,F_. '^G+:*X1&4_I5CC]L[%XQZ%9AVI%?) M1_L2S*1Z#524D$3R[>0""1QH/#AZIA*XG\ =5%^5+'9R=I5330E@U!Y%) M/$D\JV'E_L!VQO5'79HJC74&E,]P0_KG&,O=I\^R ^X?F2].C)'-?WR(:A(2 M;3$4'+O?U]Y)JVD 5+,Y0")UGB*E3&U[/-9F:3=5@NI6X9<2-_@UC/G<3T5' M^R@&1 HMSN(0!DNQ Y-@ZK7(!C 8'5<@O#.-'0G>]HNEM>WV0-_ICXM'LXI5_%W* M8.J;KC_:P"I$"_R0?YA)9>9TVM\N<:F#/*F3C->I=<==/I_PV.HZMM5I.T.1 M^@-_#&PKYLF"NZG_R(-GVTIGW+J-YK#@SQ;_Z@:9ASN)<307O[ )P*XE:+G) MK,9_(M=GN/OXY*>S8@LR!#,<;(2H>^#8?""B]5L6 M^XGGNX*F3W U_W_L?6MSX\;1[N?D5Z"VXLJZ"I()@B#!M9TJZN:S[W&\FUWY MO.6/(W H(08!!A=IE5]_NF< $)1 B:0&Y #L#XE7$BXSC>ZG+].7%1F9\I3' M*V:MC'>&")L8C] M.8OAJ<8T P)$0!COCH6WXD;/C[ULGJ22V6(>" " BR1D8%':(_XH"02_JL,# M0>P"+ZI$/S4F@H,Y\^[@X8LH%C=-X26F,6_F#P>_@W MK,Y5-C ;N0WT)^R_ '1#N&-V;!U&"S&:"@6/(L2S/XS$"8\GO"^VOP M[M3X.*LNH60&V$Z*/#"'_1B!_R= *[X+@#!*Y4OAW^(9IA'%L'&Q*_F>Y5\> M@)G%'3?%8OC4A(OK/I)@. ]5_E0-R[FJM9 Z&"JTV=),+]2:DL>O*L$[!OJ/ M U^Q8(]JS!J>CI2"V>F26"#[(/"X>N!3_FWAQSC*,7W@/%2S^GZOIG)D)P0^ M4;6@FB%#N[$&X@<#@B79S;\%7D0@WW,_%?((#"!@U(^KRN#4N*@QE92Q2N]T MJ%;MW;%[9 C@A@)11!]QP/>4O\C^I\8^6.OYZ=V!64O-@G9CK16I7L&L-$H! ML?9O@ ^'IP.E_&CBVA[N?-#^BHS8L6J)P:^&>MK+0,K#%)1]Y1L*,9#J&FT6 M*25H'3(_!+5B*MJ5/3QU%=-="G"B6H*MYRE#G5 .+PDCX+X@?_ MA#WFT7\/:,X6"?]0_./'IP'[Y:*JB2/+H+]=FRVT>>Z)7)/C?/?ZL4+MX4:^ MI\/>WF_UZFGS;=E\2U+ UQ_ZN;LIBN5ME #>8+*I9>F=;>J!-N6Q&G82/SU+ M&/H#3$GC,L285FT4>5.J'K.@RI_PZ@_@<06^MX;6[\69$ACP+)PFE#S>@#R_ MUE*N"7%^3LO\+<+,??8*K:2_]HCHH'RX.>V(28^'297-\" F)29MBDDWKJ*C MXI07>G74A;8,)B)?_\/"C,6/2\:V5,&"1O35#A*4X^E:8BN#U9:6K+PA9;L) MTNUCAK9C]GOJ&B:TE;&H5(4P3B=6)$C;F%36T.P-E?G0[68;0C!",$U8D1!L M&P2S!WU",!4(=NSSEWZ)9>6*K*%)))*Y?:O_(WKSLN8$\]'\$ MHHMA8P*.B MJ5[1O5;K@4ZV!:YW'L<]97VK=)&?IBTH$I!N"HB4!]2!Y('G([QLJ:ZG< M%7&@@Z<7[=8I/Y#=JA&5VXM/G6@A76_IOA\-:=85M7\GV3R\4?&^;SJ]YJ-E M;15&DCV2O>9DSU78VO*X)8\"U1L'JO-J8@I54^1A9VO4-D?J9D+J(D,4G",1 MV9DL-"?N%3S-/VJAE U+1SZ+H&\(6BP!( M@WTUL%%=EHJ_5)H"D9.N$5IUPDE?$[QV!\WGQ[;5:Z?@-%58BV]Q&SQ+/K)%QT&J'LB=%KW B! M:XWT@1;"<1R.*GQ;; MU%?8G!J?JC-\UPWNE0&%%_3%+O2I'>9GU,[[VN7QIN+E_LVR3D=*&62YP(&D\E13! *2?*.:!W.M"7TFJ9TYC6XT0AXD8AV84X#I]^FTFBC/"- MXTH52)CGQ1GL%%2_SV[\ "V!F6@%62"N,GZR3\?J^:ED?X7+'"I=YGYXXWD. M3ZMXHZ_83FJ(-_J*E4\+3#)PJ9+LYM_"RHS0N!)>@)%['K^??CT5M+YGL1]E MB? 9T!R#7P&KP()#X]^ K/RSA5V^SNP4PB>V9S]&W@,K;CJC?)2 M)40':7E>#K(3DYTH6Y ::!=4D_J+Q6 )@*#B1^/?X-90?K>;1T'(CR@:(,7& M%_"?PXP;7WE\[WO\988L_OW3#UER\]EM<8'KP*?OC"9S^_N[I 2OQK\,?UQ3O#G\(OF)>> M6+W1U?G%Z,R9G)^[8]<97 Z!ME89H(D%WQ;C*P1F+9 ",!5UZ(UQ*3YQQ\^*EI/-SYWAW8 M)?_)_%@$17CA4(E/#R@XY3,>Q[FC+AZ5K#P+,1U?+OS);VC>P+6S+(7/*FZ! MKY7 XWGH2?!'YDGS\,L= ]?SAG/$!B_(I&TJGC0#Y@L]'[A-H(/(?CXU?L_W M! !3;&"3Y2%C3SEP+[ T7'G#$OC_2+YHZH,/',O5W?#T 1>S9@'BN2)<@9WR M<"]KWIMPEP5#P\-?R,SQ=#ZZ[)"D(90RTB\%%76KR MZ]*)%\LQ/%$0:>2!(/E6V.@F1!)QL#(JXX<%-^4?1#;]*\(\8F^")E-X1PM4 MDO1]$B,$2:BC!NHIP< I;LI/JW%"GO#BL@=0Y,8;R(M[@W?%I%L!V)'NP('DFMI7O;!J+./KW4RD5[Y0?W)0Q MQ("%H7A\BEQTZ^<*&NB(!%I*!RB,F*VJ:2'A*[LLA6\9=A64!**)-PO>%L2K M_3@H+5)"&!@-@2SL18)%#[ *;CPPE+E"1J:9A^%;[L>&Q^+X$7>!=W%)>3;] M=Y9(WLT_>NTC\^65/G,>',U[#16W BWO_01_\11_=96)9;1U)3"V+H*PE46#5DFD4BG#FR"H,II=:KPY9V'. MC.O#UN))L'$?^3%';'$DL(A](-SS>#A>#RRP"#A2"A=;M:-0+N 9479[]])+ M8SZ'[Y (4^QY &>W4&O;3[-?.> - MKS%+-S Y)WWW[,*VK,'Y16\\<*W)^*HO3,Z+WK#7'S5O[X,\D>+LIGWD@AHN2!G MXY_ H,,6W[)9(@J+4/TL!@4J+UYGR +3HE"]1/)/\BTX&-"!\H/W6# MU1>,FQN/Z"Q)591\7UI>:J)O \7G*^@'P1;";%[Z<#,_3M BOB_. 598# FF MZAQK<.HTN1FY^L3_AK:8M%)XJ/ $9J Z8%NW?![D9I;^,VM5 5$UYQGJ&!Z/X#4* M^3>9524<)>$%"&\@*F/[$;IR!FAE#VWX0 8WEK OV%PZ^+DZ%UI'SPU_JJSP MB8"*O"8% I>7U^59B,*DGZ*K*Q3N!TRS*U(M1MKE6FR^]F$3I[K[7+YB-5R- M!C]-(UA%W7UM4B-TWV+)&BF +5:M1D<\32ZYDK%==/#F8"!)N%JP1Q'-J<:/ M*Q:],>,8()8G1]MB=N5T@Z6ML#R$P\MP)QCV33X\>VA%T:Q4%/1 L8A/Z@.E M0OES51.%43QGP6H@%Z\IM8]TL)"V^34_O^N]$S\C*8N?MP\4/?C3] [^"8HP M3W$'/A3YN1^*?_SX-%U]N:AJ;7.9\CZH+7+?O#I:+LD=??=Z3GUM G^^I3?> M_M;[M[M]NX+Q@Q7]K"]<<' MLDV/33*/=D-](Q[ MA: U1-2KO<90K:@X&YB6K:ZV M5?>/C_?M;SZ1ACI/"Q ).1K=W-^&7XYP;H9K MCEQE8R))&QV#-NIOTX:KN]IH9 Y'-&"5E-$VDK--:\4C5$8CLS=0UP&:E%'G ME=$U_(FS6VA1.G1,RU(V(&=W"NO.FJIQ=7T3L)>K*%ZM MD*B64_S&,/7@T^Q361JV0?W$YCQNLG M&N7W3_$M"_W_OCZ1\F"%89/?OO[QU30^AMZI\;ZTUE:J^*+8$%=]7]07R&3N MVR"Z88&HPL=" TQ@NH6E:,90 C$2;2F)A.#$^,0M^# M923P .!D+*&(<%D<5G?[B!460"H?"R]%QR \7Q8F8"YZ7IX+LI?[)%.#:7XCZ.O@SX/_\!/L!XI<"49N6!0O+ M4@X/)">:"]%C!C(PEH.P0)1SE&*,S041U[&0 XL>@?"B$4$6+%P$O*Y(8 M]EC,.ZR(BD"\Y4;P3\J]NQ"T,M88K^;I@T1%(K68Y3L1Y?+E(_-V+;=Y^5)> MJ?PHJSI%&4G>S! 6&/('<_G*0N@0TKQ\AG!.LCL?MAX7\BM>%&%%/A A$6UY MBA:)9MX\TI\O8E!@< =:'$4J9[$%>*JH$9X* 3VW3=&@_/!1<\Z M/^M=.B-K=#&VS\\+57X^<<];VWU#_OAZ;E/1($6( M(+&406X2Y%ZX,:N/L8 M&O\$0<3", FL5V5I_O*[&E]3D!:#.(OB/\?YJ\O7L>V#?!.MW:R_\?8'E MM\9OT:EX^$EOK+#5Y7-*/B?<^2KAS@O"&>^OHX7O&\'G>V$[V=;FM]Y.O MOQ>[_1ZD??F3D60+[+T!1HDQCY*T(K9RR=6N*87^J]H:N3GR>((VBC^#]1=7 MG1J?X2%"SDO%639D82'656"IC^AMD-=_EV\5Y>^XL(PEU081HAL(5G3&"&Y" M__)O #O"K K@REC6;$1>7@DE%'5NDBV[LL28BQYCU;RH5^=!P.._(QQAUF\. MF#?9(Y@Q6)3D?Y,/*MM= "!*4P:33S$U.2_U7FVYRQ+T)*;+[B[8G/:A0L0E M#<2-@C*B%HK+S@V\]B. 68*TP$)H :JE(!;=; M)-%>NRWN=S#"%5Q#R!IPZ MME(V63S(+'=:W B_#A,F"VP%D4S14L*3B=.U5Y2=)#9[9]&$0_ !/G2%$]YC M*6?R?=ZB19 L@>G/IS M05]85]E$ EL#S\JE"0Y@R9V!>9+8%L 7_7%>1,?3Y^BXL]G5I&^>0X1S@O"K M"RI^,"Y$%Q4T,.1'NRP;_5Z O"A!38$D[!$E<:63L- :\-HJ> */8YTFVE2B MC5!2*7"6?F99PXQ=:]&H6,5.]*_FY6F<@ MA/_#8%V AK*PP#TU+E%N_ (&\6I9-2WZ;"<22F:9,"Y3=!_EH\&XS*2G>[_L MR!2#JI@"UHO>/)6+5^QT-H7G5ZFU:@,+.S9+?=$<1]CT]8_TL>L( GU>RY^_ M8?5ALHE+(L"O6.U)4;2QTA<'B!]S6="- @VO ],;OU>"P*J$@?[6MWNG/;65 M5(JZZ_VM/U2]-!/90Z0HN MB[4(B&5E_*S86]Z:+W^J-,_=OC7Z,5GM#%3;)'!IS?_OG1_P%;Q_MK[5Y>2O M+[QN'E1Z'\%_;A#^>9*8.0Z#%X 12C3F&3:-DW?[R=->65'1]FBEK^(VG%GM M]U?Y0QE+$8]'AA2MO!+YBY5XZ^?SKP:6JDB^J39"D<]:_PY\0N[L!(]5+@#W M866=RQVQ5!CV&[YOU>Q?VJ%A;EF@WU): 0O41\(R-NN_;-5+6AW?X?2^*Q91 M0_MT==?9X@3P(Q2UC+FH\>KZ\3/GGA3/A:"\11@D\)$%3Z&!Z^.[)"](4%&&] M)>LF=_XLE8"YY,$G7Q7>5WWL2A"_M/23Y0:CE_J)5=J)8=? HOU,$5.#-?F> MOY#?)I?5>-F4#SU;SP/QS"-_*^JA+')%QS+R?%90>]E:L.J8X-%@$-T: (6P MAJ*'X%.;1W9A1'Y>%8#B22]V+47F0"7U;-'"*2J7^QPXBGZDBG2SME9#7[71 ML*J51 09O=HYPS LF H<^^V%:#]@A\DDD59OH11JNJY@\%NT]IO[22+\>//0G^A\9&W;TTK_7>KL'9J_)_H 1GI:?>D^D7A.W%F2][7%3>R[-3T!!#E M>D6@(:J!TY@7D6B)K3C]!,-_21'^\.593@D 1<3*P)/SA50$\/88CX U' RS M:7!6'F4_+_;>20( NZ[X32Q,43GB081@)U_/MHBM#D]Z_<:"!W*[173 '?35 MQ$R-(E2*BU^&2O&G9?#HWH_33(@%-K>5?0/,O"6,:)R;MQ(0DB=Z@XH.R'BN M6)I)H*CN0*&<"!M":DMPI/(;!? #56_%R"[9+=8L-6W>(C171"MM)(L8H#": M3J+92994^V3#G=A-(0JG9<.#9:?*4R.G::&.O #NE/*#;7!\L;]EOP18KM0+ MO%AVV8"ZZ(/F 9D10?+@1?' 7-.+]Y0M=)]:_@L\'"_.W8:3O(?MZ@,*V%N&[)Y$")^%5+:,[;B[QW8N12NZTJN E2R0*FE: M@-JZ\(B(N_K%3640.5N@494_;E5K3".@(0*\5,HBWKQ\>\XFTK9+5H+1RW!8 MH5*>>'#"Z\&%X&EI:3%(\RQY84EKM01NZ=FK\'BVHIC*@,ZJVEG7P7P]759[ MW$H.@YN$/L+&SU'\6#A,.;L++A6GB#*=0EKOA7U?&1JQ=#/R!!-Y1/U09%(4 MW0,Q!!H%@NHE:E32#T0RQS)NG7]LJ4[7:.76:K-+^!#1(T=8 _U\(I$E-RDK M-%%YV!B#\_\673=N3-?7*+W,U.++<[S\8'^=H$.6, ;Q4 MTO*KH.69H.7GG):5O2DA945_XE%C-_7+XW^9/"&2:3#,N]0,%0N5)=(! MSCW;I?"92(=M$"U,0KZIZWG!>9/&^?[M"7KAR\>;Y2 &81K(*U8;^(NVH_FA:OF49Y8!=BR" MUZ6/.?V7W=P?V.I)XTT>RI*Y(Y4^2]H!1U%NL4RBR=>-U"G)7)E=AAUU44O+ MMF-2O(LV2Q+Y96CUL8S.S98*^('5S@SAWQ"N5]NV^^$SCV==[WP,>Y0VXH+Y MTQ.TD=@"97TYL@35Y9*S-E_!"^]5-PG15MUW]LFTN77#YIZ$4ZH*EBU N'-& M6,X)>6)KHFROM.P70:'<2I&N9<6R?;5E?.785\P*6#7* #_\Y&E@*JR8*B!X MX"V((P 9*RDN5/:IQZ=]_9H9RJ6Y MJI?V4J/"@@6KXT=76M)I!Y6;VECG(C1H@#FI-'#P/UG(WV)(679CAM0RA^QC MF&!"M9#G$R.GQ*^"$H4Q9?^RG/\_'3^3.ND0FF2Z%O("N)B_UT7*0SX+EDS"* M%#%,&?=S,ZNRU.6R/('0OO0C120B7(:"EZ^2UIB(9"[?5B92Y2'Y;($^6M/OVX&9]^O]&%E2C',@7OU62)8IA+R?U+K[X<2L-*T[S2 MVW]6:2#_=#FK8\%*7JY^J"==S:L.=!Z-*$P&9?&(UH+XQXJ=I\X;+D8SO 7& MAXW!>+[G:V';%J[OH(>N+R:1G5S*%,%K= 1G7$XNF,B D!C!!.P%2/2Q#.LH M=GRMX>MH7?4[A2GJBY7GR8TR8IN6ZY?879[S(>T#"?KB0LP_ (80[C**08S. M*TZFB.2YGCC,+4<'9#@,OK)8(P^]I6)IXOPW3[(3*!4$+Z^M$O8N V6* ZMO M2)K;8V 51\LESS+?)(7+W3_)[REFGLCLM6*5:91GD,"[YV42B7P(D )3H!_- MM?RG#M0*VDN.V@'41B<]!;W*UX!:N?GSRN;+\ZV> ^AV M'K"XDLY]\>1 J7B"6NL3-_TDD!>R&"N(:T^UBF0B<-C1Y;Y!$$C]\K!,V 7, MC^7DPL)2N)75CGG,WLMES1=I43B7,5[.;LJKMHJS758>D"'8B1-=X>L#H@4X M@O3997E^3?X287?@84AUX3+I1>QT-6E\>5&>2BJ2E 3P+;(TQY-RS_>\B.]+ M<*HDI@2RPBSV;[)T6:)53(S#"5A@_F*Z<9;"@Y.<^A52/\FI6 Z'-,),("=^ M"]QB,>\P=P,*TW.9]+4B:RL)=96$O$K4-<65%?9@<<[G@XFXVGS]I9O$Z=)M M[D$(/#BU&ET5++:<;RLBR*MYSOG9 M*! @USG+$H7G98VY#U3]X(6:.#7^3UF5%SRN!LZ>#3=9X1A9;2BR--8>89=, M)(^?*I]I$]4H/N=:U;AU.>"6!7_58D%A%9Y+)T,:BMO4!?8FXY%]Z5[V!N>7 MSMF%-;:8ZCAUG6>L%LJ^W[K9(]G.JYV1L^FE&P) M^W5\4$H3//J.,&U34EGCL6EM-2F+($RA:=7(^Q%,(EAG8)C#H;+.W+JP2=.6 AD$W901J; </3;M@;K(/B'8JJ6W?GK? MWA9VJ(ST:J8&%K/4I6A@)8KL92?;DN1&7]$[-YH9-]@, _NYBDZ@E:*8U8;+ MLI)^.>=JV?56%'N(FD,LAGKD:3$GI:8I[+:%&2\45U1K,#[#$F$[DW J;O@< M)6G,T[S!V5G>MJ5F0N,&!1KNV;EENSU[T+NR+R]YBPO79*E68FHA!9-E_,F&'/V)U]6WXE2 M)^P.BX][E(5TASJP^]8,!,-GK '/0?(%JT_*XO/FPCE#>PYD@+7]NSK[G02 MT.M]I^1!JZT?E#S25K0R49T95OL,*WENWU%+N1"@3,W*%"W,E-('S/O-GV=S MX+E4SM]1\O3!J6H"%C#P=UF[5;1(?"J/4B9A7]A1$Q5-))J/5B5SV2)'M%=; MBN+?DZ6$5M]A+AMY55(7 M=@);F1/ABGEBE6VKQ=.PD!,;QLR65 MW5B+=8L"UKPR/,1'8DGOTOXJ:V,KSU@.(A.OD[-%4)GYHAH[SF1%NPSL!1'J M6=$*>MFM5K]&#N*^R^+\;W7*1*6PJ>6VOYO MOJ)9!+45%KN!KAI2C36FU/,T_YWUNAIBN:<#;8GU/#-Z)^#>TG7;U2=;\>MB M[&B9/J(ODL*3+@&'%WC_;K['9X*I7%-L/^L-!YXKM M"_H)1B^)IZ=J6%DK+]8JVWPDRR;.91D]5<_OHWK>LI24SSN]PU:0CUI=_W[@ MW@/'M/ECKK[6J/#EF(X3B7OTHHYVW$.--:BQANZ--30CHG8RO'>Y5<:$S4OU M9=E7_O>$8]_Y7_U[KBPCD9B/&HKLRIGZ=;W10(A5Y2 25^[.E=3FYLTG41M% M0ZGV9P_63[.$:R(A\IF,*RBH/;%ZMC!#HG XJ2ZZ?Z.M&2 MK=YN[ _-05]9[]_.]V C<2-QVX).?<<?EG1>OHX]?\B3Y8$P\+YMG;Z8%4-N,T7N MB#Y:T.HD]UCG74 MFW+J&A"^1L^W="C4H0EA/?V5,X##"ZGK5>'K2_JI^P^L.3-XZ9S MOLH93O#*E'M1+-;R 0F7 X4U.ATK'9;]]HGGFZ_=/1VI'?2M8@;YYLL?GSIJ MES^+8C&76934&3R< I_5CNG;VR9KAS;IS59Z3;3?8M5J1LN;@%#)@GNI?\^# MQZT'S6\Q)'ZCX?*?H\#W'K<9+'_FGD^LX>7@J4-9/9_00>)/0*PS'M27IJK&@?^+LGFW]/C2R!U0F<2-*8X;I/< _& MG*=WT=1 ^U[\E9>C #,Y"C# 48#%[/=[%OM1!H\-6)+(7^,_TL0T'NY\[\Z( M67C+C5DMQ@,3>\.Q;?2KNA,"7 3O!#+XMC/CTU?H'KX2O$!D@9?@]!>/&1&9B>\/N8 MIWXLFC3AMUIC>^";X)E!AJK##PV\"#@(^ 5^&\VY,CQX(M<;8<$V*'!Q:9]/ MSGOV16]XUAM:5^.S48X"EV>#_M6HDR@ 9$G\)"UE=!8%X*C#*CXH,9 '+^RB M\HP5C[H']PBMY8,U$LJ?JR\)HWC.@E5JX37E@X7_8'@\"/)K?G[7>R=^!N?( M*W[>_B/F$^E[L,?<80-5&[!%PC\4__CQJ8^U7%3UB&GIIUFU!XN;GU+)-3FP MI%<]P5I_--_3&V\?'?;U;[S=;O7J6[7Y8Q[B3>E:1Y+.1MS3*NXIESO2.Z^H M^\^H.?PL.]=?RWAHSJP-];>&#QLBE:KD$.+* MW;ERXS0E:KBP!DC+"*PR):X/W;130(JRNF+/5;/-6!#OVEB+G M,D4KAL\[2Q^8NE$F..Q,IVF"[HV;5^3C'13 M1J1(]$QWJ.Q\HRLB01'S-80]R_P ER9SN9L8D*L1(;6#H;80KEDCT#D94)1< M/]77B8ZI]79C?V@.^G;CW*8+R%/ EL1MCR9HWS$'HSY)%P43-^Q/S!)^!]C< MB/E)$*0;?1I/N1A22)'");N:AI9MVIMGXAU+_(1DY#AE1(J$93HC9?,FNB(2 M%%)<0]BK+ []-%-W**P1W;1#G;80KG&CSZ8(HG::KA,AC7HS<6SV[>;3076! M= H@DK3MT>#$3$67A(OBAYO%#UDX)3^VJ]%"HD_+Z+.YONK0P*0UL42:)D^A M1A(QE8X^211%*I41=MW$,=AZ0I&D0]M21#@B'$53FC!+1[8Y[O>?%Z^CCESQ)/A@3S\OFF1RY-*U,Q""WF2)W1!\MZ'.489=Z M$_*]90U-EV;#[T8]ZL%,0OEVGVS3S*X$;$V%KG&@J5NV^W4=='2D%.[ MU4-;9T0X(AS-*S^ *4<#S-]&/V=D]L;*RJUHHCGA'>&=0CH2O&U%+F=@#D?* MFF\1FE6TZK1WE6Z^Z7_R(AUBFN._ZCAO8GI:%C\:<_0DT_7^5\S3 M!LRX,^Y9D'&Q_BF'C_"?C(?>HP'2@(].<1S7J7$5X0SU*.'+!X116KX_NN71;###*R. 9S\\-3Z&L/R4QW,_].4X>%@L; ++".&AB2D>4'QR,5D:4#,1 MG_G.3U)X#FRC^C%P+'GL$3A=$<5I#"CU,<62Z>[&7PC#F/ M_XZ_F<(/L8R 5)8<\UMX[JE1Y3W8),+WM$HS9)F" PSF>8#<<@;V,U':DO-S M],_5@D#T*;Y?G"!^0-S-U;EUZACPH*#N8'$7:3/WM_3^:4_ITL5'W"/A;;6K MGPG!Y;+JU0"&!5:KG:2YMSW6SE73FZEJAVYISTRP:D<1H6->Z(+@\?1EJ^R9 M9;7>5EJUJ!+@4.\.3*\+#J^)A/%U"1 <)ES>MX%IU1MQ?C\?#QVQQ<#:VA?7 S;S087 M@EH"U6=1%H,%]Y^,Q3AF 4P$A*I54P?LH=07UM=#%/\)^L!#TTIX3@8.[,,>WC 'M"5+)JY!3< M!(^4F4MQ];L;WAV+;[FPNV<16L[)!W5.P^8=)2J/70G2](JG@%T'3Q _5]\; M1O&R=^!G_;*W[>GA7G0#8_E(MD61H5OY!Q M-O&;!W^:WGT8CT^'O;$]+.,$;BU9]J; M'Y#*A3GC[UX/0M2&0N3]UAMO=P_[^F/:/$U@QZL;FL!>[DF/<;I:3:PJ-'I7)/' O\:&-N,NZ:QA\T=RW5^[*%M M#BR:VTJY!3KG%A" $8"MGZ9@VL[S<"\!6..5AAJZJ@I,+\NH/:88D8FM:(9A^0)[^Y.NDWIDZZTQ"B;X(1U;@%IPM+D)?9 M LW4'>&RS('=O'O4%>$B#^C'?]GD 17W#89D[9'_0_Y/>5A@TYBK/7H_K6^) ME-FDNRU[E#W,+#XL:5%V-H?-]03UW),RU$WC65G"NO.FN3\ZGS$ M2C!*,'I8&.V9_;$&I>&ZLZ9JHW5]W?C>%K9I68/;0"GTFH*,&.M]O2##JL&\ MSG4!EV));5'.C 5$^-^RNBCP/2SV27XL_S1G?ICRD!65M F/[^&B'_&M]05- M>2G2C_GE =#CUC1N>#2PT!'# M.JLE,@OFO[TL3V*CU5=<.EM40XMA$\67.34FHB"X9E]JMM$_[3>_BV5=4!H9 M4UERA+R2&%F(GV2UB,B#_P884ZDD*[5#1MG6)VFJ) MVST/,_Z%>]$M5F)%X?8=(T;C46\XM.W>V>!B,IGT+Z]&XZ*L\>+,&;6[GBVG MD.$G@ $Q2#,6PP-K^ O15D T*L!/+H$%I5O SGR18*^X=L'C!4\S0)<"OW ]7L"2Q)_YLB@R_PLV.A WXHO@ MHEA^VO\6;0RPBP*HX\>"Y_/;IL4*RVX&69IWE[AC 'FA; E1[24@"N] (8/( ML"R]BV+_OQ)W_^2/B5FTFYC*!^"%BU1L\@Z9W\ME2Z"EZ ?!I^7V<:/1#<,-YF/= OL&.AQSV4%/NZUH$[Q MII?!Z. 2B?1;ZG4.='Z3=)2DP+X:T;24#_'@DB3&]>-"=A0QGY2:KBXE*4R3 M_!/[WIUI3.'%(#1X7P+RDDJJOZ_B"1ACTC2 S8' )=\7ZUCWHG+/IN&Q$-N> MW/"2D7*HD1?&%;KE?3L0KA99O(B27&LSM'JR(#5E\Y4E 4K*(N%P2[B EQA* MWB9I^:S>%@F3Y)*X7!3^#'K2+[?&XIB%MUPH3Y0O/WQFR)4/*!J=1*'P!L3F M$S $N>R: U2$]P)L:UC$[5O6RG4=ZIZ(Z!EP#/GT;Q2=DR*;KYM^QJ87!4I CN^;-7 M=5&^&O&Q5ST'%B11[1[6V!0;; 0PK'1A_' 6:RNV*F@8*B?Y.II%D"VRJ)=!2-K[(=7+R M1.LP"8/E7X6MR&/@LCE_@IMLL0C\'#9+)LFO%:I_#I9(-)7MP$I;(93*I_H6 MV5\JD:B(QE=XBUVLO!37C?YNDAMO^-E8N2NI48755]J 9FDNPAUY&S'@J/I5 MK1"BLD9I("*F2_""-0.72=M/$' &QDVI3PLN,<2][U$>^3>&WE>AM(KU2OLO M1'T&/WXONG A$1\+!GYES:O"M 1<81FC/$59"F;^B33QBCYBLD-6^4$%QU<- MVQM?! Q6F'M) J' 2Y,1G".Q"WQN[(,X2WHO7R57L&IDIN(\+V7)GTG%+67R M!Y8[M$\O1$'VX]PJY0RX 'W8"GY]#.NVBDO.R3%=W;?8$;9C"^YY&1O)OX;X MM)N2YD5JR'?C/5-8/R. U%M[BJL#_[*WZKPE&33#!G\9]<@M04HU7^ M#;QXG;596A]P(RS &46)\]-EA5'=PEZ80%9^&8> S5@&6AT@DPF#%W+&?/0 M1Q.&V\WCL^6;=9L"U8*-PX0AZ2=_2M>[;)%7^N:PW!-<;@E;KVOY',[#A'E5 M9GU*4^&[U2TLR6[FHD>C\0![1?P".QLN$JIT#G^28P>>N*?EBI\^KN*E @24 MQB^[C;E4E;D'??-8O^%!#EH%W2)EX$BPX.-H1P* MQDI IA/\ND\\UZ<;6:&I+S\=FZ,O@N$UI%0)3\7GR??TE/;X#>$!^>E;RU12$(?4$SJE)FTI7,%EW+O+A3=%7EXA^B?M]G,]5J"'16G8*70"3.707]7W]_;WCYY9X$,0H+,\*^EH8X(I)M M/M,L#LTRZ!-'1GQEI"UEWWA2 MB%SA&Q<2(K]XE0=OD>@BL$"8$4 M"S/C*_%0TLL$PUO,O^#T*!IV2]W^:DE+*05[?;@ M8UO:[ 9;T::^,/-R@Q"_WU)WY>1B1!KH]-W;S%3Y6@K:O\$?=2<8K M)Q'58XNO'JPA"_BGV3E+L)T?_@>;8H-3C&Q]C1*V54^^GN/VSRZ=?N_"OKKJ MGSMGY[WB#,,:G$_:?89QO<*Q'M!*^D;X#[ZD6H%;4EV"0<7S-G[8]0X6IZ;O MW>"%S;6NR5W>;*S74]>[SNHK:5XW< [;OZW=W>?L5J_^J&C?^FJ@-_3Y4E#^ MX.@]<;+YKFC/LE14I;=1-BMQV5HNV[AD30&\]5J+;_(GO'J+UJ0F.%F8;%*= MKT'M2M6P\41$' @AE2&D;@RVN90WSVS?B6ZE>$A%#*=>)1.Z$;H1NK4)W1J; MZGY@ _'MS'DN0IKY(U%4OU/$H=3M\P%'KHFHZKKEBNK9Q%)<5:*^%F M"==2V1T.3IMOQT6L2?KW26$CJ=M-235P0;OVGEQR(Q>P:,LXT[V\F>=O46FFWUS;&E#/]U^?Q-(SD!MF[T MV;/8..H<&^*E;@*N9!3;-L+'E# M"MFN(V_>$HE.*C,J2#] 0;JMI"#=Z1]35;)FJZ?-MV7S5,[>@4,'O2RC%3"W MCKT2^P_LKGVY,GAC25+;,G>P-X].4.5/>/46==G;U&!K1D1]Y5F/*L[-0QJ' MEG[]&GPH"P<1DW:(296-M"8F)29MBDDW3@][:UIWVS-@9E_!Z=;[I%]Q'!B%AM2'AKK4%:#>@QJ9KKJ2"EWDH6G;A42DFR(B[G-- MVW9)(D@B2"+20D>,;&76:%PRRO1^9]AY&(3[GG.;2=II/WE;6+X&DDZ2S M8L;H@T'$(#$6P*4VT/9#T6HN\ M3KCQ]3:C8_9'ZD)JN])1%^'$^R@/CJ3U\-(J[K/-@<+6"R2<))PDG.J26,W^ MD(23=O9RO4CFHLZ2+AYDB0\32;A]%>?W?B!G_H\V7H\\Z@WZ)^/^N?GUL2U)X/) ME6M?%>.9+R97YZT?S^R5=,<1S-.1]SFL=*QC0/!ZT>UNNT>O6MVOPQ#T!MR+ DPWNYW-&Q#RJFZ<1O(:>XFJ83 MZUV43C,U:3HQ,6G[F'3CM/?&\E?;?DY]\=R)5M:622,2MECJ]TC$-A!.&V(1 MQQT#QQU]9>]O/#6B!8]9"NLS@BA)#(_%\>,LBA]8/$WT,A-;+:'*Z:,!#]6; M;LK.]EIR=+?&@+5,>VRI(H4&'YN2 @@H]#CS;PDNB/OLOCD>TO"J?7GLK;?( MOJ:1]^?)#4OX5)R(\S !XRRB$M1].E%'T2FJWFS!;N]]IW%NTT7*R_3ZF)^S\.,6J.3J[%3,T?+ M)F^<1(1$I+AO:-HN.>/DC&](V2\\ 9IZ=Z(N? JJ.(@6^!I(VD;9O\.=-U2;C(-=^0@!-L!<-"CQNS*!;MCM)9 M%AC,\^"KJS,)"(NZZ8;4*WC+'- A(8D(B<@RC\WLJ1M$TA6)($]]'64_I? W MPC6%=:VU:& MPBCK;TLHM'E3T09HU0;Z$/\0_^Q,'SHM?O&TV/##E(6W/@[&DIW+R>XDNW,O MH>3^V!RKZY/R*J7:%L)J.(A,XDGB60TK.T/3&C$0G.T[?3X GIRE0Y<9K(BM#6*+;8H" M_B9IRJ:!ODK/5SE5\SFB]?0;],RATY NV8:(&C 8E2L0WNG&C@1O MV\72>F9OJ*[ZX^C1K&(5_Y RV'KM]37__NF'+#FY96SQX:MWQZ=9P#_-BEJ+ M:_9M(FS(23C]=5ER<8W/OP9BG 61]^<__OJ7GYX_XC(_B/O,XZ]W+.9G+/$] M>,R%'V0I/KGZ"*![B,3]PF<_O[NZZ/>LT;\&?UQ?O#/\*?R">>E)_W(TLMWA M<#P:7%Z>#<[=L][DZO)R8D_&P]'5^.S=/YY\K"KAK_TY3XS?^(/Q)9JS]?A9 MN3WP0WYR)W6PU>]]MR)<%HJ2RJ]_?&$CE6>L('8/[A&BX(>@C.3/U9>$43QGP2K!\)KR MP8(_#8\'07[-S^]Z[\3/('Q>\?/VW_'!GZ9W\$_88PX((,\!6R3\0_&/'Y_* M\')155]RB0-V;0!A+PDJ6V9 MS<1P#\:*ZPW^MU)67/W!3^'AWKKS.QP"?A=E"=B!B6GP;QY?I,:"QT:"!K4Q M92FC8ZH&Q/RUXM4FI/PY+?.W".OYV2NT @5TUX@/N\J'NK&:LIY_Q&K$:B^S MVL:Y,W0D_<*1M!]ZT5Q9%UB-"*>=.-.I#)U"-]YLWQF;?<I3LPQR[-F"09 M(1DI[G-'9K^O[&R-1()$HOTB,3:=H3(#MRLB00=0ZZ8&8/ZT?\\-V!KW4DRN M3E+,.%\$+*322)V@Z"CZR-2;OI;I#O M)"EK,'[HFN-A0WU<2:A(J(Y2J,;8Y;PA'[G#0D51^S6$%"=!T9ZYC9"G>A\!#0$- 0T! M3>- TS]UU7FONG_Z_7NMW7).\PZF#;JGA,@-)ZUVTMEL">#64Z%_.J;2#X() M@@G5]EE+4*$ 64G<[I\2 (! @$"@:U 8*0L%5Z7#[E_ETNC:$^3A)V$J7\R M+6I\9+8>!J;34/;CY@<]2/PJWGJLV MML9GKC5Q[<'8=MS!U?C2'HFY:FCQ,JMF$,F)28E*:;:8^O'BU-GK4>(25K*@]$DX9?NZY2M,Y M;?X4[3E3'8B@S>=I+[GT.RW9E.2[J_)-XJR2!TEZ27I)>CLOO<=>I2@.N(5# MPF=1/-?(C!J;+^"[K(!=Y']3@D(&\@A]NW^LKH07)!/=LKE_#SW8(O-#$1E> M1(F/-5'*.B80 '73QZ\WEWNG-CG[)" D(/E][WNGRIK([G24JXL4?4_B0N*R MB;@H:Z!S'.)"H>1UXX)DG-B8Q='+&S@+Z[Q?3C)',K>-Z=!79VFKS:;412"5F> D>3H03B?)4U:"?>22=^RQ MZ"\\ 6O!NS-8.#6F_)X'T6+.X3E>S*=^2D%I"B+L8'V_MRBJ4$\9BLJ10&V@ MX"UUA4IME1\2%Q*7S<5%6?;%<8@+!;'7C16,YCR!O1N+.)IFGFA6FT>O'RD3 M6A.PZIQ7O\:*[N\A7[.M>->P>4VRJ0/A=)!-*8HV1=PHUDV2=Q#):SZS^C@D M[]ACW5_3R/OSY(8E')M6SA<\3,0T"HHQ4(QA!^M<(3"U%7\HQDT"M2LY%.9I M:R )>TG (GGHL#Q0]PZ*5F]+V$\I_$U+__&88.>UOO:=<\SKS;Z>PA#9KA35 M13";M@1(5DE6M[*UE760)-$DT2315"F:RC(ECUXT6S(IL%UB2?391NILD+II ME.$<9V6C/;6R\FV%W:@W)ETWXN(-3+\@X3Q2X92RJ#"&WEE9)-$CT5,O>OTQ MB5YCHE>QXW](&5"B]OJ:?__T0Y:S&<<$;OY1-+F^ M9M^^L)1_X5X4>G[@BPR0:WS)-1#A+(B\/__QU[_\5/.<^2*('CG_RN-[W^-? M[UC,SS"7Y+R22C()X 'B7Y]F^(K;$(@Q_0S$B>"Z)$W*E\ 7"9'L7_CLYW=7 M%SA5^5^#/ZXOWAG^%'[!O/3DJN<,+BY&CNT.SYTSZV+<']I7EY<3^]P>]R][ M%^_^\>0S5C_)M3_GB?$;?S"^1'.V'BPJMP=^R$_NI-5B]7O?K7"9A3REDB^N MHU2,[:S/R3'X-_PW-^*2BL8LBHWTCAN/X!XF!L<1\T;M9'GC&:/M).)U@ZYW M>9"Z]3Q/!]_E0:+65]62GCL#.RW)3PR6P!<&^7E(/KP(%)MR[. %AJT\8T4- M]> > 88^<%!#DU_S\KO=._ SPZQ4_;R^O M#_XTO8-_PAYS=0&('K!%PC\4__CQ*8HO%U4-ABPU@5T[#7GS>(IWN_U:NGS;=E\RV)3:ZW!-\P_IPBDTUY8,OE6N]>)M9KAP-O]L9> M9B8/M"F/U;!3?73M#[ *C7Z3&@L=&@FZ1P>91%J8))0(W(.GV 03].2TW'UA[:%RH=>,.RH?* MAOT2DW:(2965>A.3$I,VQ:0;'_U2RO8:EL4H,$Y73%C 7PET4=+9GN5]CT1L M ^&T(19Q''$<<1QQG&K"O;4A@MMV8^1K-$L?,& 3^!Z>ME*[7XV3:C5@FGJ_ MX&^JJ:)Y E ]%<;#L2HZ:/"EE>3C$TH<)4H<)2B(^T8]92UA=/F.A &$ 80! MVV# 0%E]C"[?\:T8T%@PN/4.V#^9'Z8\9*''159F(I.+*62RQY!)?Y\ADRT. M=/;@L_1-QU8V/KSSY<4D;21M6]#),IV12\)%PD7"U81PN4,2KN8,\&XE77Q: M\)BEL+:BK$Q=Y@7!S^:'C\=XQDC\0_Q#_$/\TYX@N,!+IKACFY:C;MA-UP,%)&XD;EO0 MR;9->T!'2"1=)%W-2-?845;;V7GI.O9\TR\\8"G8WKX8.8%F-EC<(9_Y*778 MH'A! [;U^W[/='KJ3N$V)%C;!M+4$X_:%)-,OIU<[RT007MO-D(O6OA15UZ$PII'YDSI[[O7&K;(>/*_2\U5. MU;Q[3SW][#[H&'61GYV)J >"5\$XW=B1XVXI<_;[I]I3U*24T(S0C-",T M.R":]<<-I>Q2&L,UG.-:2F,0V$+:EI _$/ M\0_Q#_&//O2A0X!UM#QCB>_5F ;D,+80TG0VZ)N.YK?<_ZLGS_O>J<(,C-=( MU+:#X'J:* MO6PK:!!&$$801KR($+U*_I)9UA,=%ZI)9H$0>2)?WV:?>%>=!O"TJ>?82L1 M7)>DR370Y0RN^?,??_W+3S4O"5,_??Q??\HO_,0+HB2+^:?P%Q[=QFQQYWN3 MF+/DURB\_=6_Y]-)DO T^1A^#&'=_C1CP544@]45GH-3G\8^3\X>Y3\?R_?" M=POQXWSALY_?75WT>];H7X,_KB_>&?X4?L&\],2Z= <7@_,+J^>,+JZ<<6\R MF5Q=7D[L"]MQST;.NW\\^=C5#W?MSWEB_,8?C"_1G*U'PN_$SR# 7O'S]M_RP9^F=_!/V&.>>PF8$+!%PC\4__CQ*0XL%U4-N918 MXM;F66P>M)%+&MG?O0Y6M6B9;^F-M[_U_E;?OM_7;Q?$(]OPF<2-]*XZ]P#Q M>%S9M[L;N=RU48D+[O'Y#8\-VS*;"1T?C.O6&V%OI:*X^H.?PL.]=8$P/S32 MNRA+0,\FV[AU&V?V-<&:SPF>OT6HU9=;\1Z:D]&6(_=9/402'V[-AQL'LQH; M;]CVP[G?0Q_/YKZF+%77C$)IAL#F#*G3(806^01-D&X/9UL#QQR,F\_/U)VQ MRONH\K@C@>UVLR)!VL:D&MBF:S4_2K(5;/-6!#OV:N/+#"/)NS@4KW7Z:SBF MLH]9$6;/4=:F1)31&1FL<=&.E0 MKW-L<]2C\43D?VJDI3HA;;EP]6P:$DZNT6;T^Y3"WPP?#QI"D0W%@D;$JT,= MT=<YIU9,7ZU--JB\L\OEG5KQW;^R*.73)5D_Q[['*\CJAYLZ\'M= M]L1+_7MN_)/%?_+TY:+)0RWQ_:_\G@>&17W.2)+WP6]?X37^#$@!A"QI*]*S MM!2/3S<)C^]%Y%G'Y7T,%YG>P-(G8"%@V3>PZ"@/OX<18Q8E:(^BT1UJW =:U(59W]2%Q''$<<1QQ M'''<<7#\G;/D3B3^W[- '$*IDM0FLF U(%J]W[&_[->6)+G6D\FV^N;8 M4E?J_AJQ-."7O>3JD_8C,"(P(C B,"(P(C!J(QA)-G/[5G]_?*8!SQ @$2 1 M(!$@=0N0Z%!Q#6&_WD5Q>I+R>&[XX3U/TKGV(2>=*VES9#8"'&/Q3K4GC,)1@E&-=+J M;09*?:&0;$\!F/L?N6%\T7/$Q$Q8&Q"%C8FI"A!J0\-."U&M=L MPM1H_0#DTHR[M/-NJ-$Z-5K7 1S%U=1H?>],_[31 MNK+L-,)6XCMJM'Z )5*C=9)D:K2^=KG4:/V-P$*-U@E8J-'Z+35:5X EU&B= M&JTK@"7M8%T;8G57'Q+'$<<1QQ''$<<=!\<=>V$;-5K?@6B4L%AWGVW;YGCD M[(TVNG #WD?)T@Q-->QXB2"-(TX@="=+( M.B,H(R@C*#LV*"/K3(O(6K<":-3^NX5PUB;4&CCCO=%%%TYHVLXBR)< DG/[JLQL_\%.?)WFKP^FG\ OWLC@&;CICB9]3]^8^__N6GF@?[H9_R7_U[/OT8IBR\]>$>^9+5V^%+A$CN+WSV\[NKBW[/ M&OUK\,?UQ3O#G\(OF)>>G%D#:S@^NW!=:W35'SCVT+6N+B\G]N1J?[N M'T\^7_53O-(NN^[KO]@^W$)!4LD/UW?<.(_FP(R/?T\,OR26P02U#!9.#9ZD M_IRE?&ID"9]E@1$ 8>%/,0<^@NO\F0]_8XDQBP+ _>3E=I.;;G7PPDXKSUB! M9VW[HNO;]-RQ#]K]>=SJUM6T=]J[[GL_^IZ^BAN>CXZ]0?737KTC">NIA[F>^?87^(HT;/-X3F+XT>@G):+F\RC[)76FJ1#=M(A)*,U MC=.];)X%&,S051C@2_U7Y N12)!(D-HBM44R>O0RVD6U1=7W:Z1''EZ=X"'+ M]/F)S,:SO*C%9U,9 _JPH7:$(XXCCB..:P7AM"$6<=PQ<)R"L+Q[",MN=0F# M)PDF)_V7TE1VH>P%3J2)%F#Z)=$L?< D&\S!\2+X1\J]NQ XZ=;GB?'>-LI$ M-NM'P[*,1\[BK:+YREU2#4SH>@=%62)D2_(J\'7IA1J#8P% M0HK.(<7[_GAD#@?*.F8_%XL=L/VYD+.\5(-HPR'21XHI**YUD"B^2Q$?A)7IB$Q5LQ\U(# M:1!$M\9[9S4FXFP?$RDWV-]G=&^+T^8]6/_6R#)[ [?Q8+(NK-6T>J=H.LG; MB]ZVU1N83K^_-WYKFQIMV TG^23YK-QG.6/3&:CK?$3JC\2+Q&OI&[JN.;"4 MQ8@ZI^SVX#-VS#6\CMF4&R'#%@SO^ZLN8*]!%[!-HK?&T^N/S'Y/69A&%X:@ M>*T^BJO]0B+<,PIFTF$H"=7N/A4HFK&C+,*A@320HB&9>*,C-.Z9?5=9G*&M M:J5)?V?SLC%G+]+5J!<4I2Q0YE7O=79._C;1C^]9/:<&]*VW?-HQ::<)VN[! MZ!X.;=,9*DM W)W$NO,FA7!USEPB'"4L^[ _-WIBL4[)."24))0DEUP0X!XYMNK:M#TD[97ON/5&D M[1'2C^&4S_;?7:L!(K9>\Y!F)OXA_B'^(?XA_M&1/E2*N5&^;3L=40WHV.:3 M$!W\RWKZV8X&YQP:R;#E!?,W\]2[.8_Q,>,L_F7S@\(?C,'N?PC^0JBC\M>,Q2H/6OG"5\ M^XGL8VMP-1R<#7L75[V+B[.S\\LS6TQDO[ <]\*^V.M$=G3F57YX23IC+FEG M!$@B8Y$3SS3\T LR?+F1\A@N$B-7C!GG\#>0 QX;@%4>"W%DN9AE'A7$EH_" M(>VQ$'';2]WT'=K3\B[<3HV"-7WLK#S6V/-H/>4-:*COS< M-S%4&]Q8"VOUJ7E3H\C3.8#9AE^Z6Y!L6:8SHF8PI)NW$)W^-OQRA-W.7'/D MJJL3(&UT!-JH;Y$V@OM&YG"D3')T^;JDC!J5G&T:#!VA,AJ9O<&0E!$IHTU) M> U_XFR6\IA4$CI(CNF.E06C=/G(.NND]N?*4E%1P0_SP^* &WZIDTSM'<)=FYH(G7+$IIX_\G\Q,=R MKF07"[U+9ZWU&MP>FHZC;&RH+M^]:2U-RKB;,B*/XTS+)8GHDK.M5*5,_YTE MJ3CB>T:[73],DBU>(.2S,Y;E8T:+5(8]+1GKA =M"7/'E:^W)FAL6R@>F MJV[FBBZ?GQQ C;13 \>8!U92IKWY,>5V^9KKR4/Z2EO_\BD%JPEL_9>RX'8A MZ64X73W:+;(5#5N=\40I\902?TBC!!!VY)J.0UGQ>M@[&H&M=H80(>FA#K6/ M&C@;2L AG-S03%U?/;2WA:DHQ-#VS&*7A1D?0X-Y'G"BL(T?_/1.5 CA[[)0 M-&S%3JTW60+K2Q)@Q/E-WNXU,<65Y]$<.//1B#D^A4\-MCSO,=)H67^$S\$; M\BZOT:Q:I81_6,31O9_ DQEO *L"=A%54,8LCN;YCLO, M!V/*4OX]5O=4-QC=I R(,#5"_@!+GF%=C;B:W419"BOV<'6P*,^/O6R>I$A1 M? 1+#?[-3U)<\W(W3UXGKC,-?V;\&48/H6D\1%DP->[8/5PK* :W/]U3\:PY M?JM$?(+;$#[P\D7P;GSZZ+J[&IR-K#'KNM.QO:5-M^6S1]SO9Y&2=X=BS8LEVOI?>[2?+'8'VCQ7HJR_]J*_6;.'KHE MJ/(GO+JAPEK-B*BO/.M1#;IY%.?0TD]5R<2'FO"ALEP XD/BPS?PX<:G )W* MME#)LD6,3Y5 :T0V[21=.1*V]FBJZ023+A^#UM/.'@S,P4#=Z-6V],R^TWP]3"OXAB",($P35B0(VQS"^H[9&Y,5ICKU["@K^O*< M&PJUJ0^U'5,%5[V_Z%AF7Z&[^ J]=!&IIJTJDK'CE#%Q'[@OO:&R/CHD4B12 M1R]2MF4.A^JZ'QZ)2-%AUUZF:.E#,^T0:PLQ;+I"4 />:_JTJ\FJ0!U"*VM. MO,:..1PW9&]M0T4-.(Q"Q@1XNK$CX=MVIJ[;,VT=RIIUX1^",X(SC=B1X&P[ M.'.&YFA(<+;?1@R;5H7O5.Y=7SG^*84]R^:3Z424^&]=)&Z-QJ.K2:]OCR_/ M)KW>Q7AX=2GGN5Z>75T,!JTN$K]>MB#X>V)$2"TL].?^/9(I[S@@R5>T2, J M\=A/^)/B\;P!&I6.MVE6Z8'+C]M=OMRJS;>DJ%([6[-<[DCOTXWF"UJHIOPW%;5:&E6LZHL=4Y?("4FI1F\>_=OOU1\FI@'3/0[BXPLK'0UB_D] M#S-^2$!H;4IMTX>(7<[-7B/VEF-:3O.3?'7G+(JVZQQM/RJ0(TS;CE36>&Q: MUI@@3'&$_2CK33Y6&Y@N0]1FWLP40] (G0OV*)L#8^0ZYC/@%AHUO,; ,(=# M90,==&&3IBT%,@BZ*2-283GFR%*6T-T5D:"@PAK"?H[Y@H&IP;\M>)CDIZ7R M#'7US+0)X7HM3-:)(:1K--?([/7ZRLS*70FI"QN2<]P"77@4XBJEY&U$EME*O4#!.JRBG5/&K1=$A_4YJV.0RVQGX9VJ;;[^V-DKIS M&CGN&D3RCQ+C"-)VM/'LL6D/U$7V"<%6+;VWY]"_EOA>GR[_A2=IG'FI&'(W M":=?9*K$>93 _=L,5G-L:SBV1X.+X<"^O+PX[TVLLYX]G%PY(W=X8>TU9][J M-YGPQYPFJ-;;KTS/FQZN=OJY/A6;9Z2FX\GN5FKU-!?XBA1 M%N0@!XEX[05>^XV+B<#7[%LSD4O]#AN:]!7^-3 ./:BHW>E4E(:W>;&[.: D M/#HJ/;1R)0 C -LQVFC:5 AQB--D#5U5!::796Q9]]G=A,>QV1]1"C YRI0" M7-PW-*V1,K>L*Q)!GOP+ZJ3?F#KI4$Z@"494XQ:<+BQ!7F8+-%-WA,LR!W;S M[E%7A(L\H!__99,'5-PW&)*U1_X/^3_E88&M;,1M5^2A2>_';;LND<48M4EO MRDR2O7;TUCT,+'YLZ;@6[8\;ZHDK.C$U-.=K&PKKSIKD_.I\Q$HP2C!Z6!CM MF7V%T\<)1C3+)16ARPXSQ+X9#Q.)FD:^S<9 M/.DZRFZU^=]<\GUN#\ MXDQ,;+BPG?%5;]SNZI.@5*9&,8W"H"$4FQ-47'T<=5JM MZN]/0RB.L\"K54QZT&(E8E)BTDV8=.,\&&IJNH9E?P]];&/Q-66INB,\"BU3 MO<\;:#>P1J8]4-=3LJV<10=L.A^P*04Y7;A-"]C2 9ED=M1P9(YM=6=8NG]] MPIICP)I6J#TM@$A[^TFBE#,P![:RNLYV\\U;(:R-_;=5TN]_&+QWE^A%EU*C MZ]T2JS\T^T-E;HDN7[QII4^ZO9M"DLM$SP1BD$R03)!,%#+1&YC]L;(67%V1 M"0K!KR'L+SR>L_"Q"=GI1-7S&FNLYYI]=:>4%)O11]C:JZLZ(6_BOO'8=*T! M21=)%TE7 ](U,)T!Z2X*RFU&OZ]1EMX9_S>*.3MV#ZO>&!S:9L^B3@84A: H M1'&?,S1'8PK,D4B02)0BX9B6NK2RKH@$Q>76$/8J9J''R9'9RA)S;',X:CYU M4Q<>H;A!"Q15)\1-9D:/S?Z8HG(D721=S4C78$#215&YS>AWSD(VI8!P!@G9"\K, M,FUU@[A)IDBF2*;ZCNFHRW<]%IEJ+-;8F4EW8OI&,VQ%0YGJ+$X:RM2D.0_& MO&/VG8: DN8R49A+F3&C$9+JPH[MP$8=X$_<-W9=&JFXM&7+T[83.K?$TY_C<+;7_U[/ITD"4]7 MGLX"?'YRC3O=9L!FKS_I78V&KGM^X=J]R<7H?-@O!FS:=G_0^(#-1EVB)7V, MC^$,9U7B>=&++/326JN TM@PT#0R>/[M#:_X^&(>:,EH>(T?PDK]:897%>QF MW+ $_IHM(IS\Q0W@ ;%A(YJ)GXO'G1HT>90FC[9[ J5>M]/>:?(H31Y5<'I$ MDT\/Y'3A-BU@2P=D$O?1Y%'"FNYA32O4GA9 I+W])%&*)H]2R:8J M^M'DT?59VS1YE K"J'?4DX(OFCQ*,D$RL2(3-'F40O!;$)8FC]+DT<.K)(V$ MK;VZJA/R)JL<:/(H21=)5V,U1#1YE()R-'E4E3%(DTI8#50;Q:21S+57 M8W5"WG)51I-'2;Q(O)H2+YH\2K&YK4U%FCRJP&RDR:,4UJ IB6J5&4T>)9DB MF5(J4S1Y5*M8(TT>/?R *=T;]M1;G.T81Z5]:Z@UYCQ-'M7*9J$P5RN05!=V M; G*S?L,5N0"3Q87/S%"G]GT;5M?3 [?C.TP:. M.1B[C1-0=\:BX++.P>6CPCB"M.U(-;!-UU*7#M!JME$83S[*K'M9FKF+0]&E MTN9Z2\$Q>P[-!"&?FZK_2\VC\C"S*Q)!WO\:PGX,IWXCS98Z4219KW-L<]2C M?F;D?VJDI3HA;;EP]?8P=+,>'=X1O.TPXVI@#D<-M6LZ1C3;J$2H[M\__9 E)[>,+3Y\]>[X- OX MI]D7V4TBN8JC^>4W$0H(SK,$:,OC9!).?XW"VU_]>SZ=) E/D[/'7\KZ&Q9, M8LZ2:US"-=#K+(B\/__QU[_\]/PM7^]8S,]8PJ?GT7S!PT3$&\1ODTF6WD4Q MD&CZ>PA?]FL*3_FTP+]_#E@(;[S\QF//3_CGV/?X%Q;>+M\&7S'$3_6%SWY^ M=W6!N;7_&OQQ??'.\*?P"^:E)]9DV+?/;7=B7XP'%V=7DXOAY=7EY01^-QY; M%\Z[?SSY]-7/^$IM31WG[+=.ZF,XP\(BI)81\UL6XZO@(4B;2! Q,:(L35*P M>?$O#'Z<&<\X;XQ;CCJS1>EB"K U%2 62,E)6"V>T3TNKDOA,/9\-B<\DG^7> MG_!SMW>0CU-C/".F\)K1\RM\:4,XTPNJY![BL/856FHBR\1MAXC*[X7# M-H>ZYKGM?\4O^/1D7:!U F1CMWS=G[_P.?/#W*ZIN^ <7ALS+\UDPE3=);_Z M,VZ\?X3?DAG>!,CJ4>VO%T+TV#=WX7%0+Q,!@,9#&WF-D).O9&3JJW6 M95TXIV/+.#'^-NB=NLK*5C4BGG:8L3_"M:4O@;HLEJ-N2D!"V0:A?$ZX=HBI M=3IJOL*4.%&]R=UN4*0&/YN7]_1/>^K*>UK--:1*-06PH[1OF]>;))0DE&15 MD%71C%5AJ2O#;S77O!7 CKTUQM\&[NEXA,%&QSFUE;6B)'A73Q]]X&?<5T4' M7<2@:3N(Y$$W^C0J(?U3EZ!48];1!7:4V;QM4A^#\:FE+":FRYSQMU07:M#A0U4;.]F,PZ?+M2:UIBC1D,9)HD6B1$BMH Z7Z6JYM4A\C][2G;)R-+E^2%,C1H$ #ZL*BW":2A[;* VE%)5JQ?ZIN M;*PN7U)A=.;MPXV:&CNTU9"CY8.3B9?Z]W[ZN#HR:8,A1N/!8.38O;.+T=": MN#UW.'+&^1"CT>5@<-'U(49&&L,W 4K((0OV M<9L73U^NK8NG+T?SDC8U0M_0WU4CUZICKN?2!N@=^V2:/\"U,2[!VIL:M0,N M=W!U2%!)4%4+ZB$F2&W>'.?00EP[A/:@7*>LL1"Q9&M94MDA&;$DL:0:EMPX M0GW,YHS\":^F.:UZR#4-U:&A.OOC-AJJ\_)0G4U.9O:ZNLI$'^W65ATGI-WB M: H<*2Q26*WG-E)8I+!(81&$D,(BA=4*;B.%10J+%-8;@ZY'U KP4Y8F*0MQ M=>82>6[XK1^&F%T:S8Q'SF)54*T15;7#\/T13OLY-?42;YN6K>SD[[@'UY"< M:I19TUI6K!=3+9K.M!3BG.$I#<\FB-,:XH[+%,DMC[%+E@>)I526!QD: MVY'*L4Y[9%<0@.D,8$=H5PS,L=U\[UL22Q)+LBO(KF@"P-S3$3E&2@#LV/OM M_A*S,.730\(6P?K+]-$!=NKCII(^;M_J*R.0+G+1M&%$@J*-H+3H;(;0@M"" MT*([:E7/!J>T2"A *M!0%&C@[4W9P1N) XD!* ML85*T75/+3*-G^R3:BK6]>E.DHQ/C446)QF#V]/(8-Y_,C_QE9:]:43-=L%O MYZ;H[BW*U?FAER1S&ID\.G-;P^'UML_;)40B1-(9_5/^\UG\NOR[=^*-,>>K%]T!J-T M?8T16 =LJ0\$OA\[RD>X++F@':?I]92A(1?=$Z@6G3NT&E4&X],1I2X23K05 M)]0;]>\ML^YTA* MD\2E5>)"2E.)TNR=.LH,:UV^Y%N5)E4$K"'L513/N*^PNXU&=&L7T'8N16!- M@%U=N=*K%&N;9=-PX)U$DY(,J$1@5_*XO=-Q\QU1-> .2GC2&8LZ9R9(JZ#? M?"YA6ZT",@*T$+RN&0&D\Y_=]__;^[+EQI%CT>=[O@+1UW-G)@+B<%_&2P2U M^;1C-O=BAY\<1: H8AH$:!0@-?WU-S.KL)&@1$H "9 U#Q,M"2AD9>5>N8RZ MQYA%4)>SURJ^II+F3%7\$28D:A6O&4^K>*WBGU'Q[5:GM!O4VI_]6U7\I1<3 M9&=0&]RSRQXZK05R;2Z?CQ!![)J=D>[5IEFDJ2S2H"N(1LN)P:35T6F/6DXT M54Y4,>6X4U[T0'.$YH@&:\Z+5)12+PY;/:T7M11HJA2H0B].QEHO:HYH*D=H MO5B*7NR4>&U=EY-\JQ30&?\[$/L/+D)N&\RS#=4KA\U<7DEXNT88;98(/KL, M@.) 5\><]*JO!J@+XU5MUVANT]?^.KW_U4'W0:O3T;)(RR*M^2L8WVN.AKIV MII8T"2?ZO=1D.O-]^4S1]V0:QS1S1^]L-/ M F[OW0MFB50;"A.=U5=#^*YC&_^W3?\=;*\];[18H#UYD-GF^'78&>\N;VJ7 M5[6@Z>BBZ:CT$3R:CBZ2CO:N]'Z5,5"C $Z95/9/0B2WKZ:P;?; C0]\R1P/ M@#-NX/& 66'$7.,3#Y;&%GX/_*#\$1__T0D!N9;J%>)XE(@F=$^,6DF((R*Q M"8BK#;(TQ6F*TQ2G*:YLQ+VU_\NXZ78TQ^ M;)77[[XN3('OZ0(]S2&ON]EME9<)JAE",\09,,2XM(:$Y\(0E15O-MX@+:[> MU!YDC210=;F?)[=F>R7.8SW[K"S-;)K9#K(#VGW-6YJW-&]5P5N#GN:M2HSO MD[FH9:)L^O 0\ <6X\",!AGQYE]Q:N.U_SW.) MUSF:?C3]:/K1]-.M5<,^L72!=7JK;0;T6/9U)QQQ/]*0H+8VT--+% M[M5&ISJ=GCGNZOY86M9H6:-E3<6R9C@P.SW=Z+(ZE_7,/--J$TZT1*XXF^TL M7FJ+EA1:4I1MHC5$,"BOKVOV1J4U.:O+66HYH.6 E@.' MR('!T.R/]?RFW8[7?CT-XW__Z8=(7#TPMOKQH[7@=N3R7^+EVX8]_^9__\Z?G5ON-K9?< M"Z=/++"SJV'N$'UB*D2TE+_+KPPGXR'Z/_#YG]_=WV+OI+_W__7I]M_J<_^F M-3^M5WSZU1');^^6*]=?/!.\.Q82%FA5?=SNU==S@>MV\FH[M^ MYWHR;-_=W]U->S?=4?MN>/_N+QMDD#W2%[H>%E'1LQTD.\AK9=+5IP4W9$_' M&0>A;*P"+N (A!'"'YY4ZQ*#J=8ECK>*0H.EIV!$0GFS\%[DA@"G,6=.8#QB MNIK^R:C.LCMK2[%\XG#%!ZAV(=3O]\99;9 JDO^EUS%>8 M6W7FY=I1J\;/&_!S' Y67R'S9NL3KU0DE]@%LS0\:B(](R*MJ,7F!0UD_N"( M+U?S@*.W"N?%16@$+-0U_2=G_&H1=Q2.+R$\V>I,OC%"W^BT)KUO&H);391G M3Y1C193#P=Y$^=9NEY5YOJQ[4F*J@ DE MAL;=3O>/I>D%34-UPT_]:$@[$B_)]T??9:'C.N&Z(6;'^3)LC1!7+2=W^]HY MT,1V+&+31O_!2@'.8-E<,Z19C'AN_#9HC>0\GN8B2!/0:0EH>!@!:2/_I>E< M<8I;FKUFK'A@"$Q./$.#HEG\6R/$52O3_NN74+Y!R["P$$'@3[WV7-"\>'CYZVD\IM!_Z9].[COM"UY)Y0'/I95OY8]3]TYN_(PH-VY8X/J&<):12T=D+'V; MNW@[97-TNF G]'1&4?MS^DV0(!\ QC.,$/TZF?S4R>3#4I+)AV^=9__6]R_J M\SJ!]8WIU@.=;EV4;FU0EK41)U<;YY=374E]1#%"IP6*-*M$08$"2L"1!:V( M*I T:6DVLD[D?"Z1L[0*5"U4ZT"'=2:UFB6V:U([7U+3Z>F7G9Y>_X368M+M MM/:_XFY0<+!AXO/2:5.18EN3HB;%>I!B1R?^[(FKL\OV/[(&UNGM.NU%ETAH M&FHB#6EG]H 2B12_TU\^_NNCNHK%$'13G-Q:$.L./W:B?8=32\0:(:[BLH#] MO8,&X4P36SV);?]N"-H5?4[K_C+]>#O]NX&=67WAT QFFW_5YN"^&K:\0+&6 M;77#3\7AM*$F'4TZKR.=_N+N&(JPVQJ76Z18(U0V2]C5"'$5 M^P":Y#3)U9SD+MWYO/&#@*O*G#FS0C_0-MV>&K7=&K6;BZQF"; S(B9%.\.] MFG;WE3D-*?#\%G(DH6--:U^L;EPGQ8NUNMOYVW!],[KKM7G_: MOQU.[T;MSD#6W]ZWAS>C7K/K;S][-@^H)!:CP,Q;?RO4-6S 5U%@+>!(C%7@ M/P1L:6:?R_S=EJTOA,%PBI,+S"O*J9:EW>Y/\(TKH%VRX,'Q)) L"OWX%U(R MT&\JJ+'M=$LILAT,&U6E6O;G]>8O9/,-J26MG=V4@MLY07VSKF:N42CAK0BE MIW]T0ECOU MJV<^W^E)FDA?3Z0UJX361*J)5-=0EW\'\4M$UI8_CV,4F;#%:XBX^Q(1EXG6 MLFB5CJ7B% !S-"CMQF(G$JLHEBR=Y/"]66!8+EC]?W[G^1Y_]T."A/.Z<*VO MLM%\2N_US%%;LZ5F2\V6-6/+<6_O5KJ:+M\J[#ZG+21[?L:A1!*!*Q'[R0^;"]T5X2H&Q$]DU0%/% MCL>+=%9SF5.,GEYO:+;[WK&TSLRS_QX!DN9K(*VI M90'.0W'K",OU8[: WO6]3#=GM>#*\;5=? M0_9L$57WE4?>W6G+4SM/TWC_RTW+F/YR:WS\?/WQ_>W[Z8?W=Q^?I8,:[2&A M X-YMI%2@A&3PJLWPUPC2NNJZ)R;E1*Y5R_K!XBL)73^W,"29LVSFF>/0&U3@(ZZ M_>S=5.:HX-TL6/# 17KLH9_^^\87^P<*C@HV!C6P#:XG>&D]-#4C:T9^AN1N MN1U9->;D#SR, D]@O*^6\/T3'N17O\[GFF$UPVIK.87SKJ8,>Z"=_*J83XVN MWC>CZ3D(TEY^ZJ+@JO1>AM1FB>?:+*6DV^N81MR;INC"9(I]"Y':C;D?&+8? MS<)YY!ILG\L>G2G1L$R)1E1&UB*-H@I,E9]C,=!E[CK52PNPFI&B%F#[#W4R M^Z.^%F!:@&D!5B-2U )L_RQ7+;ZT^-+BJU:DJ,77WJ@:FF/M0)ZB;KHVW3/$D(IT:!Z2;$=@8GCNW4Z+C.7\37 MOFE++:X*:J04!D>X#:C+V5=M,VI)HR6-EC2[G-!>N_K$B;J[U;VZF MW2GU1)W>3\>W-X/*>Z)F>:KT$.!4X,SI+2)XS5+/U[*^>7G3X")TEBSDMC&G MTS58YG@-+L^7HI'A@AM.0A$&(Y(P CYWN87OLQEH(\,1\!=X'@.9!:T>,F>2 MTP:7U$FT7THCT?'HM"T1C]N1L:&)I2DQO;6_ #T==T2DWVQU'#B@1>(KVV!4 M@-!C(?&5)JT>!+4KCZK=&6N_0/L%>V*C-S$[0SW?J3JQWSVN!BM?-!<[[WYIE3TG9:A!F:_7UKJIU9$9Z^( MNAVMB! 1';/;+6UH7EV.5RNBZOCF$*OE A519VAV)MM17*V(M"(J>N\3_(FS M><@/Z;R_/UM5T-_VM.IJ;(Y'O=*XZP7TU(5(:JO.QHUG/YI[OWW]):+9[]P* MC=#/79R9AL>?;Y=L.M][-I]35L.5BVD- M1A@PFQL>6W*M2_>)W0_*,U.U(KUP1?IK"'_;5J2'*LP#J*P'5(:5=/"MM[!@ M8W4(_;B5+%#>]>1+R#[K!G+%R$7S95A>M.SU**X[;=8MB[*,],>BM$KQZ_S& M]W#H2$ O_CK_X(@OUVO\/R9$^L&+V9/_5FO^.[>07.;3>L6G7QV1/A,)(!4> M;#W[,V439C(QI^/)L-T==GJC;K\_OFZWI^V.S,2<#&]&=_?-SL3\M. J%Q$^ M8<@<03\*$0B!B$Z10RF; 6#(>'+"A1%PL5)^'>8]WOA+X(WUMYCO^,B]B.\] MQ.K9_?:?V:[.E 11U"XE57(P.&VJ9*_1LZ\U]#I-M<(,R_IAIW9%50FXXWJ' M'JH?JD83U1(4WF&7E?^7F2A>4"M1C<=^7IPK?]HCP9P)@QG?D*4DS:!#LLQK MALGZEPJ.E0TV$-Z'#OT*-.8-M!LA^D M@6/, W]I6 OF>=PU5BP(/1[H/GQ'8/\ZID'4ZI*AQ/N%E["9DM2)T%G]?=@W MM21-S=/GRM.2A:MORG26+*PY5G.LYMCSY=B&!F.SU[+=8)6PJH$\JM@)T-QTGMRDF:=\\UOSBN85S2MO,'QK MY+]6:@%O%Y2_BD'A/1&MGKGAV$K93)<9K4):Q+,)%E@G.;DWPY4(#K=:2[]& MY-(L05Q=[X%:^0;5=VEKJBS7-P>:,8\8:M1\J,/_FNTTVS63[4JLRCN@>JX6 MQ7WTXZH]'P-BZ]&PS;M[KT+E]Z9S&Q,)AG MRW_P_T3.(W-AE8(Q Z\MQMN7.[;# MX8?4!^]=Y5YQ^.8(YD6OVS;;X](*:.I"(E4;"MH>.$\FD9YV=V)V>H>,F+H( MGCB+/-C3J"0'I[9;7-"MJLU7OG!"^*6( N99W$ST%:X0QR"J8,6SF-14K,C& M@RXP;?5&9ETH3KO"#5!]9\%ODKW: [,WJK[0^ES8Z]+GN\25T3/FHHI#O;#5QP:[02*,(SD\*9CZ<@FL>8NGVYL3MIZ0+7VZ;1/%[_7 M&XW,H>:)9]34J1*"%RS@UTQP&Y-*N2?DRRO\_]2SW].*SB/_#?2(^,UW'6N] M*R$XD\8[Z7;:W5[_?MBYZTZGH\']]6@:I_'VA_>3YJ?QJA1<@UD6F%&@1$$_ MPCJ W:L98A.0E*(3'5!\,+!)&9.J%8AX]>R*K9> YG@Q3 Y^B!QZN&7@U^*? MC #U=@#H8>#2PI/A&G."EYR!+\LI-]CR0>V#NN?+E>NO.3<$#QX=<'[A78O3 MK#?I#B^8]\ );%B+/;' IM=@?5@457\0+&6S$%YE3F" M#1&1>8%_I%4DQ 2&0Q_U'SS 'ZP O$R/K0"S/E@148 [?5HXUH+V$T-,K]$^ M;=S=*O ?'3O9R!;XR9=-(URO9/8 _?(1C13X@OQ>ZWFFW&:LPSDCQU@@<)PY M0..%T^18Z3&'BQ>3Z[.\=#/M]&YNN[W)^*YW/>YWNH-VS$NW=]?5\U*EQE** M&R-&SK/G= JF?QER(&3+6;DUA#VM.TC,>A$"]TK61F,>A0[),MR)YX>/^S0C6RI.!)-IH1YHN& 1ASX]=/" MQ[/UGSQ8+7NSUS*F+LT!YH&UJ17Q93!(0'A:LJQEP1ZY,>,<9+CK+ $F@*TI M%/%9D*:[ ZVR1$JN'=@)&4CFE;8'0+SC[)% 0($N4>&_G:]3VP04#7N@KY!Q MPKYP@\# M[T1LU^0V(TT06#9C%F20HO@P1JS@^_/N\X5>!]5.%9/E#DO"V$6SN^N:^N-] M'/2\&UA5*0WL\1 G\B6C*.^0][/E:Z^/'HR[W>';PRL8W"QSJV_:V!2+']&0 MD X3SNP,YY&;*@SII) K_%8?^M6TW]>DKTF_=-('A]%?@JG%OB*U!Q&H%5,) M<:DN?($*PR6)KPI]/\'#-Y%28W_S9\*86GN/A-:,H1FC"8SQ&=1!$#(T?8#< M*3D#+4--YIK,SXG,499CM%1Z9> G\>!Q_[183>6:RIM Y?>Y2X&=%R)HSZP" M?Y8ZYO T.,D8CJ XH[R08"'J!?1W-9]H/CDG/KGQ\:+6"N,0DJ9O3=_G1-]3 M2UW@VGS. _R')G1-Z&=(Z)\%QP"FZSS&,4V^"KCEI'8.6_H _G]?OCG4U*^I MOV'4_X_8H24#_L'W[2?'=8GL_1!>PVMAYCTX2+3R1DYS@.: <^* V]B^R?JW MFL@UD9\3D?_D"Y$F5[R8I+=/1"AP)FZ.'$:SCI"7UFAU#*#/MX ]1B!'5M:0S M@&^&*5Q$;Y$(_26F8/N4R 4UDLT!Z9@,",": MLD;-=UUNA5K UF@Q(9/MN+O>.']\+*&-[://DA!N M.DYPWTT*\!78\3I-I<>]QMB)OU0_69+C2"J4B/G+Y8#G-W''9E5!S!^T<((2 MXU-<&6!N=%#/@Y*FQ,HC=JR%:=CP8960(8!?0HGU[[+R! LGUYP%!FP.&$Y\ MOY%%N_6A9,^F83'/\T-@E820E*B1#P89O&43-*-@Y0O*O@5&5JK'-&;@=F40 MD& 6$8=;BM76+H*2KZF*B1QC*<0(Q8DI4/@SED(D6V-!@*J-$D"1OQPOL_F- M U7*,9?NF$ER!"PZE#=34Z+^&3&S?=1\Z<".4"X#?E(=@B4Z285*(L$?'6:X M/B LD(2E"!%6W=KS:T L&,_]%MNVT]FV;5^S7F^[F^IKEC&6\,N%R)-J0N!B MDU"S+%$H1#?EQC6W6"1X+B/>]N%M9%E*9H?U;3^XP@$-F-@+&O!WU%SP%XZ* M5%5?;^LB!0T==DXHR83CHCWLL"GVV$@V*=GQYIBJC=RI]'D*8Q8_,XYOD(:3 M%6LYJD[$I;$$P8.9XE?I>@B7B4\I?QE;P5%U6T EEO.&QL6174J.2U9?8@&9B+L(;N&.PUX"BBJ'*(2(# MHS004:9+X04P Y6E<6\0^=Q+]&E,)0:]^QWR(_\*,@4M/JFT8GBE_>>A/H,? MOV\9[SU"XCHFX!=@SC-3*G#),D9^\J,0S'R5EI!Z=&28Q =*%)\U;,$2=0FZ M#'&G*" %GIB,SE):*KANX%"B)U4())^2$.2-S- /X3,A$U\$.2(N#R6A45%- MD":%9A],ZB0)GPRHX,D/OF3DUWNO:*L(LD*'G=\W[W(N_HID+/BT46?ID'@ U?EGP!3PJ&KN6<6>BCD>$V6V^!;Q9M"E0+ M"Y0AB3..R/66#A\03.*; [A7"&XBME[6\DJN-;3KOK*J$=XR5(PS6&!1M#/B3"PG"UP-/=\%PW-Y+#J2,R M=5"P]A(Q96\,IXKWM(E[/$-80+V<.!7,F'.>^-92"HE\SMA07J+@*_"54?(0:7WHG2-%; MYU!/N?J+[UU)CR^MA6!?:3P:L5SL&\<<(D\\2X,/B'3*&83#5H)3EOYE([9^ M@=\9-TL2"X[B5115)<4ETT'$TY*_5MKM1?8^2&09Y3FJ[@Z)A1T7$$J 5(4@ M/FQXG(P"1^SM%ZM^3$0L#A /992I)17W"X-LK1C46AY[EOB?2(-*C464FQRU M% MA1KO1;3,6(X?PAD-FGC((\?Q2W:70F>J[)?:GD,Y/2/R/5:M8DY-G1!2S MB%I$'R@^H Z;9'9G,;L:T4=H$Q'@>HVD[2SDF2*0C7F:!M#>FC M^"(BZ?A)_[A+NYG5#OX\N%O-UY13A^(;[#K')8&] + H1 0/(O%B)Q/)^+&G MI[J8JN9MP!9+]CL7\>FXCSRL/CX9O/C2*<64 %%6T-JVA(3 M(7A<@?\U=HV2R$6./9X;0!E+4ZG$P]Y(&4G:Z MI4RD[ ]..Y2QV2,E>XV&_J)PW_CQ#J>=QSFX]'F<\0!.H]#5IT[.WZJB$JT5<0WEWV&\-&H+A\R7-B]*_ M6MT>AJK^&+1KN_KI>HV@&ZU=:RK"+EV[2D-XTMJ;3]\Z!++QGNS/6SE KXGM MG=,PNF(+K=?IFI-.:?*_+L=?M237 KMN^#DRVPS*^ 6X<0BE[_I6K&QX8&JKW5> M0O99!Z**D3L>=\Q!NW-Z%->=-G7HJLZ:6B-.(^Z4^4"7KKFUHB[95A]WNV9_ M-#D]1AM!>5HOUU5*:L0=V+8X^_S16*$.;1FH9\+&=5):XXV%Y%2)[GC&(PL< M/Q+RPBG7J\P1(N*-Z77\6X!-G,,UE;=CAX'5BX/(3G90.5AY#"MVCQ"R-9.J M[F\9M]GQ)*K%3H1/1-0%F7I48"LV@/L*]Q W@DM:V<1=Q*AM3CKZ1'64B@^? MFL[QS/3VN*\ -<>2/5RV4/F:G0--EK(.-M4H9:&Y#^=0#DC8499Z2J^8HSK= MY'H&!VEG(NSN)5N\8'<(QY.=H5K&7^%Y:@#C^G0>2:LJ[-Z%OP\X=FZ-&]2L MBND(OY2=4:^ZFP.]U+4[:S%+?^ "4&K)CA6WV!O*KS%3YZ"U4VB)DX&A9(^O M<,$\(YZ@:[$5U39B\ZFD$TW!J_AK12]VCF!JAXGB@_P8[RUSB*"I1%W[O[S' M A"/^A.IT\@>$!U*VLM1=@;+'B4U?)D[F59QF4[0#Y%C)_( &_[$C18W.K)] M*_+MI& ]> V?2QM+->7\KU%;80M[V-L,]O'RQ.B3'?T_XUZ#<5\FZJ:Y5(TX M/3A).'8Y\UKV;Y+Z4OX^[K4O6_ZGTU+AF6B)?\NW\TZ[T4E!GPYDHID33I#] MFH%DD&GM YKFK\GSB4+?>@%L!M6:,VF#BR720A2W.:;^1K8:AB'["*J!.8E% M@5W/=GTM U[RS/[X:1G_7#B@YV9@M&3;GV(/-WQB)1L:4CM4(3F/85-%B4*Y MAZ+/%1Y%6+P#P-$3ERA-)JB$>;2@;<2QS2>V"K9DM\@\X^9;MQ*Y4<(SG:#5.9+PE!T*8RMMR=8H@Z(5-0".F]LGQL/F M)O.-QV23/?BF_7L4]ZU2HFA?9%+;3MD #VA%K'P/&13;(<+[LLM?2JG9;_NS MD"P>CS]AHVMLY20;\YSM.#FTYE.AN.DTCS+R0LM#F$:!MN'T")O6.Q,YZJE5X]C"+ M9M\TL(-_L6KY:W:(W:]D8KU/A]A-7QYB=S)-DT >H(\G5 /B3?&\AT#.2W 4 MS]C(/G3F#DL'^244U%)8VAKUE_2VPR\'S 9)SY8T\2)N;^LZ9(TF7>HQ'N7Z M#ZK)IB+0Q$PB08]]7'UX9MW*'HOZ8*X?=[Q1*=VD M!G5F, %HR#JY26^\(.F-#2(X?/+Q W-G'N*T&^6T33-3/Q/7#+LN;J/I"03! M6QU&%;Y3@5\*YMK(H?3]'S'.I"X!^I/6V%ABQ^Z"T4VOH3KS>+ /VB7#3B15 MRDI_&(Q;G7)ABV>K$$%AGV+^=ECW177<82B-G.YL:%5OFBGLCG0R4CD ZNUL MR=56@Y>< M1\?&H0P2*EI/M5Q7\86\O8P>#VU?11>_<./WR'Z0MEO 'UA@2XQA8)?+46QH M1?O419\:ILNNTX4#;G9B2\Z6D<";*K2(OYG%?OW*!;L$C=#0P1E;%*^(PHCZ MU8J%@3=%V)L+=+R_Q'DJ@?\[5^WIT^$MZJH";%+6 -)7!"I)2%)NEJ@E9R"E M'\H=TL_X&_:W#M:I1.\D-$W.7>3AX#(\M8"CB(CG#"# M7G7&G<1E\NVSI6NBYJ\$_-'A3VH88U1&K7*<,DA1DQRPSWE( M4>Z\6Z?@EWY;W#J95E7^K5RI.6'/&W $.=K*R&.N#([[4;@];%(X= MR1EYL\DF*$0D]T"C0,CQ5SI+AC'2P7_2ATA[\8OL9#XM\"NM@5VS;!3KVRJK#P<7WKSYG^!E9RB\ [#.NF/A7&7?=%\R9PK?\*G M7VCN3";H-W*8%IE!AW1SKADFZ\OE+Y4P'Z==Y_[)T:<6"GI4@*;#FM#AWC7( MF@XU'59(AWNWBZBL%K[II?#/370MK;%QC7!9._8_'N)J7S6W@\V/UQ@U):D3 MH;/Z3@S?U)(T-4^?*T]+%JZ^;>I9LK#F6,VQFF//EV,;&HS-7LMVAR7G OR$ MM8IBZT)>!QR.(^O>?'52*]^A]-:C!PFK&LBCBIT S4WGR4V:>*N#I(Z!WW"O6,<-1 ENN; \V81PPU:C[4X7_-=IKMFLEV M#>X"6B7^?O'CAIY)(P_5C@RK=/W 6/H!EWWI!M_$E>^\9N+QL:.,G+9/V+C+=*BS=;+]%->?4-@K_ M@46:C\Q-6B$Q5U#W35^U$'ONV[F*TF=6CCDJ;O@E^ZV%"Q#&#XNDR^HJFKF. M1>^O G@SY,:,>5\,FP,P\$5ZCWH#K@+_(6!+V!DP*)R++$&U@7D%R/T_&@O_ M"=@R,*E9;UHZ2]7[:1>I%&[9W#=NM:/@JZ)8=2?JRRM?W5=6ZG)6*M\JH9IU M=.**RFZCZT$;M?F&YD&DG'22DITGB4V.'"MC^GY/G&SI,J)MWR M1IN=\^2R8MP-AAVS7YX&:BQEO3XPJR]JZIE!UFQ2U#)M_PR]2<_L]<=:A)4A MPAKO)%=NQ,W621 =!R0XMH.]<0^IJ-^[+T3%X9LCF!>];MMLCTLK.:L+B51M M*&A[X#R91'K:W8G9Z74T3Y2@>6ID49]0)3E>9LK+UNUO\:5O%:Q873[5R179 M>- %IJW>R*P+Q6E7N &J[RSX3;)7>V#V1M6W)C@7]CH\ G]>"C'N):!&D%.: MU?,ZDO*,<)9AVI ?-&3HA)&JCV)K$ M))(G1B-SJ'GB&375M!3Z2D7H%'-D27%APORM'\U"'#,Y55F_M=L%O9<=AH.C MPD1F5ABCL3HTNHIFR:YE)K3K8E:O'X4XDPDAR\WOD8G+_J-CXP\Q2N24*Y9- M/LZ^1".?U,KXYQG'\;("=+9$8LOX#9<4R6CG)69WSQAF9T_0=@@L[J0*'+N+9T&@J<#@$G)%KT82@>-J>:!GW-#C+ M%SQ= ).EXX]GAF+A$+15'NAXXC/-=K.=^9S3G*V AD!G-D.SA1\R ]=B1"5S ML1\XIGZO%I@H'G!&P[9 _CD>3E!-I@4[!DTX#A],X>K3$H@ '5:>#VD+X$:?DJ:'!JG[D6YK5!3\$:S4: M*0$YX ^P;GX04S)[.(,S))F8 M+D>=CK%BL=2/G6OM-).ZU!4P>K=EOM^LU5 M/0#QO>HGKQ9/1#W6'FM4XW0 R'KR:GTGKQ:;)>]I5+OQB7U]X3ZS%C9((N;E M7&T"/430C0AX5O*PG#>*)!1/N0?;A8-:MN-IWKFYJ&K*9&QWV%S-1H=ELQ,I MX[4<9:S(,>MXW.F@4GP%528GXX"3,E*3*FD>)4TDG^'(<#G_E&9WRCFJ28 " M3)"0DX'5,CZK/3DBV< ^X*$Q$2MY>%*:#LIPD':%A&[&PR<$9@< TIR S^ " MM)<=W\,)K@\@-!GA M^0-@M>4<#7P!K,BE?\M3R&37C("(I1JB9!!H*W4@&, MI*"61'"HVL+ 6W(Y<;BOR8*[88MO,.9OQH. 6)"ZI%DD>V/L!S0-&.7E(J4C&1]&$!(H( M,CX*R85TG25-1=M%P,BR M;:77,Q D0&8DTWHW$/'UAE@ ]=20KXK-R'MUE7)#[K_U4G+,D5DI7LFV@8F7CS3?I%0J]D=($8 MPK]C0$6^OS84A_*ORK9!=10;;YDEI2%B3(N-FPT@6;J\'+I.:CR_?^#W)+51 ME?MOPY;?10QJ+':*@<[1LP+[K\3Q!+4O!#&RB("+0+I0P"W&:K+@%C*S!K3< MTW>*O;]/%#L8/SNB2&@6;7U#@5)" "D.4DRJ"U)LQ"B,,D(39<<=I"U7@.D' M*?#+0G2[U:E?+"L&K=P(X;.!JE*)H$:1G,L*TR2^7%%,H* M2T%>^J:@)IFZ MH7"^J8%4& MWAU><^17C@U:LDN_TGW)5K2!C&3\/,6$7/*(<@K$MVC7=OT.O]BX L,S6D82 M,^0LT/D''/8I4._^!)JK=EO9@ERJ:2L'.>I<#,7@;ZF9$A YN!_@P !Y;-A6 MZX1 R'=-_-K&V,AW+, 8@S!^ SQ\7 #)UPYP>N^:"< PM,"DP,#+H=W>_ M??S>8,NT316>6T1>R]H >!T*T21OSM;$AA(1R-6*I;V(U!4F^#X9@+D?WW5ZI?3B M&@QT-ZNFOJXWK_N8Y:5AF9+_F0S/_9=[6Q^TFF&WOOFTGGV:Q)E4>K@*,ZX!^/;LD-YQ-<-M?=E<]S33O?4T'1;BL@:DMG?[ M/$UJFM3>1FI[#R74G1IW3;'@H;H;+HMK:X2XVK'S 2S< Q;&2@Z7OXF'ZUP! M7LS6Y75\>PF?;VD)5X>N;SO$XF!B=@>EM=5Y/19K0&%'*6C6 D\+O$/R7T[/ MF0V1;U*<#0?FL%>:3Z'%F19G6IQI<78R<3;HFH.NMLYT!ZB2\/?/S42B@KPA M*>O&W4[GCS)S14?HRH_0G5,OGV+/)6)ODZ3SI(>%S"O']@.'3)/008VJ M1=%+=\QGT8:YV/3MF.-A13'( _!8%Y[5(4C-K?7@5L6%#>L):7$%87)M3A M0$YA,7IZK?;>E7$7/T)2BR(MBDZ1[MQPR:,%C18T6M!H07.DLHG6 MN#SOM>Y'?WRO];RMGJ6SV1"!6XR%;FNB2S^TF-!BHFS[ MK"%2(18"I=W,U>4@M1#00D +@8.$P*BT5/BZ'.3Q7:X:17NJ1.PT.Q)"9>OI M@%F=:=^XA(\UJFM4.,0&&;!'RY&!X^.1>.9+0X^#4U; M3N9QTE@]3\[$H]=@?5C4\4081'):J811#0-]"!@@!(> &G/F!,8C#S2E M523$!(8CTO'OL,(C#S*C ./A@&H4J)="3*_1/FG(]BKP'QT[V<@6^,F732-< MKU"JN')DX2,7A$LU>K!VQ%3,"_>(UG_$:+U/YL>^3X^D=CMYGBTL-:Z=[9A% M&V9)J8!5Z("W60/'Q[IPW)C'#62264/Q@R1?.?-06*Z/OQ.*/%D0T$A9>H$F M)%I,+$SZ?W:@Q5AV:CULB5ABAI* "=^CS2.9+^7$7N)#P$.*#.!? M;K%(\/2/F4]X+ 2D-(4U<$SC-"6$ORI"J"?T]/CS\Y@^\$?N ;W2E%$+'@F8 M!;1#1&]%H$V6/! _EC-Z^[UG_,S61K?=Z=.@TXQDR:#T(]:DTGC4:Q\UPG?W MTX_7W]-45J"\P@<_KT@;_.*W:/&K]L0L90+=#DQN(^XFC[B;&''&=Y]\4 ?& ML#W<'FKU-H_@N^G'S_%NOV\9F9\,$8&Z 84)C+=$'2CG'H? KQ)DI1#)+(@E MF8D3+=R(BH$=SX8-!.LK'&_NS '^U!3X#19Q_$B\9 \D2C?Y*DW31L B1B.; M.6I4-687U7\0H#HE(X1_=03*-YN[\&2P-A8L';9MH)43&Q0+!BO-.*P^RH5LCC+(\92@],A]"(04B2D.-BP(CI*0AHP7',(,'L>AL\Z<% )+ M&%&2$TLXT<(?.-9Z=C:EHZOEOZ5 M7BM($3&X0O%;%ZGXHW'+YQQXWXT/[8YZFJ&$N 5^*45JDB1A:^3$1=PT#3] M6@,^FQ6>0./,\R* 1]KL:+P\.![Q#9L##R4S(HW.P,371GG9"8\XR^1EW#GQ M!4/YNP*K)^,. #6#F$C(&?Z=PA:[%;$Y"TSX-P9P@33LT&?'+>,.^<:)Q2 ^ M[:_B\>"1D*)D'KDN?#D,?)3F>:?R%_&)HK"+IL RT5PI: M9O\>22,8H0+DHXA&D8H,G4UB!,%:"@']H=MKM]H&/.<6A01>LZ1Q519HP[)! M,Y$E'ZG&*>\C98$;(OIH%;&NB,EV"9@%[ HP("H>0N$PM M Z!V:34(?QX^H=_E$H&#F"4'KG[.DO*^08)%TA8G60",CG8 &1.IZI7:6&35 M;AJB,54PAMX'K1ZY.&LMX7';>/11%DC;3-H;B]J;BDFI59,V.J,_"K07J-,2'>8\<75@V5#&!5JI M-?_/A>/RG+S?@B\/COK\(] 16N/<5:$&)#\,F*'XYT*82@Z#%R# J$!CG@&N MU-NH<.@SB4NOMI,U3G-X?9DRDRT!LC-_4"I2[I%N ' 5C G0WN+5D#Y^N_F8 M!NID%$):!FJMW=_ %92S \R5H0)P'W)PICMB(1GV>WXO;_:G=JBG+ OT6Q(K M8(7ZB"QCL_ADLUX2*<&O%$,!< ;M;V(@"G ?YG<=K:Y ?F#L-F$UGH4?CUEY M4EPQ0?(*&21PR$13:. Z^*TXO(-_Y79LPQ1BT 12DY^5J.3)DK$W@23ETZ'2 M1VCAN2N)#E9=H@W./>5*JC4EXTM, M-E25,]P -"%#<%!A]Q$ DV,Y*WDVBE<#GNR542P1 MV#-@,3>EZB&.N@MT+'V0#C&VX;S0*";+*75,\&[*]1\,$(4 @Z2%;9L'G_0X MTG.> >*5E-0L%$A$'*BDMH FIR@!=UMPS'CXA&YX2;JYME9#MVRC(:^5,-!! M7NV2V:AN0(:XJ#G1?L#8M1#2ZHV5@@KIYB0SS@$Q1G#BM0K#3C]<'Q%:'5^UN9<$#N=TX.C#N=\N) MF1IQJ!2!3T.E^%,:/'IT@C BMH#_2567W), MRGMI\RQ)>>2_4!,.ZF9Q++7 M&E);@B.E7B3!#UA]<%!)RGLH,]&T>-N4*J(9"7I"K'S9QS'6T?)"9]TR%$YC=62Y\*;D'V J[M#^_!4)>G@=P)5Z@<=@ M)S>O\0V:!6A&":*"%_&"2M/3=^)0(]^T_$$ B,3MQYM>=2$5[UMIQD0AF0CD M$XO=G;V_?QNDCWB9MA@XIT06+!T:,6 M \5EH=H1"=H#WQ4R14))C"H,_[^1^/]$@TB11A 2PDN/Q(N9=K2;PJ7 MF;V5@LJ,_L2KQFR81WGU(@E$,.1P4*R.\^W0 OLV+3YL^ M^ 0FZ!RD%^62I,LKV0$/D&D@GU V+_\:*O=R%5^J)JML60:8<41Y40K_9!\+ M4KDL?],X4Z$LW&ZJ5=QU_03'=LJ.@CO,YINI'"W\W7_ >$4MC5>]MF+OG@RK MCJ3DEZ'5=1*=FZ<*^$G9$!NQ+?X5Q34=T8Q[8,^%R45F5I?%V$8*31UXC">P MU$9<,<>^0AN)K9#7XUBF5)T/P3/?A1=+\K5[K5ZYOG;FQ-9@AZCC2DRK M],1RX92L@J6T*D4(RI]$M.9M3>3M"-";((V"0LI*D:YEQK)]+L23)%^I:U\T M*#:,,AP!*C8#4U[&5 '& V^!K@!DK"1V8,%/3<% &?:89EHE3T="DD<*?>;) MTHYZTNJ6>]*XAW) &Y<-6GQ_BA0H=I#@D#: =^)TLC46E?O:6#<4&C3 G"PU MYF!]_=+>'UC M**+3^_[9;"JRC%P01_1KI&;L%QS.(S?-\)3:/LZ]M%-G74HFF2Z%M("N)D_T M$0I!$$T!IH@*Y1ZJ%#$+XPC*S,J FH)ED81VI!])D0@O#06GGY+6&$4RTZ]E M\D4I)!^MT&>FGV%_' 2AE,3S"--V=L+R5I]^4HU/?]SH0B[*D:;@O9@LH6X2 MTZN-U*M?^2KJP!+3/-V ^L7<"<0V.*BY)&GE++?L0>4=\YP#K:(1LO;;Z/KBTED5WW,WQ96F?]3C)%'8)<)3?*B&V8P"]E=W+/ MA[AWI="G!S'_ B"W&5D@P"=UP"3%>6]'EWFPA\"/WH@\S$K(X>&"KV%!!K= M_ZHD.Y)2KOL\;)FP=Q(H*SFP^H:DN2,&5FF>ZE;FF\1PLON-_!Z"(BZ&$ M-60&"7Q[F221R$4 %9@"O39W2K;FRK)KE8B"AL,,*1+U>7E"+<:]I*A7"+71 M5;M3F5!+-G^3V7QRO]4>@'2[<5F02>>^W;A0BEH?W #9@ M?+?+D@LR%'9THTN^/D@T0%;!8RJ_1GV$[ Z\#,D"+I->:*?YI/'T(95*2DE* M)/A64:CD2;+G1Q[']Z5PRB2F #(HV._,HI G,3YU#X<_8J TXVC$!86"OL9 M5&_D5 "V(DM>@7@124X\"]RB%&$B=@-BTS--^LKQ6BZA+I.0EXFZA@A9; _& M]WP.F(@B*Z2??8ENEQZ4!T'FOLKMQ>AGIHX@OO%+M!628IV529@23I+2HX)3 M^>@JD5@ZCYLBR/D\9W4W"@A0.BM;7_[R/__G3\D;*B/DDW_-/X(2HNMO M^]> ;,0G1_"?6? %;P-_DY=\2+BPS@<^__.[^UO_65#!6>E\2=G";( :P8_ M^$NVNSG$R:+O[Y%6/)D.).\Q,2X:I]5@!?76Y8(*;L=I940_,LRY(2'2(EE8 M"@5R8O8HX9A2^QZIL@=2SF%TD".A:(E7"+_.I4L"'LE-+-UR9+<'[?1N;KJ# M7N>F>WM[,YEVQ[?WO2G1SO5H<'_7[A^5=L857-S,?8Q0D=05%#)'Y0X:+PG0 MDU_D [EDL[XC+Y.9F+WVV Y8OL;,[3^ST;HA1V7E%[.NWKW49#KS??E,T? MUN7R9/UO=Q>>CE^G*-+7:M']]ER;?'4Z!\WEW![_7G&S+XN\D7+(J3C"]"], M,;C+W>^F*.UUS'VQ>LF,NF\T[SMRI/U(@&LLMK.S-3^_F9][)V#G;5RJKY"9 MN_6)6G$_NEWUHL/]<:>)]'*(M+0&E9I(-9%61:1[SZ74K?MWD.SG':$ME5.C MXN$I87?*$@LUPF_M1$+I\G0GLDL3J\TYH?-#]H?E#O#4L;QGHN[* OGIZU6VU^ M(KNU1EANKGPZBX&90/-7I5JZT]#K-FYHWLTT-NN:@ M77VTK*G,J'E/\UYUO#<>5#\$_C(X3P>J]PY4Q\V]=*A:1QY>:XWVS-&@M"2! MNO"0#LYI%GDU.KKFJ*NO;S1':(Z(W^N;;1VQUA'K/1'[ 1M<21O5EC/;F$'] M+)*Y -AGR:*^&M@()I*S>K&QH9HBI9WT&DFKLW#2=P2OQ_WJ\V.;ZK7KX+7F MS2,&T"9=S8HZ=*TY[Q371N/V6/.>#EZ7@*@;FNF3&/XR0&VMC;D++D%$UKV. M..B(PRO*<62V64X**T&X3+810>X=V#P M8SID5OOD-9))+S7^.@N??4O>I'O;OKZC2; +9\]X.* MIW\'UERP Z*"37WMZ1YO;3;YT;=[*2"G+JH[0A?X,('QY- LBCTXU](C4^_ MJ6+*;[><*;_#2QK66K/7]>;UF-Z:V_LIN'H0[?8@6D//G]T?H?3T ?-G38-_ MM?B*^MI(V\2P6<@.N==-MJJ'!>JQJ[47L9I(]=A53:3G1Z1Z[.I;2?:7B*PM M?Q['*#)AB]<0\5'+>LNBU2/<4'?-T1$:6%[$H"6=57B,K,*SYU-ZKV>.VIHM M-5MJMJP96XY[I1437C9;7GHJ[Q1VR![PCLZQX/\,CCB)>IW2Q:T!?HHMU=*R M,1J2;%&,A4ZWV^J69AG4X+!U&E<-TK@:*B@N4B[0>Y-V:Z*E@)8"6@IK'S]6 /G0\\MS,E]I3FQ8^N?@KR)I>K_JYLW4Y?2UKM*S1LN94LF9D M3CK57\+6Y?1+]+MV%[@=#;"3%6:]]XQ[/@LB%JR-;KLS-C>*M*Y]%MC4K,4) MN!7Z03KRTZ9'OW<]&E[W)U,J4+T=3@>C?KOR M5* MQ!QRQ!U%18^?4 55B7E5A4@M/9.Y*LHKT8N>97>!IK& MVAG7SOB^Y-(U^T>855:7PR_1%V^FSBM%P!S2#FWO3.>*B]HKZ-]\G(O7D)DW0GM> D:S]_ZONE.-WCVW9_-.YWAM>]N_[DKGO=:]-M[W0RG-SW.LV^[?U$%_%\Q0+"'M[9 MSAV/>9;#7%@+<$1#1_%B%U U]X.E$ZZ-)R=<&,RR0$]C%V@L)88W5B[L]8%[ M/&"NN\:_\U7(;8.N>+CQV7/PIX\A(3[@_XDUN'.=^17;( %7\!_%V&G9:0$Q5SA9R', !;P1^Y%G+Y"U^L"GK>C M #&8V\P*CLNW8=F/P,[.',0*@)@B!7#M1G:"6,%Q)R0Y&+Z]X_SHG>>[+!]T M'UU,ECOHWMA%L[OOBOOC?2R6O"RNZFX6]GB(+-YBX8W=YRV2?C8EX"UF>'?X M=C,4'L0@5HQE1"7ZL(7J#!/7%.Y MIO*SHO)[Y@1$YN1>4WW&U8SJ4<#Z00=9DC_:,ZO GZ6..3P-3C*&(] ],-@3 MEK:P$/4"^KN:3S2?G!.?X+2U@%EA'$+2]*WI^YSH>VI1,-@V;#[G ?Y#$[HF M]#,D],^"8P#3=1[CF"9?!=QR4CN'+7T _[_T"TW]FOK/B?K_$3NT9, _^+[] MY+@ND;T?PFN&XX7,>W"0:.6-G.8 S0'GQ &WL7V3]6\UD6LB/R$U0A?Z*!VD'!6J.02D@,M\%?[;4JKYE1<&A+3/R.4^8 M#05(_/+CW/=#SP_Y3_"#\95^%?B(G$48KG[\X8>GIZ?6UUG@MOS@X8=NN]W[ M ?_\ S[X3CT?KE?P//\:7._M $I+,S$GJ9+8((6>H34(6R,SNOFP)6X#NV!(CR4DXG_Y* M\G\L9!N3$W9-56K&V.I6=_^D5KC.^N&V+X',;=Z% (.'>L%\87UW8'LAS6C MQ+.^$_H#/8-V.R"RU,4KL #G%$U]#F\)]6[@#/@NOVKY^*LP!G4/^ #S(EL"&5ZT%Y\O+X^.7EYJ M=.?BXN)8/8V+,D=74+#M'/_C_FZL8&Y]^<6R%.S(6Q+*+9R#:P;85%'ZK#T' M8*E@:)]TVA*(H+'<$1MPU333*FL)CZ'+672GG; Z$C*TK.-JXE#B0K8C>12O MN@+)UK K@12O;00RM:(-XN1)Y*]V1->6M]J=TWI2)/VQFA01W2ZDN#@&U)90 M"]ALWH:O2Q=@P E=W8K?Y21S*3@#X M:B\J&R,F4E>UC8#P,V1<,CRK(D6*++QN)RRVDP0#9)BFXNEPC/2'!'W)-#]F4T;H_@ MS%*1Z64X:IKCU^,E)4M(.1*15"J$5PP6%,ZN6C)%:$?)P+]MX!Z)B#IUWCZC/H#/$7 M=;UNA) X+&(@7.NUI>FR'4-+%MZ,;&RT_$\?,<6MZSCJ?^ .A.^CGI+L!G* MW))HE&)E0NC\Y.S\I)-'*&8L?\6\K11SZT/ _B_-Q*YL?TD1F'O*F;:G).0- M,G-O ? ,%A+QW_[.KR[Z8_&_VOU__XTF/SS *+&ZO7"R"J\"^ MB"N+X16Q9G$&A[B"I>RD&ZD-\YBG'4TLQ@9;A; CI7B=T!% M6J'N3."6K(V3(F<=S)E*696 MQ,V2[ Z @-!)E1NQ"ID875WGH\;5F>")'!IKDD?K,XX\&>7=^ER8J.L1RM$? M2JC^ZQ)B)G?Z#H1Z>(ZF+NPR!CFK,(C5X5\XO?\Q!V]4FQ549Z7KL\(*+>$A MK:1**ZBSB<-9;*XG!F>^>X>>X5;8YLD+H3O;#%W S5+LFHC*+4#T&W!]> ^! M-(X:(8PR<92?*P4HX8#4#>8K\K3W($N-!U(#]LA?"\ =@+$ M&% N'C&0F^ Z.[DXRT0;E) M5V2JUX"A*@-5O1H*N^*I 5LRB^(+F:2E*HU0=RS1%^-Z+55Q$_OF[Y#,*5@N MD%TUI]93FE.W7S7C7L*GH5FTUI 5_*.)WN@@.[]J'*0>CB8ZR&BGDO!:ZYE2 M.5P,].;P\+.NFT3[IJ1#RZ51!UC4^%(S6MR2=6'6=5X-S$/P6 [N*CZRD(LY ME/RL\Y1F$!OH,8.- A/P6A*5='ESX'"B\8@!M:7(FVED@U.J#("1EWG&]T03 MBZ?!*?1G3>TDH6-11BG=O=G<'Z0U*E-9Q9 M4:7R:>09N]F4["^'9I" %-R^AJ*/P%21'T4 M)H^4/"-YCHQ:C=DEV@6<"]'.A:PFM./*K%NUQG- .S;X"-H$V\+3*9&&LZ?Q M+70@!:[7+8RI$L1'@<$+2F[_ZLQFT.7J&X=,M6\2.:R]L-;F5P6RKR8HC M6\[3T?C("F6R8J'48"$KMB;$2@MFQ9+%10XM;!UC3,6=.49_J*'^&F)1,=_6 MIU3D7MA"/E=N(:D*%>A1E8T'OD+ZFZ:-+=+%!-3&ZWWHVQ[48+359U MV#[1NH. E6SW85'SW,(GS=Q"0-@XHU89)+(49L?_2=.6 _I&.O% ]0K^.T-@ M=MV?-*X[,G7SG/8#P3)5@1S*K;]J%Z+: C*G$);?PU_,Q>QA="=W")[MD&FP MD3AF:R5\&X34D,X!#K<,E@(E0V!>3].]29$F;ZB9ZRZ7E>5ECG-TKT:D.1]6 MP]+P\06D(DF"Z%GY)%E:*9[!^RP!U^:M41=9 MN';/J\'?W!O/-9%:&7 /O;0"_!4BOY*LS*O7YYJ8L!2H#8P8'^4A$F(\P\XC M)3/$QPL@=PC*-U7*(69D8(X3=7%*R$XMF@4,VR%']?9,D[RJR;)5,M;XJ(DY], ==I(487N]2C;P=BD$%8+*"NS,WO%7S6:!#7A.5^D-Q[*&)L:+ M.LNO+>;GGM?MKV7Y%W;=LE#G]PQH2C5S44]G_PHY@H'2KS M](_NM:^01S/7!',&K#0V;"(V=X;/FJF=/ B-'"3D5PH=WX4#)%^R#I;]L/-W M]9')E?#,I?($4S9_3TX*7ZSPC.A77$T*5*#@.3 M#GTNO_'K5)P%V5EEA2TE]^KGYI:2]A5Q_6'+""6P4B(AKH;9*MS-3M!W;;83> =ML(6PEO5 VYB8/: NFVO&T%KH@>, M@P(TQVB&;(!Y_JO$]2\F'*8[J;4(>EVIWL7.# M7%^>%P$H%D_9(Z1RRVNU'&67%1:VDWP"6[Z=?%!"J/V]H1A6)( M\O-<5=I+4E;6K\8.=9&2Y-!J-H-8)4^HPM"8-YS(OSJH-R^3>,(VP5$,'7W= M:3AUT5P)5@[!0B;F^17=-U4R+)//3J68'D"*35'%!Y?E99Y5T7W$H1BR1OK+ M(H-7\)0E69GG5G3?5BD#W7^U;_SM^)4YEV"Y1'A&Y*WP!L8DD%[=D[>@&WQW M!DR9"!YM?M7BU(MUREUT27BT&M97&AWU<($8]^[=(@'$!Z(!U+IEA44 M7$**B#-1!1V?AKN/CBLJ&PA,D0TUFFD>OIL:L=C7/D,8,M:U133'5'OY3D5U M-^0%)\W(RUWQ&L;HP1W/(*%5Z6K=:M,@6@[MBAF MB_H1WQGF/2# 8%.?SH)1? MAY2GB7:%L8&KCB>[$WABI@ZX&),9?P$4W@L(.,2R^67;P5M6L'_>,=)6^< G M,2XQO34TS]^_!]RL'SHO@@1(1?B&Q9U'$G@ZMJY*8>DW]',.G.K=W%9=P?#A MZ6Y(%"M?KNSVJ@L6(E&M#6E\!G-\JJP\ASE[T!^0J]VHDX7('1;$=>0Q^(SYLHL/9X/Q M<$(Z)VK!1CY,?.D;\=ZW5GN+*.-W@,XAX[V%R$^@^RB")PQI=F@I46[_QDLE MM 0'QLBE&K)&P>*R>Z@D\>F_("5##/^6SP8W/MT_142UC"&5T&1UT#W8/_'7 MC_:^$UF"4P%WFLHWZB-"I3CMQSC<7H,EUQ!T#D_/>F<9G&J2+-_$*:R M )D;0/JO,J1:@*IUYV)''@L4L/^LRCR?0$I#%[$N/5==_5- M.')Q#X#R#J[M.!D ?@] M6%W#WZD(]T4R0A+!H\%A0J)((5!=Q N$)@55;3G#[8SQ/M@KB(V^$_I#.**O M8KR14Q61%B(BZKM(>#WYB:_5<":GB2E4$\-TU2-8>*^I$O=Z%4[@Q.;:/=]] ML)9(.E=!Z'COT)%X QP.N9Z6HI6C^8+7ARO;4^^ M?^/. V .^*E.Q6*BU@%VX&M66V.)/52HZ)C\]1F/*@3O/NU1*.P$OO)KE]@_ M2JN7IJ@!)X_8O &B?.Q/_T]$=')<6J* Q5HC-9=Y_^#HP9>B"!?I,TX\2)F, M/B)'8H#2E8@;930M^^]#RDG=B,@[Z\RV(]V_H3BOQRS0@Z5G MJ0M+[?&D]6;9LW/8)RJXRO$THF?O[ZOP+T0G>NKN^P?&HVB- M=8#5JTWK;U6%VXQFF\Z7"A6KRZ7&#$50P0[ML.']LLJ6V);/>]EB/T5Q M/8O)BU/IRD]IO&ZE87*QTP+=8R0E"?PK_ MM(!O+/>'."46KDG(*CT'H(R7R(MJB)F?[$VT*R^W!!+=R/OG# MRBB5HU[P(8FDR",(YL%D%*[^R:15HNWTDFWDL1G>L(+_9/NEET->1 N7ZVS) MND!MZQ6R?Y_EA?IVBX_,2YUHUR.4ALN5MT!VM]KF*UM+C18(;>0!]_T:8+B^ M>4.$"K3KR?VXPYG@X84'C86O($CU!K@GEZ4<0.7\4FWCUJGY/?:/;C?J::WS MC<@&%*R!)J]&7*_4"E%ZAF=[\CV>^ME"J>R<4!T&^Y=O1KO9HZA@+1K:]'0/ M%2E::MK+=:9B=9YDJ_HC? W-0\&K8.LPE2R\?VI.P"M,O8&A-OS(O2W#9TB7 M@;N6[UR,X$SN6RY@+/0H!AK7Y/).^TJCHU0^"+I>HI=A>!/S;.#]S292(\]\.67_P=0 M2P,$% @ UUE63*4D!YNQ)@ J(! !4 !A;G-S+3(P,32]_O^%?J\SSG"?4R,9T.G0Q&V6RO)._L]5>#LKC6;U!1) M23U__2;8;*D/-EED':3L]8,E=1<2B<0/0":0Q]_^X\OEY,FGU,SKV?3''^A? MR ]/TC3,8CT]__&'W][#L_ M-,DM4GSRN5YS=.3 M+_/ZK_-PD2[=S[/@%JN^+Q:+CW]]^O3SY\]_^>*;R5]FS?E31@A_^K75HU^4 M?\'-9U!^!)0!IW_Y,H\_/,$13N>KOEMT; M/D2R].E___+S^]4XH9[.%VX:T@]__[(F\ZO MYG\)L\NGY;=/GX4P6TX7."MO9Y,ZU&F.O:^(7#0I__@#?C['@5--V?6P__WQ M%HNKC^G''^;UY<<)#O?I@?S\DF;Z9YUERNIO-E6KAZLIO' M?:CTS'<+"3[\M@\>7ERXZ7F:OYG^-)O%S_5DTDY8.YKUPAF.%,$2R[)^[B8% MKN\O4EKL%-7.AH-R]]8UN!]=I$4=W&XQ[D6E;[[?+_#_9?>C+[ MO)=TMQ(8E-O9Y<HZ;[%LV\7@SL;#LK=]63M!'#;]KWP.E_4EV6=OUXNEDUZ=CEK%O6_ M5A/VZLM'/-'2ZUGS9HJ:_GGM)^G9?(Z:13LH]T"ZUQ'^-D]Y.?D9C^A]!_!H MRS[X>^WJYK_<9)E^26Z.U +AU_EP[7T]0.FF^[CN>3=^EL&P:/!J>NWG=$L"]$.]CE#^EV7GC/E[4 M88_#9&NCP;AJ!XX637OA<&T9X[S=WRAW%PM$=*60!_< M7IM'']R7W7QM^+1G#K;,T#[4(!IUN?=!M=.Z(#CNIM,_M4EP> E8+9TZC:$>UY5'@PS] 4G-0K M])_EW]Z_3FA]NTDQRY>+67.%G[U#'?7#[+;1_BKG%!:HKZY_N__(A^EX:.E, M&_S)^;3^UVII/4_3E.O% ?-^&.&>1]?NG'FT03_<'&+X#6_3_8R:ZV[1W/VJ MOWY;XFGCQ_UQT0X>F[[M@X=?9].R.:9%*G<]JPN+E55WWJ34ZI:N-8$^N#UK MSMUT??>PB[%-W_;-0P?5>$\RO7"^N$@-;HFI_K3"4;F61'.QS%8K4Z1M^S%X M[2+Y[J3'&&&[?6$_*GWP_;8\CR%FIQ$U*3P]WU^X.IB%!Y*;ZBQ/+_Z=OWSK$FNW?:Q M/Z6A^+]GU3SX?8=IV9/T4"-LMP?N;MD'?^_2?-$LPV)9MH%=+&W\N'C3VFZ3(^%R=N4F"-O6NO:C#0;AIBVZ=K3K@[?B MJAB7D_2F+L\@USKS-/[GTDWJ?(4(6OL4[N1U7SIC\MY2W >2ZV4DY1W[.=JA M<67Q3>>M[+#MK8;CJXNFN$>BK+\^N&3U;+HH3=%I]'N0WG M\2TO+UUSM0;66M#=QM6"XG#C::< M6G;&X_OTL<;[Z.FJ#27K;A[M-5P?'6X MU3F8X'"CV0,).]KVPN/755&?3^MXB@34(%Z64^6 MY=W+-5/\[?QM:LJ%3^O]=8"^QI-!V\B=PZB--XX;U?@LOZOGO[^830.:(TW_ M"&[?SXACO_FJQ%Z42V#\HUR&?'*3/6RY(?H:3P8M]]L#:/4QAM^F83:]V?IN MO('/_*0^=ZVBOMJV'X/7EG#:D\P8G+?#R'Y4'N4[N$E83E9-?L9_KS\O?!X6 M4GG=4?JR2-.88B]=[1_G.$SWPXVQ57ABG_VU"SG\VF/I[Z;'R2S<0>:ZEU5$ M<'9SOXK?7<[AW+F/3PMBGZ;)8G[SDQ6&@=!U@/&_KW]QI!*2/!,&&1HJ2@@M29.ZJ/(YU><7 MB]5?KZFX)CR R-V0[O473^?E)"H4H5ZDK]95"57O/CVS?H6"+(\RR9LUBF>+ M%ZYIRNWFZ@YJR^2W:E\1'1V-7@#3Q( 00H%@D@#-,4HK%36R%="/#XJ#9G0V MCLS&PLS[BUFS^)":RS?33VE^-T!P T0V?5Y%B>Q[9R#(0 'HR RZ[ K0R+S M1&7B#D<$^\X0T9.(Q@+ S9/'-S>87].BQ4&QI5D5H]9:A@A9. ]2$0W6!#36U-_XA!1_K<5MQQ $[A80;&M642O*:"G((!*$Q -8 M2A'H/(1(@^(HR>_CD.BD2_8LH[$0<6/^;9G]FT\JRYT2P254=J@#F7#!F& X M2!>SS590*MCWL?MWFND.\AAK5N_'*" &7WT)DV5YHFTQXVV:5S0GHHAA0#0. MG$B&PDPL@>7$Y62C\BQ^'\= )S0,)*LC* ._SJ9A'WW@V_>5]4QGYRU$834H MICV(D#THC^HQ8\1;W4$OE-\+%OH2SEB3_R!0\U:4)N*X%2!:TZBT]48Q:X&( MK"!G//^45PJ"2IEF934*_'"0J.\%)$,*;"S@W&(959W'LT!MP,NNIA65-@:/ M.K.G.@'5J(=K8@WX)/!7VEHA[?'N6V^QO]MX>OAQE65B0H4,R9 ,D1 /P:0( M0EOE'(M9>''JEVS]3N%L )F-?.L3VAA4*CA"",_PZ%UB8YMCZU"KW=C8W*"R)@O-LP$6J05K M(UJ=5##@.AM5+AQ%"J=NC?>,B=XD=00+JY49OO'[*B3EO H)LHD2$1X5."," ML&!5T%':K#N8W*-K$X-:&YW$=H0;FUNLM[N>N=6@PK,P)$\#$)TR*&'W-$-CD/G[O&KF6["&E6KV'>K>+Q1E1D7UIH ,A$)Q$8"4?)4 MGJV$8#Q8'3IH$Z/O%SW!HE>!C>;_L\^EW(9=5: -9;)6(#,1.#P1(;G((1J2 M:,9-E7=YUAW=[NC_Z.A%9N,]_*^WMA77N_P%-WQ=B>P5M3)"M*0LH* A24= MV\P9K@&>=:MKV6.>&%VG[,&3?Q]B&LV)='9YN8YNW>DO>N_3*B#;BB@'22>+ M*C)NH5ZA_NV%)[AU*N.9.O5SH>?)[T%&HUU(?0UB>.OJ^&;ZPGVL%VZ; \ C M+2HTD[R-3(/Q:"\9%BTP(SA(SR.SS.OL3_Y0Z!D'_8EJ+#B\*Y$>TV^1EL]" M6%Z6V4@1%> ZU-N4Q]V-*Z)D\#A6T#DX",%ZD%HR8#FYK 4:[I0>#I)QKJ1Z M!LD@4AL++Q^:52;]JU9'Q\./*T&4-L(R"()1<%EI\ SEF)7BV>;,LNW'.02^ M'T#T(J81'S1NT+HRA5X\+ CV\VQ>G!?.,IK.VY\Y]J%4$9&)5=2!(SZ ,0'- M;R4-H$ DB4XX(3M 9QR7D;[/F\%%^ U6?WMZ7WH_X[\'"P7<4FYKH$C$%N7Y M1HQ(W!QR]#8U]:P\=I4M([U,UW]NT][W(%/%R)*-7@$EV4+4QH%W> IY:I@R M3$AG^/&\;4H\!0YCE9P>Y^#YU6_S\NYW]C&5Q (EK=>B_K3K"K0]D4H(7)K% M9LM".Q A<2#!.9!<9YV$\R:TDL8QC=SAIG\VHES'.MMP$-\VS>T@^O9=I03U M-#@/CGD.+)$$AAL+5$B9,\]&F@XJ[C@X&6KZ'J*DD^#&>UG!8S34-ZD#;]=S MV_J\\FBK*F3G!34$B$8ST!/&0*M (8;(119.<7/RKCPC@:1?,8[]&/?5$66= M)&Y=0*/%J]PC+:NL9234:XA,4QRSCF@5. W*)468Y9RX0(3"#=72 ,*C$(-)"1(Q/C'<>VF7"[IQ M[EY& D[/05L:E-Q39V(/*&29DIB YXA2ZF@ M>-\J;37E[1+@[+R$&?+^;B2H]"G%\8)%[QJ%;Z8/$QML 4Z;YFAG"I^=Q-%; M;7$K14:2<190*I2(0*+('1(.Z3\4A@82Z/'@]+9)'UT=;S2U]8I /?]6O.1> M &M#L K%+\='!F@A< @L!9059Y"XSRFFX(/-AT/._,$A-Y"(CP?"%=_?Y+8_ MZ#81J%RP)7&( )4$ A+I\0_*=9!:N;IX M$'=PT-&YC6"E>;+2.@.<>07*Z@0H,(EB2EDZ9H5671*UD3^2[CZ:B(\*PGOA M4.NA[8N\S50JE@@EQ#'0!.? >D_ZA;KN'E>OQ,'8O M?F8O9-UK6UDT=;02!J2Q$7@9MT!C&:CRQA(;M,E=0N#_4!?C0TCS5'2P0\_( M1ZE4&A5/KYE +33;XDBE(?*2:85D+AREBGH'^K>?%BYCOA\NTE8UQDZ M.SH(;"!2:<*I+4D^D_81-#6VI M$B\<[IK*WG,N3#Y YMH- /W(=[97&K2IW MSS_,5GG9F_1\.:^G"6V5:Q^KE32O?Q.W8&P?,I6-7 9+&4C/T/JQ64-*GH.A MS!%):?0]96(^@E79>?;O/^,,*]BCP0SE%I=%1&GG7<7.ME4.,> <4E M8@UR&E.'^-:5P91X4E00 O$5J2<@8T)P9,:>E0O#ZZ[U;5ZCS3C^];_8ES;""]2ZO8 MB0^S#^[+/^K%18G,0!'AF/;VK#F49*6BTED) 8E: DF&!%8("ZE3!/]. M@#"70%A;5LYK]-8U$Z M2ZW.8N!,X^;55*H:S/&SZ[SFMRM(;_=4':[?*DKK+*,)K3 <,A&4@E!)09EP M9PW-QIU\YKNQH'QB$W$,X-]27E:&UIX;[7Z4*AM$8DX&2$8@6]8QR"$;R(:$ M[(1PN4L,_%&]:X<$YS"B'0MNKW).87&67WT)J^J:[_"\.)MNMO>V8&T?,E5) M$.^T+H_()908M1JPM@3+9$EH8C;(T,$!:9Q=<#2+>&#)CADX?2=R^6$(^%W& MQHQA?LA+B[P 6UI5PEI"B_;.J"+@4F1@I.- #$DFB*!";'7G\W_QHSVOVK[F M[#L-&-V6?0'/+YR Z76:V7#UH<&5[,(ZNG'UK_6DQ?]97E>2;+%(ANFPXI(F M/']QFJS18$P2>(H3'+&5F:/]G/&_DW_2'@B+)R/R8QTM1SY-CKN[#N86=8,@ MQ#$*?E%/EZCBKCUO<"*>IXS8NN4Q^$L]G37UXNK-=)'09"OE!>]2NPZ&6U]5SKG$A0Z0G:606. 0(Y% /2'&4YXCZ5 Q81PL=9ZC M^V5..\EGK+E>NT%OVSQN/JEXR=#JE40:(8-/:-834TKW29>YD$*HV*$:PCBS M?/"L/,A(>;!0QIK:G^M08@[GNV,.[GU9:<4)@IU"0/T>O.$)2! <4M0W MV>F;UX=-T(/R%ET%,]9D_^)J/-#*;6_:/=\//ZZ2"YDP%!#)R8.2*8"TY;67 M>D.#EDS3#D$EXUBQO4QY+[(9:];+8^I9+F625PGZ4_,) 3M_/YMLJ>W.4'O<'J9[(V'P"'RND(^T 9UM: M523HI!07H)-VX&6Y;",N0A3*2,J4J#\4L@0FJI/3B/FH?3/ =LL^,Y#8\#!AZD-7H5T;K9"2M+HQNOJT8=T(P M$\#)A(/S%L_48 P0X9+TB6GG.Z3V'4DUZ-O&[T-,8TW_^S1!FN<_I2GR/"EI M&^)E/:WGBS*"3RTRG+4C4#'KHF!9 !,!CTJ2'(B2EC]'KZ6.2C%Q\H6..L[K M_?QW0PENO$NB><*^BI?'2[2))K./Y4IT-V*VMJO0&BM>Q0R\H!R\U3CHXHF" M%A7A$0>KPLD_G/8+E+[E-18^;JM YIR$41V+?IU-9W>5O?8I7#$8H!3DI%)^G&;)S03HBJ.]2,'2\(+=>W3[Z$--Q?<%>(,U[=\,C%&=Z MO)KQ$5D8K5Y5V4#2-%R7,2[AMO5=_ZXQ^_Q6[_+-%'?:ZU7TLM0W'$X$+V=A M63I'3EXA8V4O_]KU8)V^NOPXF5VEM)KWM^MHYQ(&-7Z/U^(=;KI?S1?U9<'[ MZ^5BV:3;2OIZMWH]:^XKZUOG?(R#ZBX[N%._^K(.3RNWI)_KR;8*MVV:5S0G MHHAA0+3R0"2+H!)+8#EQ.=FH/&M5AF48";RNIWAX_5Q_*E%9#T:S9>S;&U;" M4J.]D&!8CJBG8I2PCJS$LW*^%\0WK_EVZ='6) M$#W+K^LYSNC_3ZXY#%IMJ5/Z*!\Z'SVGR*?V"&LO%MJNZ;H2K@#,61? @A&*@&=J!E%H# MW%*B@[>H^7= -<^ M2CD%Y5T4)#B448>(C'$2:)P4\ Z4ZFGB[EE>I&8U*FS0&_CN4*VR-9Z6_ ^9 MI5)<2T4PU% (1BMAO7:VBT>Y^G,AL*MHQWO^B"D_/K+];ICV(U5IE4PTJ( 8 MI0/$3#DX)3B(Z(A(FDFN.KS/C?4L//"]RPA2'?I]Y>MMZV_SE)>3,H[MEZG= M+WA?N[KY+S=9IE^2FR^;U9/&J)T=X]5@$Q\?2N6=X2[2OW9YEM=;X?1V6:DU M(_%L^BZ%9=,@3I^[>3WT[/^49N>-^WA1AS'>33;V-K#<;U;[ZFU_L_?6F'T> M ^U;V!E8^+=\+<;H8XMP1^F_I(.93:_?A&^*,>$O-JWW[5P-K\T\8.\6;]N? MB':TK#Q7U!'.@>N0BSM$P"..D<:]YV#+"*,6FHG T$HR MJ!MG-)4,:JH@L_1.6:(T._F4 +W.XFP0H8VEV#]@]UNAJ]E\_L(US15N)I]= M$[<](NQ!I>)24&3&@2-,@B*NU1C15=RMP=!T![3_(NU/0JP*.! M"?]RKU+R[=RY>"BLO;WFFY/KELBK?5#70W=5ULDF%1W(*#7.G<7_1=P*),N< M6DE4RB=?R6QX>!Y'TKMQC.K)?(5.RM;8+#]YR/]OTY :5$)0 ?_R=C9?*4Z; M-K@]6ETG#J@E:[H&1T.$I=)S'J-Z0,ZS@3G]#N_%9 MN_GW(-O8_4XJYR.S- =(-&J<*4K!EW7%#(O1:IIXE[O9<9ZE3FCSZD&^1T/J MS0_N9JIL [^[+:LH?70Q$ B9,]N*-EWH0L[KEO;:%41:88R[C-V\0MY" ]*.$E!,8$7_GZJY-_.!IE M<^I7B"=T5I91-)]6GO.K\N]N,G\VFG:>V_ MLRH(HW6)K PZ!M0]<(/W$K53';45*48:20=?(OW'@>?H74B)5MOKVJ,T MJ"Q5C*,1CA(6# 0Q#K+VJ"\XH:QQV7G3(:6&^8,@Z5!9'0T-Y0'K>C)NX+T/ M-!ZVKG"$S!K#(5J4I+*>H &<(HA@",DI>:D[)$JPXT0"#@^47B0W-FJ^/HS< MNEIN 9=-S2J/-D:.1($7"CO,2H(QAH%*G+%HK5.D'Q_K47$RP)U[3]([P@YS MB^$M#Y9[9.#H3+O"@SB)+!TD33($+B5HJBT8ZW !BZ"].?D\XOT!X_%-:C3Q M'A>6;YL2L[^X*G&7JX#3?R[KC[?]95J#\%%*58Q)IA0<,*\I*)(8."(#9,\R MRU(3[DX^<]#(D.M3F,<%V&_36%)GU7Y9 FZOB\B\B?B28]2S/H^GPM]/>O%_Z>1UKU[13 MS7;2J'B,QAI42)E7";A3"KB-!$B0+G*6J+4=,GN("S%R.W)U[GX R/Z\&DZTM&^JNX]1U*K##\G=K2?4AJZ8<9Y73UT M\3K%DEIYG_'N:%EQY1UCW $1.&YKO (6.04T4KBP"'Z;3SZ-=2]S>K_Z0>]R M&^LHNN'\>HLY!"N/M*QT% :'&T$+08$8:T%R3\ Y1Y/47 KBOH]#91BL]">W MD;&RRE]88E)PN@[97;:WKR@AS.1 \31-' C/$E1F!'*61>0\$'_R%TP#XJ9W MZ8U]G;3>)/<_C-L1J%#1]Z8D@]>!*B REQ)E#-5^3@C1/AKM3MZ-*",X[,Y*(#Z%M_8 M +JSA1X.HS9D*D&4I4$S$&B@@2O.AX'KA)8C$N8F**HZE(<=QV]S2# -),01 M#=]W*U"MF+;6QY-5A#O=::C7:EZ7;6B(QKODZL(URZ2P($)$5 P.0&U MC( BE)+(K+3ME*!CWE6<$ I[D.\IH>]EBLNPDMRN6)H#J%6$^9!=LJ"TUB"- MT:"\R1"E%8'%0%F7LO9R'(>K$P)?=_F>$O:^1E*V"68]C& E1)1)&@E&9@5< MN@C2.5R=4LF@?7(TM*J$LO-NY$^"P%Y$?$H@_+:D_G/I)G6N4WS;S-8_>U9: M[PH-ZK&7*I*D)/,.HN$&$I420E(:8N)H_AD?@NJ0W$;_Z> ZG-Q/$\.]P;28 M>MPJ*H$:(\ &/&12E!FX,Y'2K&@2_<3(_NF0>(!H3PEL*\WC6?R?Y6X/XT/( M58EHE8-CH"7%DP3M-V"ZU/D13GJ5I6==:D_;/YN]TH-\3PE]O\[*6T5927YR M4Y7VH-QT_7=6!9Z=D@;EB4<&9),I2,9M>=9VEIARE]O!VJ'DSP;=P<5_S!>\ M:8,_.9_6_UH%W-PDL!HQ'?#@R97WJ+K9O;N?$V)BN-%5;=[7:WU\NMU9:;T>A2MHE$H0'*2(!&HNR(@4%FKWDS$8M2:LD MPD>5P]J;K;LXUH0J283RBGN@ K>9Y"F#&&4I@403;C=)V7#R!1X'0<#](O)# MBW4LC:3E0-Y,/WR>E2(QVY3AO6E5PO @(R,EY0"*Q.%9YJ7*P)+3)9I3DRYA MT..\;)X0W#I)]O005^JQ]8>YK]0J+QWG4A7/)REQ(48)S&H'G@B7$_$YR@[Y MX\=YM3PMU'61[HMS-4WE-2N$!5HH%%HOC) M>U2?%.JZB/;T0(>&8G^@NR%6X99O;!(9(A,:>,@$G!86")&RU);6TJE3]\(^ M+=!U$.V)@>[#16J2*]7_NF/N&ZTJ>Y*RQW4HO,=UJ'$N&,<#(1J7#2TOMK)# M!J5Q?+5/"'*=)#OT]<\UZP/?L_Q:;K\N/Z:5:]1U/O15W;IS5#KNW,_WWO-9 M<^ZFZVJ9HW1RC.ID-^Z0J?ZTFD<4\MIL';A*VZZ.3U$8 T/];9J6@'_L]6TS MR_6BW 7C#E$RJQVGTZ%O:V]RQVW*YC=*9T)D>=7WZHS/L,=?V"@;V+A M7O*)![\_]N7PHXD&M]>0V]:LHE8(QPT>IT$D"(D'L)3B"LW>KNA\2(+,OKJHT-ZG1E /AB<"0@D! M.3@#41"FH^4L=,E40,=QI^@/*[.3$?-89L>C//_4S.;;[-KM#:N@P0;70*-0[:&4R/#R:=D'0Q7O3>[AIZ\]^$BQ>4DO:F_U168QFOW MS2NS5?U,A,NE6X M?M7JV:H:TW$8O"6A=^D<^4"PK+X\N^;Z;+F8+]PTCK #;F9P\T_7GE7'ME]* M\9!0-,#-+EYK+E$C.,L?W)=M.OM>A"H5,B>H3("QQ$-RICB!BY("@J1@#"I\,ZJ, M9+Z?:L]#VLTC O-H8A_:,GKD1"LST%RM#__U.7N7R__9I"ZQW\=1CENQAO!$ M0W0:7]:34A'DIA3(V]2LMH1C*WO_6.VZ*3[[E!IWGGY=7OK4G.4UMRL6;ZO+ M6\Z9/2E5C/$<;3"@3#*0!"]9" 6!;(UGW"1M8ZND'*/*Y<$P5M.[OU0VTZF, M2HJ&S,!KSR Q7H)W2_B$8YY*EKGC)^_7/"@.9N-*=\0: -8V;GM^]=MJ&3VZR^W)WA/3?&[EZ=EUK'8>QNNK;LNFT:E\1 M'1V-7@#3Q( 00H%@D@#-,4HK%37RB#I 87['$"LKT$#308/W'$\2' ($DQ2N M6B>H]U)$VR%(>IP3>X"YNI_._#!1C77\_C*;IJM?7/-[6KQ>3N,>,-_1LN+. M)4Y4*CJ& ..L@V 3 :]'OU+\33.PH%MX]^F83:],7S? MKLWR,S^ISU>4CM?QL0^OZYAN7"-Q!Z?/W:1427]_D=+BV669O2UKO0/5*D=! M)!<&:#06[8\@('EDW)!L$+Q"I6,:N_N.[&SZNFY*":UIC"$[I/,>)_SX^T%N#^(_7>"6$-C%Q6#J MPGWJE3 L!"7DE.),1]'!%7><&.;O![I]R/^$L5OG :%[ MCWBE S7!D0@B,GL]?2@P'(D1SEM5RLUV4!?&"83^CI#;7?Q#7S3L,K5W7C&L MV2K_\]CT[__VOU!+ P04 " #7659,P66,!1!9 #S8P0 %0 &%N-/ZJ.YNOKQ?_W/__:O__VG MG_Z/_O#N!YM.U_?Q8O6#R>+)*I[]\#59W?WPMUF\_..'FRR]_^%O:?9'\F7R MTT_;03]L?I@GBS_^)?_'Y\DR_N';,OF7Y?0NOI^\2Z>3U>;==ZO5P[_\_//7 MKU__\NUS-O]+FMW^C # /Y>C#CZ1_]=/Q6,_Y;_Z":*?,/S+M^7LQQ\"AXOE MYMT57E(\GO]UMBH'/'^8_KS]8_GH=U-_Q9MGH93RY\U?RT>7R;X'PZ3PY__S MZ[N/&TA^2A;+U60QC7_\G__MAQ^VR&7I//X0W_R0__OW#U7 2/((=HB]#\.CU@] M/L1__7&9W#_, S(_UZ3G[^MDF>1"5K/9YM^3^=7B)LWN-Y*W\6J2S$_3>,XL M+=-= <'OGVV#!G,W6=S&RZO%+VDZ^YK,Y]7 .C&L%4NT+)Z?/:V4]17&=L&C2X,3A_C>*.0[]?9]"Z8F._#3G** MP),#.Z5N*ZR3"EQU?"NT+E?)??Z=^_5JG<7J/LU6R3\V G/?'L+^$/LTNUH$ MN_DV^3R/U7(9]NEJJMS"U*UR^/LROEG/WX4-[UP&#HYL@SX_2;+_G,S7\:_Q M9!EPRK^?4Y0=&],530T6M9K3=<7)ITE0MY-?X>F1K=)W?;/] ,+2^2Z9?$[F M 9UXN7OW['KQ(9ZNLRQL#7JR3"HJ<"N3M\'E+W%ZFTT>[I+I&9O)T4&=455- M.2H,;87"G9\9Y/9ZH3Q)X>FA'5/88,%H-FO'?%74D*H3M$'MUC/Z-/EVFJX] MC[9,P1$)G4-=E6E:ICSWBM/%UM>Q\4V-@=D25]4F;9FKL#&GP16<)QOMO[[Y_:./@_<] MF>=N^7J59H_AL0_!1OV4/G?:WW7WU_,Y[^;%7:.SR,)O;A?)/S:? MEHX7\4VRJB'W>A.WS%VU?>;@@':HJ>/X=>_3O0N6ZVEH7C[5WGLKZM/>A]NC MHIIZ['NV#1I^2Q?YXABOXCS6LPE8;+RZVRR.*T7I*D_0!K77V>UDL8L]G")L MW[-MT]# -#YSFE8H7]W%65@2X^3+1H_RL&1P%W-I57)%JH[O@]8FR#>?N@\. MJZT+Y\W2!MWO\\.FH+.+6;"DPN[Y\6Z21QSRN.9):JN,[9K&BJO^&5.T0G&6 M/L39ZC%?1/^^3AZJ1 ^/C>F*IB9.8=WYNN)%/SZ%?U063ZHM'^?/U!7]K[R: M[_[>0"QG3MT5A]76P-,CVZ#O0[Q<9>OI:ITO Z=(VOMPZU14%/"Q,:W35$UD M1X:T0]&7>+&.ZWW@E0:W0F7Z.)D'M:UL:Q\7R5 MY,<@6YMY,?O?Z\D\N7D,&K3+T#M)Z[GS]$E[1;AK3M<*)_DYM@Y^Z&SC\2V6 ME?RPXZ.ZHZN)I5)_Q@[Y62[7]P^;%,I/:7&D_>QD<#-*?9UDL\JJU/)[NN/] M&=X?XMOPZJ#HFR>OMX1>KU=Y2O"L^I[8]GNZXWW_;W>9%XVX/6?F#OE;W]]/ MLL>=8NV ;L97A1F[XZ>: 51E;<?H@?BNRC+#=I[BM1=W!4=W0UB.K4GK [ M;L[0A!-C6Z&Q_"J2VT5RDTPGP?O^[F9#HUVSM3?TQV^>*#,-!I1-YNO\W&N2 M+<)?E^_C+ _X5%Y?.WA7?QA4O0=3;[;^^"A,X^N;#\GR#Y,NIL$=R=K7X.KO MZ9'WXJG\)D,>! [_RH,A7R;S,WRY+M[5'P85U]L:<[7!P^^+:;HHEKXB&_CZ M\SRYG52Z0U5U?!^T5E2G,Z?I@_)J.G+>+ ?IGF33@O3=C\^I+^],)HO5S[/D M_N?=,S]/YJ^LG0.W,HN+EOF-3KJA^]G(MHD*/V]/1'Z:Q3>3]7Q5D\2#\W1( M<'H_21;-Z7TQ3>OD;F;_Z3Z^_QQG=6G=-T?;A-Z%^;+I^G/\4PE-37*/S'20 MZ* TR6+S8;X+_[E[.J>KWI7?[7OB;ZMX,8MG;;SI_&NXY=OS=Q=OGZ?3?:!N M +V9+#]O4%TO?[J=3!Y^SM>NG^/Y:EG\9K.:_03@[H[W_]C].M+K9;*(E\MG M9 ;FXJM5?%]",I]\CN=__3$0$%49%@G&/6740T.\P)H2RXP&#%!-K8>,OF1V MGM]G3[,=TMUR^V2G[6%@J1^?_==F03^"P+E3151+R;U@0GH+M:**:[Y#A7OH M>154GC109=,?TFP69W_]$18C=]_C6=M)7G^@"]&FO:(5& N_V"PF_S*=I\MX M]MH0D=6ZN]5JCOIIUT M]&F@10C_S&+8_O"LJBH(B_&1HII M!H0S%D#B+6/>4EOP# FST5YKJU.E.6CI55J%SI-D!\'4) M*C*,:GR,LV"_YI%PA9"G&?BK3/]:FF136E_MKFZ0?$OE<@D]Y_3A8;WR6_'Y+D M=T"Z,$-\P3P!!'A;DI%:KD20RN3LVMYPXQ M.ZT]W\?"\M_L8_1O6;(*'\W7Q=,UN%WFU-7]PV2ZRF\C/Z39JOSU'C5I;>Y( M6@*%#6A8CSWSP#@M"ARH O67(G01NC,4D$\*]:\_[XF:M!=-Z2QB4ZD66(NO MJU;>J\>84%D8J$HDZ/N'(V"Y 1QHB3G7%"(F@T5&%?1,(BXHJO+E=C. MBP"8B'J $7;"(4U10,TSJDL>%1QY7*6AW+X+Z[:+TMO4B%%&3\:B M" ,I0,&]F4^61?W#JOO ZS&1)9H1I3GR$!KF!/=>%CS2X(KUZ&H,NAH+ZVT(XC>B@*,>\$?4NY] MQ@KJ%*/NQJVO4%>ZAQ>?*@S=/0G#O/54H>8+BJQX8JR!5A&'I2!2,>J]%E9@ MB@#Q3EQ>9$4#3#S3G%,NI)?2,,4+CK##9,21E,B:3TV 6*I(<7 :&^1+@""2,(>5:2)=5U9SH?4I05P^C*P7I%ZTL;: M^WSDM"&&*3:2??/1MY9 5"A,N 2#6$D1%P1.3HL^DV8J'N UE\]K%:HA(7U)^2FU_ M/TEF5PLS>4A6D_E)B1\=%SG!L,"<,B:)I(!HK&C)*P9Z?$?X[4J_373ZTH0/ M^6'YXNDNZTD5V#\@3JB4.592I);9;UE6")0PJ2IKY_I12Y#W,TQZ6VIGT[7]^MY'F79 ME)K<$UQ7G2,"DFD87"8H$6)6<\08*;TF;>LO _0R]*(KI/H[:#L4?-L; M!WC]<$04 @IQ2H#&6EL##'$%5\(VR.+KS !L-5+4$(_>I)Q7JWA>"^F8D%\_ M&X'P74#EL-+0$F&H@KR !P(!ZJ?2=&;FM2GCAG ,LL5O"G_MTN1G)EVN?HU7 M=^FLZIY_8'BD+:4:!? \ <"+L(+IPJ*%B/CZYVJ=V7PM*D('" VB&UN%+FBO MJA(O1T6,!FX@4(0*R: T6)(G/BVHKPF=F8-=:4(C8/IS__]KO=SVLOR4'O!: M-XQ\?EW?[$.\3>B./\;9EV0:OX^S))U]V/;DR!_8? E'(PC=OCKR0D CI;60 M >P @0(5<7M(N:OOF71F@;:HBB-#MU>K]6JY7,81+7!0CE4YZ]VH=NP"MZQZPOA3ID,_V+ETN?XM7 MUS>?)M_>Y]U3@XQ6JRSYO%[EAX6?TFV.RA&E:CAS% 2 O/>$:>8@8L8QJ J\ MC!/U3U7Y!2A8O^#UI6R!\B1S5H)G4SF^/O&O M"4AOF1TY?:?3.9Z>BJ#3R %.))<,!X\)&Z$+/J#U8MP)G#7DL4^BC;"X7-F. M,AVS7Y$.(\I?)]^2^_7]26&^>"X2QAB/ @YA#Y- !>N7E'N9IT2-[YR]EB32 M]C#H2YXO=YG'HO_2]\%?>):$^E\9' P#&/D>'2<<6=XK)$D%K5Z^=< M3?Z=&V;M0-6MHVC3Z7K3-'4Q,SEZ@KUVS;TCN.-\YH40H_[X+;^POW M=@OH\SK?WJ,(E67YTK3M OOTR/O)M@UZWB>MBG?8?/*(0D>P9LQS(#D1G&K" MO7,*.P:-()7J$G2$7%D1^"2;RT-\5J_0W? =D766>L(!M5XB3R1 0A4X0N/' M-,JCZUK&9U[]Y$?]!S/@_# M\7I7@6I#@; 4 \H,5=AZ6O#!M1AYB9$:\CCB9M7#XG)E.W+/N0^17I+G[!A& M1!!L(+'.*V>D=@4O6JI>JW^=[SE7EL11S_D\#'K+2MSL+.&5)[;@%\]%%!LD MN3#:(BTU(=Q87_!"@T=96YY=%_,:?!MN@F.O-Q5J8?/$W6*6.Y^_3>Y/MU[H MXG61E(QH+XFP,GRMD!$6)%6LP&3L]<=J:LF^:Q/C /9/U6T/X5':/A>LL<-H MZHN W4ES:L_3D7 H;#H$&4XHM08(Q'$)UP5"&D/:EZH4#)\P MT9X_%@G%#-04*:\!D,P#_O0%YM7.:RO'^=?$+LQ":P!CWPIQ $E"Z(06S<1E$]P1R0;B-$+EW.H[0@AA#ON6(]T.='Y6=Q,&Q$ M!T_A#F[P9XV/),5(4F<(E8P"KQD3I(3%L?K%?CK;\NL*).T>GM'X)(?VL=_6 M.5>[G7"IUJN[-$O^:$ $HF4HDT@VPJ2'(4_X!H:_ M5Y7^[CKK]WQ^?LVG^_:0;/NQ;:\KGE+E-MX1$6L,U0$O%M 31G"G3(&AI'R$ M)=*&5N$!8*^]^=;&RLV3V^1S,L_ON'Q=Q-GR+GD(I$_#WR>W!_ON=?2Z"#"* M@[%CL15*&>$#8N6'3EVUAO ]U_7H7TE')('16P^[TZ?29EI_7DZSY&%3=V"R M.IH4U-$K(P,! "2OUT.10TX JD6YF3D\QHHE%VA+M"N%2]'SEQ94^*P+_CM4 M](/OC& 0,X4$*6$45(X;[&6!,4*Z?IY2=P51+E?3VQ+#Z*WGTN7-DFF\Z592 M%#[>;6-=F-,G7QIIP)Q'% /-@'*>F-R]+Q84[>N'F[JKPW*!]G7;9ND_7B]5+/K8YGVQI/5Q4#)FV])P*>28 HQ-1@"_-Z MBJ*,P&-MZELPW96\N4 +I@7H>\L4G&^$',_V,^N^Y3\>K4)8:8(H.-U&<$B! M-9A+HK WL#S/QZ!^->ON"O ,IWB=8-KM=;SBQN#,KU?K+ X+?+9*_O&<7)]F M5XM5 "^_3JB6RWBU/%JZI/GEN8*DWY?QS7K^+OD2'W]C]U^;S[F(UC)>H[Y_=H17_?CKY+_2;-/"]43N MU1FS1-Y3RSAV.F]&0*B5E+L"/"E4_4A_;W?8VM./M"\8^[*2CG#P1'^EG)XS M9XJX( @9SIAVT 4$M-YY_SGFP;@8=W)7)Y*OKETM(OJGIHTRO>P2%6P8Q>%>]WG*HYN9U)MWO M^QFVCE]ONK->KM+[./L0;]HQ?8?32=VI,C[BD$A+ ,F+RDA-%0$4%+Q[#ON\ M?C@VW>D O[YTYU,VF<4Y!J?5Y/6CD0";#G]<4VF=\$X$SZ?$RS5H@=99]DQ? M&M$0JEY+!%0N P(1,&$C-C#LRYR+/%5$"W" M.L4%U'F1.;P+AP<^B/0QY'BD+4P^)R93M*5Z)?D0XCRE\#I)7J?#Q_ M+C*(82IDV%@,"U:%01B5CI.%DV ;&B0X=$&)<\NSX%Q M,<(+YIV>CW2 6;B7&]\\R!-L^0MWWKC$VH2CIW&J%6LS> M)9/-G8 D]Y VM,^N%Q_BZ3K+NZJ%!WY+%UGQGWJR3*H=P+;YG@B"8%B(W/>S MC&' ),$;9X @"02E)YZB"WM7=$W&O(":9.Z> *R8DIP6.@OL^NR@< M/^<=1GM>+W@#X3[J\^+S A6YYVXI@3!8( $!J1AB!>-.P=&V[1A ] ?C&.=A M.%Y?UTF8EQ%DD&EB&7),\_(S%(Z-O/ID<<7KK87&YLAUY'*,/D5Y2'(-3 M0+ECP&B(H2 *&FX*7HSR(X]C5);$T3C&>1B,.X[A,354.:Q ,("\(P987/"B M&*M_/-1+'*.V/!M@T)\\5^LLOY!]\RFL6S9^2)?)ZIAMM7] A"DT#@N,,7$4 M*D$@ 5W$&H\OB]V'#9^*W#V'\;8V):=-=8LWWA]4U$X&VG\&=JHH;C: (2\ M$(K,N*,N;0O\D#YU".4_MWJ-,O!S45HUL#9=+1[6J^4&%'@RZG!D5 1( M (]P #'''@(J'+$%G\%H&>-I>C=R/*0MC3$;4C=0+=W8C8J8-40*;9!5!C$B M#<"^X%.B!@6;NTMH'TPWZF$VI&[@6KJ!BZ+&0G-GH/9.2RRUP B(TE8DL'YD MJ[O4]L%THQYFO5V.F2SO@D^0_\O]?9U\R4O7/ /&)LO<)0R '=&4RG-$V!(* MO'78>!&F_*;LKW>N;@H?6H5UC[O8@4(/N98;. ZHC??/1LQH($@'&-)%$/" M&F9TYS"]Q>IM-'NZ2Z;-TSJZ.8/:^K-M3GU_2=/8U MF<^#;%\G#P_PRO.39[NDIEODKQ;AQ_C3Y%LOKSB"[*'7][%K[^@SZ6(5UH!X M,7U\5^$P[NBX*'>< ?6&* D]$%8:SW1^'$RI47C(P[5]=)\Z+#LX)H*8(L&Q M\=)R PGC0I@=GTHZV6?ZU='#KY:D]9V%T0XNHSZ<^KB:K#:O_3B-%Y,L24^< M1>U]/I($(0(--$9RX[!%1. "$$4<[%%1SCIZ:D'$KZM]M8!/7]9H0>+OB^5# M/$UNDGAVNC7KH3&1"\Z9Q\@Z90.WRF"K:K$NT?$.7)C] @0BW#5 -KZ=/R:8 88=Y@"Y(Z(/M& MT(RS4 B5U&"<\^ DMM@HB4C!0]@UZ]<7Z+A02/O[?5U,QGOG BGM';'.(.0X MIL+:O&+;E@_ M!KW/EY#'DO=I$/&".:PX<)1Y M30 $8L>+1A[4/SOHY3Y-94D?9RGZ:V/!M@T)<\\T.,;?N!^3S].EE,X_PPXT.\C+,O\?)3H.6$[51M@@AI M[A6VD/E@(F(&\Y\*[@6 ]6O GG_$,[!AU0E@XU"7DRYUE>$1"TQJH/*B*QQB M+8PPH.#<: #';:>U+=ZSM*<1@O],.C1*>_ 25&_YDD4::.L8,)0PJ22%DB!>H8-J@V7)G]FB[PCZI22TCV%O: MRN3;MH?6"2/GQ7.15DY[#CD4T"C,#/# %KPHA>K?1SJ_+?' MDP37'J7\DZ]YM(Y2ZU7BI8>&")\W(9(3=DN!)<+JIQT@S5?#&,>FU[DZUC;RV=-+V\>A+ MUN\FJS,DO>?I"$KNN76 ,&(Y5)9"5014#;5PA &GMN3<'(W34C[0Z/FP$7C MO*HP*O).48P"_2 X.@UBJ.C"Q"K(9)--*:_:U*IIJT&^%U>7(?E=DU7G%W)F:_I>-OR>KNM]1] M>TBR;?9SV&0.[LMUIXH"DQQK#:DAT/A@P!(C"RYU@&\\QEG+4CNN"VT#5UL] M/JX__U<\77U*?U\E\UT+YG?)?;+:_'0X\%9]<,2M5II)(227"B(@D2XME?"? M]4,KK=MM':I %U U%_J3YE44].L!D5+&!Y]4>>(QL-A((%"Y-OH&14];O^;5 MAW ;PM/?]="=':O6J[LT+_UW(E:Z?T#DB0Y@2>FAX8(Z;333)7?$U ^PL+.% M/W#0M!6 AA/_R=#:H2&1"\I-* 8^>*#2<6(T*N^K 5&GH#75&PGM: 12F]1 M'T9E_(]-#881?Y[RG=PN3+I>K++'TW5*]CP>::$-U4 Z!(&TS(=5U)?;IFZP M$W06@VTNI->U2)KCTI?$ Z?Q>LCSYGB6*JR< M%:7:>U@_U,//5H/A4RA:P6A0/7CJ.WVN-CSK6.U%0(XY%6PG*X"G@-KBQ,M( MJ/"XW8,6Y%A%,QKC]?;U9)1NP_C48WSQ02 L-=YS#H(59'VPB% 9QH;,]UGG MN_JA?3LRJ!8A/ ^@,D?KWR;H/(K5:RZE_+&NO+U5(M?%LO?&%?[EZ]^GJ?7#,GO6@ M?KWXU)XP4L8&?QTR[KFQ0@+*E=-28.ZE,9;T6>9A$.WI%;[>CR9>LG"]NHNS M\E>+V\H5\BI,$Q%%.(*2 \61Y((R@8JPO]6:U;]GUGTXJYN2Q@046 *GZ*]'Y=XG&J$"MH-;; M44E\$V?9ALIM%=3#&22[ Z!CYRAG3Q9QARDWU I.)&%,(\V+.W86*U'??SX_ M57I07>HC(^LHLU8X C#TRH2E6!=1:RL5J]]DYORLG'&I M3&.L^M*1P[I]1#4.#XH7>J,#J2G@E ) !$6("I]-R7-AJG MM,'][@N+"[?YX_NP.&[:CVST__IF.R3(;K9[^EC.6C=OC(2P5$!ND(4@/[8%3Y?K M@R_A&U0-NI P\[@ [DN!#[#VZ6ZR^ENZGL^N[A\FTU49?3\=4:PW882YD]9+ M*QAG3CEK#22EO\I]@[7PPH+3O>#7>YC:?9O<)XO-:OX^7DSF>?^OL,#'BV6E MZ/21X1&AR#ILC4&(>Y!W*2PKS%D@70,3ZU*CTNVAU5LX(#]ZV5"^H?+T+KA_ M0(29M< BYXWA%'!J@&5/;H40]77APJ+*K> S\!Y4(E,JL9I.LW7>,.W?@ M5)%D$D-M('1 *ZR%EYZ6L72N&Y@]%Q94[ABYP75I%6?Q-XKK[XZ'9XM M0L&%15XB;)2BABGE85'9+'QYLD'&[X4%I;L'K\=H]6)7I.IX0+IX*O(88,>\ MMQ1I:YU&QI7;+(&\0<;7Y06=:X(R<"K%A_AALLIVF2$WNZ-7-\D6 9H:&3E' MIXLX,)I(&M3>$8&5PA87:ZD+<#78A2XLH-P#>GWIU6Y)>[;(_18X6F?9_B3! M*L,BQ2!$U"KL)64*<(5EL3PZK75]^Q9=6#BY192>]*&+OM+/*#3I_4.ZR%NE M7]]\=W#RLBGW\8:];?8+?D[4]M3(+_S%['9D9D.#]]E=_!'7=5_ME%^^C[<-K9("_ MGO_=D8;5QP=$!EK I!+,68),'G-QU#L7%BBHA$6U.E4?N@XUO8MGZWF,B*\L$8HZPH\N)!NW,91)Y*O MKETM(OJGIHW2&+I$!1M&L?)H[7H59Q_3F]7721XR?L'*2UF9HA"P);BM&CIG\WC3!>9[^CF,E !C/5M/R M<4='"(U )]1TNKY?;]8X=9]FJUW9NGI: M4?_&_O6F')SIXH =-1*B[F$5!$""7.\ M#'0A4?\DK)N&0^UK4<>(=9OG\RZ>++O+==C.?CQSH\^B#3DYL]-I$=4&1@1I MK 5P3"@0_&8"N,]K56 !13 Z7"7-[^AZ9QF_W,O"H92*#5E\FQSYR3T9B#P^* M'$.:F? )6@J @C'*8/R8U.%<-3B0H+FE MX#:+-^\OLX4_Q@^KC;D-21B#CA.2 .DE4%YY-?)\!\2"%#PA0)PXXEJ MM"FDM!^X>JLSDE=/RJG_)4YOL\G#73*=S$^8#0?'1)CE[7<-M8I2IC1US,O" M5H/>]QFP&(_=T!9'@F$@*PQ5ECG$"@T?M,>2BX!%KC\9M M-K0@N]?:T#)2;U,K1FDTC$D96C(:S&21+I:?U]GM]._ MQ9/9W]>3;!5G)WK=G#-'1"$D%@#-A '(*"^E1 5?>071\1D-+<@H[0>MWBZ@ M9O'D^N9#/)F[9?Y)O,_2L&NN'H^L!(>&1,1:3JQ#P?I"&GB!M"NC.\C87A>" M:OK04;BJ)83Z\R(#WW$.04#BF4F]? G/\E.A-&P2E3 MC!(",?8!)AFL,[5#1WDBZI?WZBP3HR/]Z06_VOO,*R)T^,>'0%Q>O6%YO8@_ MW67I^O;.!^?IT"Y3?89(0$6D\YX'1PMQSQT5!82*0E>_Z$%GN1@MZT2W@'6B M!!^3;SN*/L7[3,KS)@@&&3;&<^6%!1)0""2G!4=,X/J=MCLKW=:W"C3!JQ,- MK=1;_&F1QO[Y_/WG<&$)V7:WKP]$9(ARP\QAK9;UT&C'FA"M72LCJ M5\KIK A;/VK2$F C4QASLJS2>1-%W'!KO<+2,0LLH<&A+TTM167]5-#.RK<- MJS[U!U0*52['2LG[;Q6HRW<_#&IU+)E_;6J7*R M""(+O-$!$V$IY4$$HCAY40B[!N78+RWLVSEX(U.I3W=Q%D]N5D=OYYT]5Z1Y M^!\PFBK-L<,2,6Y+>R#8E_45ZE)BQGUAU\=MB6[K0_Z6+O(3VWC3=<[=/\S3 M#2IE'EAG+[[.;B>+5Q?-NGR'FLTVPR?SJ\5-FMUO>V8=JX;9_/6[5NEQ\F4C MPX#PS@/<-IS_>Q?'J72ZJ7"3'$U,/#8D<8X CJ 5AAG 00):P@"7\U* ,?L=YJ36E MFW:"2U^FX#YR3^8:'AX4?"@H$-6,*NI%?K43,5]P"84&XTY!;2Z\"MK0"*FW MJA>C3$(=DSJTE!50]"Q0TVG>XW+Y9(?M;+#W^?W^O/*\6BS6D_G&R'^73/,C MR=Q2*^H4_1IH#M97SLWQC-7.7A@)CH*SA2&SN3 \!_QIA=:(]7GGMJ(;V8;X MTQ%B6UL;BY8'.ZIWA8P^I==?XNQAYP '.C_$-^O%[$1J=)VY(FN(L-AH B0D M89L'Q*""3TI _@SN)8+2I/YWCU%@S-R=W262$#X;N'(R4# M7M@3HCCVX9L(WX8NOP6D>BV06?&617LN<6,\N@U1G@HU=1N\?+\U,\-+WV?I M3;+Z>#?)DL7M^_ -#O+.H4O/V)RA>+;)AT\^KS>MC0-=-EGF 9%U%E<)KE6? M) J*AZFVWD$-?#!D"#!F6UHHW[M@I9.K7I$X%8([-BRB4#+K/3(8("<]D@3O M:@8:0@WI\[;7T8!<%P),.\.IH[#= 7MX>\(1Q^\GCP?";_L>BYR""CA$-!&& M:X&$\*1@R2E7/YVVXY!;.W)*6T.FMA_S[+4'@R3['XR8U] !2CR3&@E+I#.P MT/&P\8[TSG8SL ](K!$B8Y3=J():0XJL)5'Y)%NN-CE@[\,B$U;9ZYMGM!P/ M#U09&P%*">&:$<^Q@MX2S6S!!Y"X06I"V[9\4T&DW4)36\2_IEG\Z6ZR>$[. M[P^?4I?MOAS[#_$J MR39666Y4Y%6Q3QQI[A\0,6LYU(II3Z056!B]BX4&[K0E?1:@'\ZZ:A6CX33@ MY!'6H2&1LLHCRK$1R"@M\UA6Z8M@*QI MV[#T]04?V--^G7S+3".,?!,8>@4 MYQ07N'DE^HS%5%2GX0)R'0([L$+NB,]^G:RF=\GB]L7?"T-Z\\?SU;'ZW)&B M5@EM%/4\F.A(0+\[I\WE91J<375VO#V<,G8&Z_A5L1,=C#2P0@@B>7!%8=B3 M""J:EH6]A//Z;90[.QX?M?*=B6?]",SV_LG?TNR/0,B_!>O@^6KLT\S-D]OD MGU.M'W>E]@Z&9EI^3X0$$-H:I1@.LG%24,(*?(@Q M]6,VG=4AZE#?Q@!Q;WD_6^]GEX)R++?GQ8.1-(1*(I7DFG.?]UP3]@E35'^! MZJQ040\+5".,NLWF*,HTYE?!_KY.'NZ?;5VMYU'L>=>1BTG=Y7/LH4,_/A5( MS4M9#GPWZD->S&H=+WU05Q=>FP6 BM:4><;-NW1QNVD&5;W74-TI(T^PD-YP M+RR"B@- U2X2S3V6U4[DND'IJ>SYF)@3Z,>)C7[%G2K M#Y4[&IP'9%_&6+NUZY$.G@[55 ""J )2,(L*'AT";-RG+BW(KG(1^WI(O4VM M&.79RYB4H8D2+./I7V[3+S]OKAQECUL=V/W':_'O?AW]_G&/G)_^&'FOA$#4 M2ZN)!H'KO.!IL4=#6]\3&Z!3067LTX8P]/7MNG7N@YR\.//\L0B!W.$$1GCM M@YMH, *ZX 1 6ZG>0;^!Y_8$V@(@W7^15[\=^2*O?HN$$4@K:*QPT& .-YD\ M.WHE=/4SX3H+WK;_19X-0^V8Z^:>RM5B8TIN(PS'C[(//1]A) 0D6'*@E8>& M00]XN8)X7C]7J;,8:'MB:Q.9_JXL;L,[>11O]3S&<[RZ]K%A$>(&.V:Y#AHJ ML<*8D%U7=N&"#H\RH:%GW[Y%_/H/>>;!^'2Q:3=RL^_O0U_S.@ANEC-"UBM6H8W$?\EY#I_*8BVDK(8\]DFT$1:7*]M1QKOZ%>DPHMPE6)P4YHOG(AV8MD 93CQ'C!#' MO2YX09@WJ*C1Q)I>QCT)L]M0NII>3Y_+E(,< JHM5P):C3PA**"%VG, M"+,L6Y%G PP&=Z_UXZ= R D[JL+H" * E<+">N,)$\!P[,NU3;GZ=>TZOAS6 MN875/GB#*TU.]\E3JPJCH_"9:24!<>'SDA3ES65!P3>0EH_;5FM5LE6UIC%Z M_SS:,TIK<.Q*,]#16D'IZ=.UET]&EADIE:<6*@W#CHL8+?FQVM4/]'=F0[8J MI==';8W0Z2T)8E=N\UGE31M_B>?I+JR[K%">L/(!,>2695QD<>(,I&>TCUI1%^G07HUYLET"??\I].*\3A05'N MZ6-@J0X>(:0B>/E,%*FX&1@<$(4L1@"; , M# H@2F4V!O5:\JZA&KQK? #=*E9]:8::3M?WZTV5=QL_9/$TV=UC>YAO+G\& M/M1]WC=@VYCL((]'=*BM5T20!O,;:JM8L,4!"R""4C",Z_K:UK\/TUS;!D)U M\!6K02H<#/ R!I7+2QIQ:8A"Q:F$A9C7]X'[]VK M;#T-YGVRN.WE)4-G<[X@)H^3;9K!+./L2Z5R_56&1YQI)H)B*N.-(4093'!^ M'&TXDXB02I4[NL[H?,'(AHG-3KR)')YS1?O$+)%#E%&/B0<(,B6DD KML!"< MCJ>,?[N"/7+WNEW WE!RIX>;[=I1Y4'P.T'X5PDN5+S/K+#:%ZE;$^[!_,[S M4!IQ#B!Q'EK!?%Z+T1$+7-C8=WQX-/:<@1KR.)8,6 N+RY7M*$_T^Q7I)>5W M4NJ5@1X(!BE$$&B0]U+8\F*Q&^%MYEJ2.)K?>1X&X\[O=-IARY$PUAC,D#74 MZ((72>4(HU"MR+,!!GW)\VH1G*;XJ9]=M=;E1T9%'#!K $9>&XX\$=8K7ZYE MTM>O3M-;/F=W1E5[N VL'R?3\(Z.BVS>Z()I!Z7&)."%D>8%KXKYD;<":$6* MU32C$5YO6T=&:=*-3S6&48GKL/ &*A>W6^+?I<>9I_62YS@ZB M^UL'ZF'4[%UA@*_N\6M/\!*ZR8!NT "?\5Y]U>CH+*%56@#,"2N?A=MG! DX9] 80G"=;(:L M"5^83<< M>97C5J1X5M2@'EYO6TV3;*ID_MG]Y6 Y4(J#YXB55=93""S4FFSK M9[L@,"HK%6/I?@$84_<7 +B1C$CCO:#208K)MO.O4QP15+]GVEBZOU16B7:[ MOYR'ZZA=HG:[OTB*,*1 (4RH-Q 00UP!C-.]MF[HL_M+97VHW/WE/"![,W1: M[?-AC+"((@XI,@8&ZY!27_#H!2/C]HM:D%WEAA_UD'J;6C%*3VA,RM!$";KH M_D)96 X-9%HHK8B4GO&27M2D<>L W5\J8_]]]Y?S8.A>;/_^_HC8_OU]9)F# M!&K/*!$0H-P9DX5IQA>;-8=$9MU$4<4 .^HXU3P0"]7MJ37 M$3_".['MB^UL&+H7VW]\."*V__@0<2 0DDZ 0*W$6 +A2$$O +:^V ;H[%)7 M;&?#T+W8_#&Q^0\1PPKE_;P40 8Z3($DHJ17ROJI'YU5R6E?;&?#T+W8C#HB M-J,B"P TFEOAN$+*8*N4*>CUP-:_6]=9M9OVQ78V#*?%=JS]U8DV<_L?C+05 MU@IE$3#:",AHX*^@4&-4__OBXQ=4*Y T$UH;/B-!]IZ@*PF-M"-2@ZL\;UVKNBX%UG= M2'--K#H^:TH?)_/5H[K-XFUIPP/G2\UK7;Q^T?%Z%XW?5\1QKY+_G,S7DUW= MI/^]GLR3F\?\)'"ZV?X&?__093].4)3"EC;<05Y57DZ=VYTU3Z00ID1+(TE^1X(Z$O;Q @]A*.QQ&3UZ M3->AI-/^\!OU<=P3X_-Y^G6RF,;+IP2)986N)M4FB( $%%.DI&!,4VB%9[@4 MC)9]-BDZZZ"N(\4XJ'XM@MB7 7><^),G,U6&1RH8KI8*SHBFP:0)L )?<.XU M<^,^NFM;O&=I3R,$_YET:)0'?9>@.L.H3$FQ3S.;KC^O;M;S8ET^>;WV].!( MH. ^ 4(@4THQDX,*"JZ59"/T-=L5YNMRL6TCUEN1EETY_:O%<7P^I/-YX.WK M))L=49P:LT4!<:@L4<08YRS,OTQ=X&*X&.&MW?X,[^[Q',<6IB?S_%>U][#= M^,@K:+'B1! LG-+*06X*WBV4(]2E3B5\UG96#\/>;HAGZ9\*=Y53TJ2TM0C>.1<;&L_4T_VM]A_UIBHAK MB1@G"G#N>6!:<54NZ<%6J&\ =9;9,9ZEIC:,W<;A/Z[2Z1]ZLLPOIMP_!!=D MPT%GP>F];U.S6;(]EKI:W*39_:[KP+#QZ8]WDRS^GM0LRRO?;?M*/CVR*SBA MDA7.+\:,=' U-&/8< D,L<"3 M@@_HA1YWY+J&/(Y59:Z%Q>7*=I01Y7Y%.E#,KU:A;2 \IU*&_SN2AS !0L6. MR0@W(XSXUI+$T4+;YV'0FSQK%=H62#CLJ+86&V4!P$Z4O&AN1AC]:$6>#3#H M2YYZO0QVZG*IIG]?)\ND0DVD R,BG-=W$X!3 0TQ7#%O1<&?H@TN /=68'LH M4ZL=1(?4F/S'+(Y/G@Z?'!MQ#YD7V O&! H+7>#>%#Q;INRXC;3&DJR@&6W@ M]<^A*Z,T^L:G(L.HQL'5_/UF%WT_F>[@ZG4I0 M=\K(62G"LNVT=F']QD8"Q,J%6^I*,;U^S0.PM-V6S/9].GGSQ M7*0])D@3P8U12EHJM'ORQTB#&]#G'[AEI[:V#QQMYCEO51_F]R? MWLBZ>%U UGKGG"8:Y^5G0$ 7E)\W!R-O55)32UXO5>,!]D_5;0_A49IM%ZRQ M R71Q-GF3'DQC3</OYRK.RW&1#6Q1886CDB./%<>X/+('QM;W"+NKI3-B M!6H$;NTZ!C:^B;/L.0G'ZQ@<>C["VE'EB#%0N[Q_B;/6%O0&&Z#^!M1=A9XQ M*$.;H([&OCZ$VV_KG*N=W[U4Z]5=FB7_B(]=8&C]79$C"AFJ "%"\H I!KJ( M^7"I<:_MIEM2U ZSJP:&O_:Z]BG\=7F7SF?7-Y_2U60>R/\* MP]]7US=J/C?SR7(9*,T_/I]F5Q^O#RU^C2:-,/-<0<:U"FL$TP8(@@O./6/U MTR^&L[?:5[S><:ZM8>Y;G$V39?P^[.'Q+BLAN!'3@,'UC9\DV:^3[(]XE2=> MQR5#.8G+Y3KW,ZYO K&?4@@V$.9_/+SK=O&NR$$+I*#6YV69&0J6JE8%3DA9 M>H'F6T?Z. +X>]W;/Y^&^/-KB-VWAR3;/!R02=*3>WH;[XB0\LP02(3STCMJ MA+9%B"FO'GR)1F?'>_D L-=>86MC]8IJN^F[:])%<9/CT#+;V0LCIQ24Q D< M<&-&4!+S"C]KSF@A MI*2G#'%N*2,8*0'*()<3]:OQ=E$N><@')XN\J]3?DN#] MK5=FLE[NNS;5\1LCY8C0('SRG@HCI2! H7*WLJA^G+N[(JD#K;VC$4(;BOOI M;K+Z=?*HXU\";(&<3^D3:>[^89X^QO&GM##MM\P% S_-GAY\ED9R1%_;>5'$ MO" J6/Y>,4\]E$8]!48$\O6CZ=T5@AU>30?!?O2^V/7#YFO,O])X=K6SVG,_ M=>.AGC03.GAE),(7CZ4._S- &.Z-(N7W;U2#9#'YAK1[9%+H2\^+#W6WF^P' M_K=T\67#UO8C+N*"Y=_SUI6_I:O_&Z\^Q-/T=G'B7*&S=T8< NB)9)A)JXPD MC#E>8@QI@_,%\ 95?2QRN'A=WWWK:;;[5?[+598LELETLR5V$3$YX_61 M\@QKH#D(:Y6C!DAD2N0%=PT:@KZE0\$1B^12/H:M2:@6>80TGFX\I?Q7U^O5 M.V6\ !0Y+A4AKKA6P;$W]8/E\"V=3(Y<+&_G MPU"WMUE\.UG%O6T=M6F*@H@TR#/&O'1(,F. +XU>#66#$A]O]D3T N3T=KZE MO\7)[5W^S) 3[1'X*IM,5^O)/ ]Y=Q_];8/(R&BE",!**J\D988[Z792 M%! TB1>\V3/F2Q1<;Q?MLG0:Q[--7[M-KN@KC_!8J/CDV @H[IQ%3F!JM1& M$5BXC$(2UZ TPELZ8NX*S[YTJ+BE\6GR+?],%LNXCC:=,4LD%52"0H0IE,1( M0: HRIT(P&$#N^,MG0EWC^SH[6_W]W6R>KQ:+%?9>G-S:=-4]=/=9+'C?',\ M7H:]NK"TSR0ATE) [HA'#FOK\E";+[+Q!".X?@X9?+,GPN,3R^5_&.4ARBL# M9P.+#8Y[>7H^R$=3G;S( ZX\4PQQEO\DH.#%?0)AG:O_0:&W>.Y\@2+KK1K4 M?*,<\6P_1KN]]B,5P+K<@P6N'^9';_%(N!-01[]^ M;Z^/YO>HGO*9NEB(][TGHDHCBJ@V1 J$./ ./QF)"-4WO]&?A[/M8C]Z/3ZY M:[Q,V1O$UGA)0N0X,DKKO"4B0<1[1$2Y.0D$ZW>%0'^>PO8FELO_,$ISJKO\ MA'-IB)A@ %L*!8"*0RB5 F6,4RO5X-/X\Y2U/[GT]FWD$:CM]F;767F9:^," MO*H!M"V=$>>WRM/L)DY6Z[ S'E/YAE-'4#(..3742J.AL$QJ^A1IU?4O4*,W M>;+9+]Q]*6A1KWA;9F.7.[I8)D&0F__X%*!=;F.KQ2>YK<"Q,]K48K:I='"\ M*UJ+;XD@%$ZQX#$K8)6#2CK)GPZ98/W2%>@MG@X.AWQ?&GRUV0=RR*Z_+N+9 MKG/NUK$XHI+'AD48$$,HE,'>H@)9J94W97!&^P:;_%L\U&L1RB>EZ:^GJ KZ M?;\U*CZE;KE*[I\'ZG;UA;9Y]G_V_CRN05I300DFR&/NM$-&8KQM(.LH$X)4 M^6XZ0NZB>G]B"HCTU"++@=*46:+$%D=+ <3U;TR.K_=G997IK/?G>6!/QMS[ MLUXS!\6P0\%Y@AYZQS$V,."Q R!(H<]ZXP,U;.9R'XVC",Q=0$5]P M+XP!C&)O(1 8(-+^0CB+ZF90V4MZ:,T?CU@_U3=]A >1F7/:N9P41H[C*:6 MEW:?,LY.%E@_."8*C&D3]B2@,>%80PF)+GB$RO5I_@U93[NRJ _=H&X(;&\) MRJUU @$:P0 3=U)PZ(@(_(&"/PH;*,YEM76HJSCMP-IRSX M^U2N@P93LPDC:#G3B"GNK%/0H+QC0LFQ!V29D/( MN37@1A/L.62SE4=USP[R/B3+/WP6Q\5I]H?)JFC>T,4)V)DD1 I1"X(DN56, M*BXLXJ4$H,8-2G6,^'BY]DG/.*7R=KZ+;4G=0;^++0F1@IRRH"?:4@VLD-90 M7DA 8=K@6LB?WT5?4KG([Z*H?6"3+\DL7LQR]OOZ(/:].T]G]<"!8(XY&!8C M)8DD3TKAZANQ8T[ '\67T((X+OH3>+)(A_@(7KX]PHQP P 'RM"\;X AIMR2 M/7&V]F(HU]6&X0 7*E/#Z M(?@Q9^8W4OLQR&'TR_[>L@^#%#^H1TE$I"1&<8.EX11S@S3UA3RP\F^S^53O MVT$OPAG]QU+52QK2;XXT%L;YO+,=HX!1QAB%!>9 -HAUC_F>PBCLHQ;$T?)Y M6TU&3)IENQY>?C+=J,20!RDRK#6!7:&<%E;E<=<[^Q< M51Z?((:XL7.UV*3IY#]^B&\#8\GB]GFMMV>U*\=Y8V>;7:36J[LTRUMS_!ZH MR9YQD.[3[,61%-YJ"+$3EB *%*3>%(@[-/8[0/TIW)GW@GJ5RJ@O M"[6,SXDK1QV\+>R>T'/HF(?*<*,4!XX7PN#:-^B@,VRF8E\Z6LD^[E-$PSJ% M-=>LFO=*&KTMR#C89)!XZC!EP3G(C;0"5P^1'6<.Y2@TK3VM;UDZ?VI_6_B. M*LOS3Z7?)Y3:P8_-*Z\7)U)#7SX5:X,)$Q(#"(!QOJ3/ 5\_6-AS>LQ@DJZ-93-9^W2=51#UTV,1 MH 1Q((C)>],ZJ(W0LM1$[&%M2?>< 3*4I&M#>9'6Z+OT:YSM(DGWR:HOL_35 M:R-OH$%(>\/#T-\!Z]>&VD+ MK=$<2(2]QP%T D3IGEA>OSG691AD(_L.FDGG(K^#;7'@ZYMG)X*[,\*^/HG# M% 3#BV$O&=0X*(92TDI'2_P=J1_%N PC=F1?1VN"&C;IM2;WWW-=L>LC.O4A M#4]A!"U %A%.I&>&$.PM*1@R?(B6/K2+$^3;_!!?#-'Q;;+(H=H5 MW3T_7WT8,B.BD92$>!1L<:T]-4"72ZJF#3J,])SA_D_R2;8JS8NV)'=_R0_: M![(DOZ<@TD0+X;7E5AD),3#*E!XM9>)B\N+?EB796% 7N8%]S_6QM:2W#>M, MLB)GJ')*>40- L9R'/Y92,HR6O\*5L^9]6]C@^I6>D/D,.__[:Z5X]!9RV4% MS3C[DNR*(7Z?<+[M2AE^NK[Y$$_3VT4NT.UM(9,N5\MW%=*56WY3Y!1EE"BM MN2=<6H.>7=2V3%0Z&.PZ3[D=GJNG)[?XO@B';Y]AKS0C@FD%>7X M6%3R(JGS7U*BX"'FK!.$.,@ 0 3R8 M/ZZ\TJ>E&G>B;2M2K*89C?!ZVSHRRG34\:E&2XE&'].;U=>P8KX+2V>PI0]7 M4S_R="0#R\@2;+6S,-"FN"XK/V"O>ZTC6\W]:PG[M&UL:LOQUT!W\'CR"*-: MS'9[X7%A'AD2*6.$4U*18,=1QK3ERI2U/%2#+D>=Y2)T(-'V .IKQ?XE7@0' M?QZH5;/[ /YRE3>N_!+O/.63K1(JC8\,,UY8J[UB3D*FB=>LX!TY5=]F[.PH MOEWEZ!*MOC3E0[R,P[ON O$V_A+/TX<E7I5 _#3YIL.N?).L?)#">>K7S@LB"HT6%$FAC*+4*)$WF-BA)X"I M[PQU9AV-13T'$<"X5L??XM7U36"Q\2I93!012A$17'(OC7* &6-E631)H?K5 M\SLSP\:BCIT"7?]F6#Q;3_/W7RT"277_,)FN=OTQJAAO M+*2F\8:U6_MDAG"6I#*UG_J+>A<3:9K\,'T;K.U9HW M(H XCI"'RG$/@O=DR)-'!GS]I:VS1*ZQ:5T?N ^2+[*^OY]D19>@71+,\3R1 M'8EM4[(Y5QQ;1;USJBZ>[>Z?5=+18Z4%]IPC%NPU[S3@VVX9WF-"?:4>)EUG MH)QD\WB#S$I9)PW?$1G@-L53D8)>*(*T0J# $;@&]4![J7_7CNN*[!' MG5#RHG?Y,:?C18]SHPE7!H8=!FDC(><:^@( 3GF?1[@#-;VMK *O?8H&. X; M]FW69;K)+E*GJ34FT.?E&J#@R"A&$+2H0%9!8<:=B%)32\ZMX-T?L'^J;GL( MCS(_YH(U=N!H]I.#"82'J''/1 *(:PHL8@*TJ;2%WJ^R).^\LZ'X]R"VY8>/OU>.:2MHM8&+ADK>/4& MU4_K&*Z?9)]*U":XO>V7;6=1!S]&AV?^J.3TMOS.R!LJE4/&* T0H@;D\:D= MQ@;@$:8ACL(='E8,_:OZ@:M_SR*%:KI*OB2KQXVO=YY.UYT\TIYCP &B$&B MH:%&FM*C5')$#=I'I;P]X3VDECZ'[CEC>7.:+>1/#6H::6S]%T6$$$,MRLO^ M>"LAU,[3 DW!4/T[]6/NP-NF]O:&_6C6VRIWF_>V;6AC/6[\\HA!0(2W0?X& MIM-[CL]>/SN;6HV MVTPTF3]K +8] AWL--+]?1TV8C.?+)?7-Y^R>+)<9X\;\JL<-U88'6DA2?#2 MM65( Z5HL#^W;E;PN ' ]YHWT?WJ?/!@V,B@)DE"EC//2=,$B,M*?AD5M3/ M@6W[9GF;,DN[06?4!W0?UY^7\=_7^8V!+^$?%8[J#HR(F%?"6JR)]% !Z +> ML !%:%V_-GC'AW8MB/GU;M0*0KT94M]3>_I@XM"8B"L&J1*.("=-V"%1A%"IP,O:_]_G(22RUY1(;Y+Q'/+^F M6/#FPGHZPI!I6.Q$'9'QD5(60$M9 ))8U6 MUD*"4,$GE9J.3P.ZM"G;0VH0C2AHW=5YRP/S14YO5?4X,D5D L\,0&P"@L;@ M@*TO$7"T06GH[F[>]:4K[<'6E^+L(CQ+GV9/P8/K&Y/>W^\"Z$=4YO3@*#?! MK8',& FMU%Y36R['R)'Z>2S=W8/K4%E:!ZPW.V-O=*FHVOHZZ[4L!S7Q!93[D# MF$LNI0- 0_UD%1@ ZI\#='?UK7=-[!C4(8+Y1^_U- _IE_>7DMM%&F QUY2SP5#3DN$ M!7%.PVI9:!US=O):SXL'(Y3GOS(7#,"@P- QA%3)$<"DSQ*;Q^_F-!#&=\M M P1&'8]7L_]:+U>%*?=;_/799YFEB_#C=)MY>.I"S3GS1! XARGEV#L+I 84 MZ1) :AO44NKZPDU-/7A]:Z9#L'KST\/;KF_4+*V6Z[WO\8@*0;% P4#C5$L6 MW /CR\\Q>);C#MYW),777GE[P+TEU1AE#'_$&G&N)ARHG?!+EBZ7R>8Z_?%B MG-\]&#%"J'54.VL$Y^$'I/B&0HJ8( V";9T%9IL!G;:(1E]?[F&5/?D5GQH: M >\@)"R_,T"@#1XZ@J( 3ADSPNL8K/I9%DA-V/O@(@3( 0G5B!GE/:!-5SN_YSK_$/4(0R! M]J 93 4JY>8=&15![\-:J8CR%!J)F*)>/[F]P(W;)&A%@J>THC%:;U<[1FD> MC$TI!E*&]7*5WL?9=Y2?M!=.C(Q48)<*QK6U1.7-9R"DI6L,T @+[K#7GLDV@C+"Y7MJ/K^^/RG,%\]%AF-ID$7&>ZL@MT*ZDA@E6H1]WO@THH\&V#0GZ5\OYYO6ZO=W,1Y M9?)7IT/)8IH\S..KQ;8@T=,AU%$CNNZD$<3:20T = 9JH9G$5I;!+ -Z+=%8 M,3#77FY7;[C5/G3_&-\GTW215[E/L_=9FO]0=.7\%&?W>Y2BTKA(.:XYLPBP MO)$GP,S(TF-@KD'6>7KOCDJ7!*5D]YO5#5FHQRU.?-^WW?E_& M-^OYN^3F6!YGA=&1$L9X9JP2EGFOO<&JY%L@-L)N3RTN!>T#U)=B/&4>^313 M]VFV2OYQJKOAP3%14'U*& W_##LFQ5AYI0H> _/U4W6ZJP74GA*T!4OMY;ZX M5%#$>Y9_2U9WOZ99_.ENLO!AGPK[4!X R@L7?HD7ZWV??+V)(JN(+TGN" ?EM>GZ\RJL6SMCYE@$[MBP M2%IE-=4$(V_"$D>##?T46,2\OB/165^B=O>$MI#I2P?RL^7D=F'6618OIH^? MLJ#ADTV'I%\">._2Y?)#/)GG]Y2.:$3U28*M)*1$%+"\97CPU51PG@L4+*?U MA'9S@-<&_Z>G479Y\FW^*C2\6^YR/HN#,T&,U"(A260J@T+^'##0[V MQ07H0!N0]"7N;5/P0.&NW^.N^>@1@1\8$1E!,8!82D,)0=C:O"A)HV4FR[O-7C:+9_HQ.#2SJ\5U\'8F>9!C5U,X.?KA5Y\D8A0K M#(*+Q/.29E*''\)*1YGVW#,*&UP1!!>@&YT!-;"Z^&0Q64P;JLN>22)EO7", M$,:\IEY#'BSI@ (7EEC+>(/XXR4$(#L#JN-[Y)7N=&_ZP*K%[$!GSJY[6%:B ML?CWL%0\U13.)'D,?0?^NXR3=Q7NPA\>%&&)/ 5*:DP1X%X@HW<5OK%" M@%8R%OM*:#M5TG;O@,A*#SCCX>-4$.9!9*]1P6%>RKG'$Y6C=^3;$-+)Q+4: MB(SZSGR^6H%"$&FU3%BDY[<6P8U/*?/.)' [G MX;R6L8:PIU*Q2G1(Q8HW\XZW&H,"WVUC50S-__GW?<1F&1-V:[2[AFZ;Q<./ MR^>_?MJ9G^WK&]OV'PZ)MO]S???[$;I\_;*&L.G!E&GA"06J#0D?>I"X*VGM M7!II5$0]SU5P]V%7$Y?YE^W;@$3W;9^>+"T;7%'.CD-&5 MK2K$!5+ ?2V_P)AYVJ>S)]I_V3Q!6%FS,4TS684%]@ M&%KOEQVW8A1.2HJ)R)"MZ(1TL2$2PD(*[# #AYCL+2*EBV8W7U]TXF+M)1:= M2$.I&"O:QV4 :#>8VU,)ZGW9(:''B6"/88C5(P+QP_[MJ9IV]?5>OEG M\W0TI2II?(TH\E)[22MD586 @^QEIX+,L+5<#G9D@*HD3>[6J_7F)7;!^QR/ M\,Z0XN#7M4:2.N9 .12F5@[<>=I/L)4=WH8V6RIM)@IX(^0T* M^VC,HT0^P8?TB]6> ^#*4^N]%0IKI$QO25G"AGLKLB7=9J!+=MSF$!/=_^JX M1+.(B3[9#VS^7;>DJ*0V0(S67@!B3L!;#\!@=\2Z;--%& _MNB4P,1(S0BK. M.:9.<"A M=-L^;F_#0X2X5"Z\(P :#.\78,J&QT=-X^,>RH@1,2K%AZ_YH\>WE3L#ZX]@ M\>IP_T^G-AY)%ZJ=$3Y%"L"7 F?2L0\,$:W]^<\B86Y2<6)5FSB9(\6^W MBWZ-K[Z)E1)3Z)-PM5I*Z9'&FN@8ER2ITE1WN%2VFF%OP P*:2E+OUC&* M<3>J>?KPTCX\-IO%;_=/J^7NVA/__P M-U!+ P04 " #7659,*>)'LBKS !K_0P %0 &%N;;8I?EW_[M=[]\_8"^DLO+W_W/__%?_O7_^?#A M?^,O'XVPV![NT[PV2)DF=;HS?LOJ.^.ON[3ZFW%;%O?&7XOR;]EC\N%#^X^, MYHM]EO_M3^R/FZ1*C>]5]J=J>Y?>)Q^+;5(WMN_J^N%//_WTVV^__?'[3;G_ M8U%^^\DR3?NGX5^=_0WVMP_]KWU@W_H K \V^./W:O<[@WJ85XUM#B/]KW]_ M]?N_V/7QL_/V1Y52?Y-OW=__@OAM'2 M41;[]$MZ:[#__O+E\BRZX"?V&S_EZ3?&]^>TS(K=USHIZX_)3;JG,)I/NRO3 MV[<_8E^6SSZ!,10PAH#'&/JG=SZX?GI(_^UW57;_L*?T_#0!OP3@^C587>@: M$C[)@!QC]>4'*L9[38=NJA;QZX]4C+GM:%&^T]%_7WZL8NQJ(6OM&46=[!7W MC%1;SGOW61_I5]XOLTT?DMS'>B>K)!Z??ZS3?I;M&-)]]M)'M_NUW]*O- MH?KP+4D>-E_2JBX/V_I0TM"%\MV7=,\@HVV=/69UEE;HAOY"LJTWQ/;BV P# M!R""8PC-P/=1A /B>S",77/3&-BD^8=?OO9PFF_I,O@[$8Y>LU^F57$HMVWH MHDA9Y&[!_X]G&(TDWQD=2N,(T_BU!_I__O6GH[//&"^V;W6A!MYM4MTT&#M> M*%;@_Y3NZZK_S@?VG0\FZ +R/PD3^+(1BJW&1F@YW;.TI"B[+OVLYZ%R:Q3E M+BUINM3_HZ30]>ZP56E7 M9.#69Z+JR.CMH1K%K7%^)#=XC5\;Q.='L/XVX%/-I>@7TTV5S&O13@$:1]13 M1V.L0S^U>%;H[\IB&OJ%]MD4?<^J30P BB")7!2;F!)&_V-WGQ\ Y %QSOFY\XSTL+A/LEQFK//2 M(S#:-3 C-=[?(T7?B&\9>&_,"_*THE$OBORM<2_E/>_(_SG+L_O#?6?#=6-$ M0&Q"#[C B8VG:BW$=J1(S+VQ3Y9\^COP!B_MG $Q[\@27P*H(\?,0W@ID:+ M"CQC840'Y-A:AQ)(8B]4]!=!-4B^G]B(<&2'O@5)2(CM62%Q">YM!&Y@":F! MT"?K5H,6C*P:B)'$J0;:^!%4 UYJ]*C!*0MC:B#%UDK40 [[2S68P "O&ESF MV^(^_5HG=XIM>2$S;BC'QK=B!88SB81X2Q*&(-DRQHUDI6FC& M@,WHP4FM&4PBE$]'YN)23%6D:=2B,B,"?*[:L42]85/LZ08XE6MJX>TI%;R;ZWQCT55=3F<@ZTX MI'*(?8M.YB"*K),(2$8E;T5S/C4 ,[IA]GN&[0^2,[$)9/)IU#P\BNF3 M-(5:U.DL0R/*-)W5=:B2 C\*U?U-<-_G=%>9[24W.\M56CZF'[,\O:3"2-,W M#WO0M2 B,2&.@XCM#%M.EN-@H0TA%09U[Q0]J\9@(+N2C :F\2L#:C1(1;>1 ME+#-N;\T-]&"&T\*.-9?,7B&-]YBP:FTKT/EU+HT5B*HAB\Y[;M+RF]IM?%" M"[IA& /E34:U-% V2:7>86L& M/6H1<.N/((%KU!M1%T;U18H/7CWYG#RQ6605%^4SJQL_< ,"(P0(L(( F)YK MDMZ -Y,1)7 =NC+-A;%,1HX/*3UYZ]Q6 MF%7;?5$=RO0Z_5YCZO/?-K83D@AA'T,Z-X,Q!)"800"!ZP8QH<"D]485@#GU M:((.*>-;0J>6H'J*CITY;7J$;/S*0!L-ZK4=/7V#6%XY5-U.*Y1+Y2Z*GDV= MSB>OW,9)5OXEV1_2H\F3D[$8ND$$$(0Q-1GZ#O3B.(J08YJ6Z]J R@[!?A4Y&7_5YQ467>LTH\Q\!W;I>,>^AAY,/#='A_T8Z'C M4/.ATISLG(S;#G8SW[TP!NA-;#X%+W=\?,9V%!32536AM.HJ:SV]>CR5;![Q MGJU!5Z;T\_E]+BS,S/R<,>2XB0E,[ ;0\W 4>IYM>H%C@QYC8$&AHW7S(ILM MEEP8K3^-^IQXU*O4SBCR,8UJ_)I0GS%S@\\7A;5.=>'425 $GDH>NCJLX,3 M.[ < MDT#'BF+/ BZ*"8Q(%#I^X,F=">+^>'TCY=5IH*76)L]0,S)8II*YCM$RV8OQ M0S^2K/!OI3ZF^>%DN=,T<12Y./8#X$"'V$[@X-Z,[]I(;)M4\,.U;X$V>/XD MNOLI2A'OSJ9&=D1W+5LH"]Z#^YR+T8U&2=K6(1?R\%]M$$[B@5<@/F;;-*_2 MJC.W"3T+1S@D#L"Q1V(_"N$@0[[O"I51B'ZV[H2]N*U_2\K4V'>XQ'1"F"D^ MF=!)DIA*]$B,#LJ\$O&"AQ&%D&5L'0(AC;Y0TV]$9_=97J]6C-V12W0F M9=M6&+B!BX#CP]Y03,2.XTE\O&:1.$'4K/RQ.C?*M.AL7IPUWIF\5L)$9_%' MKA;1C-=LC,[=I:E;AW),<>#5G'TB%Z+SCXT7A[$5!&$(4(!]"T*7F/W'6X'O M;NKAX0WNS/K=#Q72BC,/?XST_^:M$*-\I^=/Y$5LLJ&4$KE)QC(S"XX9!38=VNRT[-7MGXMBQS8FOK9QLOI:['?#E 7:, 2A&5MF!(F- M S0,&6) R14NZ3 G.;4H3E%7MP:5;)/*\%%"!5D\BG%S#R*:4A/80.OR;]Z M@ 9#N-CZQ?NDC>B/0L;7H4PJ'2JT]4ZI=9#F/8N-:5I6X'BA96'/"3& H6WU M)@ TA1[C$?K@'V(%A),CH>4/]?1(K7VT[]TLLO#16'Y_U4.,J'7HA1STM]<[ M9/R7R&@:Q;DORCK[>W,GVP;0R1&('>+9OA5"!R(K&E0G,)'0Q1Q3[&A6B%,L MTAF,.'G"J8M6WJ;D+ S8A<%%H^Y,Y25'?"F*-+/KT!HEGIQ/2B:R(['LV@H> M"(EG!A&R35;!Y0''-<-!\ #Q)!==^3[\!UMRY61,>,%5/5GRRZT+Y"DOF>!; M:A4C;1T:(@___#*K# _35V(VQ+*@[X(8$P=8F _#)U!GCP_%%EVG6!FEH78 M[>GZBZKEE_<9G+KLHI0\IM!+;:W M$4V93NDZ%$:!'^=ND)_(#*_Z?$WW]*??_ISFU.Z>YCEH=Y_E&;-99X]I MAV*#L0]=%YMQY 0NP'2R!8:)EXE-H?43129U[_6T*"^,;RW.)KU/GB$5TRE5 M3/.)U@(DBRG8P.^?3_A]#K+7MGGUC(^Y$7%33/TZE$ZU4X76[BI\7V)*?_>. MF@W3QW1?/+"31;W- *3/=4:!=0F"I#M8;^WZ05A('@QX@1+FA6O!]>,Q-T1 MGO!EB%/(Y%.W^7@4$[5G%)X@6T;)1ED:+?A3P>XZ=$N1+Z]O'U3&$*]*G6Z; M7=U>YC7M>-G-OKO;8!. P"$>B:#M1%YLAI:'P7#^,;9,$9F::&JU>^Q3*>03 MIQG9$U.G4V!LV?H(K;O195YY&N=I1)\4$;P.@5+E3*&E$TYX M>5N'HDS _]YBE" 3$QY5W3B>[2,/(!C:S;NMED?BWI)M J$-,)G/UZP=QP&1 M-9@F/YSZ/F&"JJ&)*UG=>/98ZN)OI/+(AP2!*Q,0&0_>?Q%5D W^JXWZ2\1: M4S3G2=E+5AL;@"#R(S,FMF6[EA/&X9#K^!X2.HT@;43SG*C'(:4F\LSQ2,B4; J'-^VFF=._@,W3&[[O9SQ\Z";HP\E1P MZ7@JHYP)SGQD"N8Z#8^GR(:DIP,W=]XSRM18"J2&XG7HE"IG7B9&*CD2N_Z1 M)6$Q]9,4.35\H+:[+*W(*YS>%F7:_MYU\CVM?L[R@EU/V:LIRG?//R7ZSP/] M\<]I?5?LCA)<;0('P<@+0D0LVW%L3% X>. B&XA,X-:$6_/$L!OR-XT_G98: M=?*=%4T^9I7PFO>:J!.Z170=D'6FH"<36H/ICG%TU3CZVG>%U@.C=<$X\>&B M#Q,-$Q=7KRC!*Q%N*K OK M.,U35DGL0"_P@!NYO@4CX%I>B(?+YI"#A2YVD;6A?45"3>22($\DRNCE32HB M4$C]+HGQ^P[5S)G_&6[>55IY-M>DBA.\>%/!IK+"JS:?TOIDE36.0]NV X)< M@%U@F= [GE8@Q/)$\F^Q3]:<(5,P4LN<@O3PJ8@^9L2T@Y'R/*-$=5UF-X>: MO;!EU(7Q.2G'BOFTZ,@S=D;40X[%=6B&)/9"13\2TXT- M['V;[?%\@0.QB1UH>C&,B1.S6Z*&79D@%"KQGV9)/YK(*I_,S$>HF.P,7%)@1H/LHGG?:[O8<:11ID8D2 W#ZY D M1;X4.OJ@ LG:A,2VL>7"V/*BT &!:9&AP!9;@=!E4G(69I 1&$%&>(7EKVGV[:Y.=^@Q+9-OZ:?#_4U:7MTV M=JNK0UW52;[KW@"D&.S8QY[E>K%CNZ;''@X95H>P$[HB@J/6LF8AZL$:28NV M%2/!"E?%7/.IU'(TBZG7P' 'U&B1LOK\%JMQ G8181-BOB]X),< M058F3C4[HZ^2MXT%HM!'(0!18$-";,^*N^=F8@(ZW;+]ORKJ>'VD/LVJ[ M+ZI#F0Z98VC99NA2:Q:P"48^B>-.SA&,38MWO5NM47W#NL?97#[SZFX'XXAU ML:F4$),C0UI/BZQC0&OR[>6UIAH9Y!W,<99G=?HQ>TQ?83B]O:(KG?J2WB=9 MOF.B$U.$R?[?TZ3<^ [$CN5Z %"M"6/']&V[1^;1'$XD5YH#C^;\B8X[*)8L MS=((?#J[-O[%U+=%_Z&!_UI]GS]ITY=W7AB#%RSY:OTPF"/SZK("YD?4>LYV M78>&S^IQL=PHTJGWG]+O]?5OZ?XQ_;G(Z[MJ QW;0S:.H.=XQ*(II=\7F"#H M$+'Z-,U0]*M\H%/EQ:G7(?!:69]#VYD#1NN!T;JP9E5_2;M,BD6;:L?48&%?9PDO'*,:M1;VEG3#8Q1[$8> M\@,2^E:$/-/!PWI-X EM8NO"H%]S@7;-Y2-;F^HJYWD^W6705Z^\#*1:[15J ML1]6?<6\G*Z_$JSJ4^"8#I<-\EP70\='/D'$=CP?@0$,A-C2*\!<$/3KKZ5; M?_FHUB6_REF>37T9\K6++\.H5'N%FNM'E5XQ)RH07W5*):A#1?[!! MP H#X-N.ZQ(7 ]_Q^\OM$:2)N="%KSIQ:);@Z[NT3!.&2*<0"U*O0XWUL3Z' M)#YYOL1)5K2TTDZ/85=!6+]*:TWR/8]Z-@T3%AA M#$T8>Z;5&\78M41NHIEH2DAR95\$R8Y#/VEKKZK#S7^DVYI=PY*<-)'$';E3 MJ9ZLOZI95BNQGT;XG%M *18YC12A>/4R*.0,O]*)<\1_9]\NO3UO./J^W1]8 MB6M?0K<)X@ '80B)&45F@$P(P% =Y_NFT&JKM\2K(T>\.PW!XKQ.:*0VIIF'9JIS[U7EQ!J MY9%?5U\I^&O3$& +T/\%@1WYP,6.Y0^F0QL0L4O#%1C4G#"V=_Z_2A@E$D,U M]/**YLS,B@KE6WGA*L3Q?=Y&!5$A[6L1094NO1(^Y7SQBMW7.JE3=K/TU>W7 MNMC^[:[84R:K]O;IX5R%;0)@1;:'3!^%;H0]FK9B&$+;M4P46[P%.VJ,Z1N/ M [[FA.$)PO_>7VJ_U($D+N9&1J1:YMB!W9CLB\3?"C-<_*C@/NUP;/^5&EA"=!E5)/D:P.7LUI MC/.(BQAA*U,10?#GY$*& V%=:%6(%/A4#?LVH3A+%-[ &&+BV27 < M6H,6T;1!Z"&W:9;F4HV+/BP?\=$(31'*ZH@Y+JYZ;"@MV>&\38>(0WW=,$,$H(F9@$ZNW95J>4!XC M9T&S,+T<2L:O+2Y!.9)DCT^&]!,W37[>YTS/C55OT3*B.]-H7(?>3/3AY5U5 M"ACAU1=JY;[(FWG9SRF[X&436\1T(;(=/S!-)PP=RX6]'2^ 0F>WQ#]=LZZT M@-H5"3$ID2"*3T;T![_H@L-C3P;[E>!%3+/ M.0M;A'3!&=D5N3SSB/!24S)>UL:F9\J97X?D:?#KY;1-$W/"N_0?:5)W2;^L M-K%#0@)"Y$1V )T >6X<]X:<.()26_/\'S]?%0_#9#2@9+?@!4@3W'?7PY>8 M5@E2I7>K?2"$9W]=G+UUZ,T4!\[MI,MRP:\@+PL.-PZR3&3YKF-B&^.0F,2) M>D,P-.W-0UIFQ8Y"+&M>'1$V(C(N7N+A'B(X_9;E;!YLW"3T!UO!%$F&.UXA MT4J8J)"\49W\=A(TM[J\9&E47:0I78NZR#OP2ETF0#%]WP$HLA$& MH0.)BX#?JQ@PH6E)B(NPC66TY4+JX28)!CDE1BMM@@K38+DX?6)I9B41>#M) MGKB5Z(@\_I*JOXYK>^*W0:'[,P[S8MBQS1C M2.=7N-\C Y83FYL\_<;F:1)+R[(FN09,T Z84W3B"ZFMLAA)AW'"NK,TO1(+ MT5IY5; R?6$T""^,'N.%P5 :+[?CV5]W7HF%J7QE:XU? EI7:M MQ/:V-YY+/Q>8R'%AX(& V(%SM!B:YN8Q+6\*J?TS04LB8_ 4U&1MDTNC)I$J M(6T:V9RF:'VJA=X+%?I5[#E'O.(ER>P*-4O6DS&IFL0.?XWC?QRJFJU.5=?% MF7KC67>WU)*; JJ].O:?F8;=//S>SJ2[HMON7-IS12NXDA M!"0(PA!XIAV9#H!6?Z0-N'XD5"2P.%CM*^*TV3\TX(WM"7HJF'7V2*?V%T:6 M]W<\U,EWXR;-T]M,\":-Q5GD+N7\@5I;<._QZ!I;<'M1'&H_ZQ*F/ M[&V]SDNC<]-H_31.')V[IE1OBXV6I:ZDLZPC.*V'CE?%L6L!)KZU#<1AFX$7=L. +0CWXHM>T""/ ?VJQC7(INXZF%(K&Q< MSQ?:)%=:=327P';/$DTDOQ]DM'"-%F\718[3B_,1B-TZQ=YU+X?5Z7N&_J$C.) MND3M+<,GV6MJ%#'Y?JM.M,7>E8L.&DU=N# Z)U:QX3^1]!$=GZLYUZ'ILWE; M+#-HQ+2>6C["V 3 BOV T$^&GNU@E_A.?TL)B"T"Q);8Q3Y;^Z(Z&]BMZ!JW M16G0YC">TF3FAX^><3(R)N6X6\<(D\1>J.@]4PL FU&Z(8%/ H0"V_(1BGUV MVZ W6',#H5LN9&UHSDR:9?*J60?X4*;M*8I^:CFU$I"31('YH6;^).: +VH" M+]HC*$O7 #8@A H!QQ1U*RE*9(B7UDEBI(%199+T'IES*E,+15R?!/E= MM4J)^L*G55(,33@G$41Q9(<0FEX0(0!@8'O#;,2R?=25,DPBIK*SG4E]GB';)&QH\JFMG3#,R)R=++ MNX<8)J,!M>3]0P,S(QHTD4]HDKRJ-E^*IV1?/Z%O9=J< MRS^J&D08(,=R2(RQ9T(7VG&G:CX(W?B]]^,F?KJ^D=)A,HZ@> *W4N9VQ?; M_DE;Z;$"!I\!TLSD"]5A7C9:0F=KK9*,^_V&DB@B:EDE4>5$H;3S3%&28ZIT M5#!@^CY!!,8F]@+7#0/H6+U=$H"0)WM19TUS(O-Z?$R1%RDZ931:-Y.3Y?H( MD"_/T47N%!G73;(R11W^"#6^FG<+E&T9_DSZC^3V>*_P5H5M]QG7P_ MFCS.ER&=%H=.C#TKM%!D$3_RL8M8\1.V0X"X7R:6-Z%/K[J20PKKV=!9:&EH MA*.1*9D*9MT"VP?8#R.K1^!2=&)U?BHMBXPYZ2K HL=GL%)L M8WN*4&P!22GI?(JV%-MB"M>C;#2N?W1]0&HPJ ;AXEV+Y F0."*!.IIB'9*H MQ;-"?T>>*)E,K[OO1=_9,9OT]+@-RG>X/61WYCP.NQYEXV!@ARX *,*.:=&< M"?I>#Y58@3]16^> J%V$SQUNG"B^LS2?I$JOK=T4R'F3OO8_Z)RZ>';BT4CR MG=$[=OY@9'.SU,(!0$'[B$2*.;O#2D/*K!2\%WOF;P^N]=)7.'^A7)?L&9OF MM%!;OU]MG""R0C\(,7%"&+HA=N*PM^S',=?3>BKM:5XS'4 U!]\?>E@":WNJ M>.58.EV 4@7:?J28???S@A0++* N0+7<$NI .>N_24?Y0;!7\RVB\G%R;AE5 M,:,K6$A5[5&AK__--9F)[A_VQ5.:]G_?>)$?86"&5A03TT1F&/G'V580D+FF M,,+ M$]<>D3];2M3EXLTMI'N>8K6QEEB=C*T+7ZO;5\I]K2/,,8 MA*-,']/\('A-RV0B);5;(X<*!'GXYCLO\LVCKL^Y$I%,2997JH.RWKPG;I-8 MFI+S$OKWK'ZV?? EK5+ZD7<;#[C4%O3#("0(!F'L#BLTQ/%"!6OS4ZQKSUY[ M)$WBLZ/*MB\>FD?2M@UJ!4EK9PG^]_LNMI6\3+IYTC= KF MEBH:9J7"JBK;;\I#L*[3?%[^Q0Z%Q48;%X::^ M/>SISXI#3G/6P \(-./8@Q8![%BZ3\P!*(6O?%%!-4#M\CR@:^ZGVG7XC*0# MJ'RI07D+*EMR6++IM"T]]$XUT;=WZ\)XWNJ]:P9ZK]676H00;)MIBQ&Z.L)Z M8\IYL8H5I"(297*FB"3KQ;(2C!B;2PL.<1VI787N4VT#6# MV 9A8"$48"_ MHEZR[YG8K%W%E58Y!I)4YY9'# 920]JH@#)\"JI1KH(52=- M1WK1N_3.(U2O.1-1K0F,KU3"IGCTGIY-9DM:W#ZE]2:P;-OWP\CT+!]& )@A M\(<$#8!@4Q=ULI?4,AX#0ILX Y8I5383I8N+-4FM4DV8 G'JKL)?GT918"*B M)$+M2E5(R(7W9$><#PF=^9@E-]D^J[.T^G-1['[+]GLZ<[S,:]KMLIM]VD)Y M^?=-@(,@#L(P=#S/ I[K.W# 94%L2:=8FO!H3\#:2URS ==4)=/5+L*RMV2# M3-?($_07QA%DIYV+Z:,\NOT]+].S,#U-TS^7[!1M_?29#I&: M@F,WK3:;R9O(M4W@6I9M.72F[IB!3^(>A8MM)0HN;UV[7O?0FF7^M,>E0JXG M4#Y%G#5SK5B*>[3T*X:W:87HW5:849;/TBDLPM,;9LV2J\ [+H%5Q>(T.?TE MWV55^^I3NHN+,LV^Y5%2YEG^C3U^XP%HFM - J![04@@#T0:+F.Q,.H&E!( M**O$NZB_Y&5ZG]7LN9K;%J"1=@A5:.RT=I@BL_JY5ZRTSP ;'6(C>J\Q9I3: M,4J%U59)^ZQ9<-4XR*6Y"KF47@&]S!_3]F'MR_SKX:;*=EE29NP-#4*L",/8 MBCPSVJKG@78>L3N59<1I9;IPB77AU M]1R!(DNNDQMA=4JIRJ_W%F<5,2>JB\.%92')"*$>LF/;I(U-QSOCGLJ@6DK>W..)0M$G4 MKDO$IKER1K<4\".=PIV89%M:/D $V7Z(B!/Y+J!_]8;E3QOX<-)^MJ MS5O; M;&=VIWQ[6Y1/R01-(Y5J-KT7SK^>\R.2=4DRNRZ9FNS->QG6))9XQ:HK@Z83 MJ,_%/MMF)T\!(8P]:%L0$(!#&X(PI-D-Z2CU4/_1L>L) M/<;.]8&:EUH8!LE#77Q\\,F'6#=>+^ M\@[;GXL\??HY*?^6UO$AWU6H/;M*=8.5$J8;'_E6Z,61#5WBFEX8T6#;6R5^ M('21R%1;F@=[ \^X;_ 9MPR@V(B?3"6?&,S)HIA.M 2VT(P&VX61=&?G69;1 MX)M72-XA:T1C5-&\#OE1YDVAIS.*YQHHW['_L!* QV3?/(;UTK8-'=W;X- M:!-981CY-G%BY(4@0I[I1#T""&V;^XIIQ7;GG*Q=&/^5G8=IMI0$;D)6S?2X M""Y-LH04]DB-(U3CZK951_2&3"[(O)]U.+L?1&Z-') M]0KNJ];E6:&_IPH$HY.4_^=#?4CV3>+/@<6V_0 1[#E^')( V[Y)O^H7,&R, MN,.2-@2S+S!(1BE]3< 1KU;!_H2%B19TNSZA(8KI:QN!>+:*-I*+;*\7D>8* M;[*DG0MTVAMA!2%/OX_%G-U:L,AE>"^4&CZY#OQ+NF?E;.RAH?8-HN89K<_) MT_,WVT,0F*:)K !%,(C8<4#?QX$%''?FZO4MWASV%]/:+ M9:@LZ;AI7_S&3\??Z> A=LOL=7*S3S?(!<#Q0.J-WR=4%[)D_P:JZN?T_B8M-U$8 M0)K<11A'-,NS26!:WI#>!=@4FKCK J%[GM[@9I.Y4^3&$;KQUHBNC%];^*(S M9I#+MP=O-/F<^>YF@0];FLAVS+##W? M@R M<0BQXSM#;8'K1R(!0=:&9DT_@=7NP\I.WJ4YY)/G.>@34U@9YK3H[!EJ1J1R M*IGK4+O)7A1JNYB8YGQ)V16NVSK=?:V+[=\Z6Q8$%J1YLHU]:-MQ&+@VZ&SY M"&*A75XY"YKUY@C*:%!)JHTD>WQ:HY\X,:41YTR+SKQ)RXC*3*-Q'1HST8=" M9<>:I"^_Y%E=??GZ2V,;O M*<#J#VK$1Y1:*1'2R.I$,1(C= YE>LX5OT))/(19%#","1C3PW"L.PM^5 OKG8- N:E6JX3O-T6(D)U$0&QX5I/O+$ M!&EYW@1. <["G]PIOX''JN'QP,L?D8_'-V5-,T9!SQZ&.)X M%@*_=1:"^6(TSJC>=E'0F(HV6>9M1[% PW.>Y9WC+#Q-N,Q>S+O$3]EY4=>J MZ\BUYW18=%=%-=?:(\:G XMCW7&<"AWJNZ+,_I[N-I&#+.(BTW%@X-/(9INX MKP?UV8'QS6-:WA3:0X@T/A$E.G5%3) J(QD@L<>GC&\E>[CSD-,Q8-1WJ?% M_\U,\4*^*36'CUG:<.9HZ_ZI" MD:*6X%I/NJ;]O+HK]KNKV^9*)PKUAD;"W5\*=A'_94Y3^;2JKV[1?D_V2551 M5&R&%1?EY=>KC>W%/@*>CU$5Q7;<\ 0W^-0'_9#]6:QP:R MD768C;HP;E+C+MWOF%P5#ZP3I.[8F$7EN$6^>UEG!2M],CA:S]WR!.!M] MIT$BJ]+/9;9-?\[R[/YPW\6-J]LXRZ^,!^:6D=#)H/'P M+%K?4M>,1^85NQR=S0?K[+[Y23-/%)#]95J8(WJOOFG%@OK0IHT_1N=0?^,B M:SGF4W\=8^.5<0PD34#H'&N.!;+@SG(T8/Y7HSHZN/J&%T@#5M\!Y+*#A3L" M7^:@@_MS"<6B[;R"/&-9_XNUC#B)=>F;]U( !T9Q$$TB0&6P_MOD'+ND M%LTY%F@_@47HU37=[(O/)PW?NK/ DK.*5GAOJ7G6EE[1$O.\?K^UM+P \UQ3 M7>EU[Q<(PX3-U4F1[YH+%)+])D((!$X$;0K9(]!U?/LX+W3F(LX<; MEN?VB\[&;W>%<9^F==5$'9;I;LNLN;)"8+ZS8/MRS'9_C*:5"$?&.\51N M' MQEO%4>V?)[VC=<\X\>_'Z $"T]X?HR?(S7W;EFX3C^UICTB>)RC5R>\]=#TB M:1.4YC]&>NP2N[9+;(^.3ETVU]8"YV; RS?Y"J;!*R"A6-4PG*E0J_GC+VG5 MO&#?!%^P,8&%@MCU+-\/7<^Q+03[\_@^BF \2Y&O###->4J'IDM29BJ_DFH@ MS957NMMF]GEOFVGT[;O8U%=16^@HM)K2Y"N: ,_NNJKRJNG\\STZF'QGR[[7 M:7F/;JE$?DWV:?1(0?SU+BW3!D05'_;[)P:%?B__FI:/V39MWG5ARX-WV0/[ MQUG.GGGY:U;?%8>:)(H-82.L[ @-F-&X9S"^C<A07Z@;B#R(N./T1TDWVQ[,0@(.E:^0ROF.BR[$#3=B4Y7]I(/AUUVR1-;WT]J MXSYY8K7GWUK_6''+21*3=BZR;Z=]*4V7$#TP-T]_GSHJ%^#F:G^Q]&:%33\A MJV'>&-0= Z=&YY!Q79R&I-XG]NVA;*H+;XU?I[^_^K:6RV%6V.8*4I<9VUXX M8U'#.$>B,G/3KBL_F=OY,VG)(FV@OY2V@NHYNS-\R^NW#5=X2_#!WA<]<1FF+OOXQVA'55VKW34#H* M[U3UC15M0RQ*@ZJR/+7MPAL5^[#W_^4U'_ M>UI_2;?%M[PYJ.X#$\1.X-E>$"(2.)X7^0->X I>3;(<3NT'U-I#R8>\'# 9 M;&/JOLG<#YU'W5G6-@@^#Z%;ZI58W%NPT?D"WX_1VF*1;YB#]6O'YT+AA3%X MULW1+IZ'2N88_9W:>$IKX^C;O"%/6Q.-Q+SEN\4Z@MX*>"C6-F!7$O:ZL%V4 MW;?8[X%-:,:TG0D$GFE; +N8A$/LMAP$5Q(+Y[;$Y1G#C] M#Q)NWVS/)6+PM([U#QZ8)Y(S5[16T8;::[2[B7:_#%WU<^W&P\N\+K.\RK;- MK'N#8L_&)O9-FH1$+C$#BPS0H1]Y,]VOJ1+R3//9K$?5W:QR&;M# MR2J$FRLXYZP"5]H%-%>'+]7VRZWK#JZ>+NT.GBZVOJNY\724F>OH.^N(M.NB M1%59NK[VFBNJMLO7*&>'MM)MLP?,OG5UJ*LZR7=4[=N;33>A'>,(D1B:KA7Y M 7*<*.[AVS&QYHVLRF!KCZZ_]'.8+IK.&S'5->\\47.1=EU\1Y1Z9O0.LPH^ M]FWZ6T>G^WNQ?ZPHRMN8&B.I\O[TCQ%-U=.B.*)J:K?U1%7T[5N9?DOJ]$66 M0-W!)GO[* XB*_ (,>-A^1R# *\MS,KZH3WN#L#>FMD>5AZ4I7O'6J+T'-WB M1PC;QU[X0\^'I1M\T= ^M1/^WQ+K)_,T>_!7T[+KR0;Z'5/4;I@^NXIT TV( MH\ DON=9R/4Q]-SC.7?/)&M+"28Y,__F]'".JKUO_ ?(#J;UEK6D"+-UDQ\A M3^C),#HVCJ=^&C[^T;*%L;9?-&50TBG_;\D;U) U>_*@L(WG/)'0=0Y"($I6MKV SDV?V91]EC9 M_8P]V.9X]K,LX[12O)*K>?N!FF'6HU2KZU@_9"XR4&.<<-, OLH!!D[$=>F+.FN:3TD/M5#J?4&!6W"%Y+G;0ZQ2-EC:YEMWP'MX U3Z9D/7+U+UT@044?U M.K1=H3^%KDXIIH1A>IN6)57HY#L3Z[Q*SR,($$#0!9;M@L A 70 A#T"TP>" M"[@J+>NO+4Z^&S=IGMYFM5+14TH_G_PMQ;N8$/8H#<9\AW-%HBA XH@\ZFB* M=0BE%L\*_1UYI@VUZ#\/6?UTF5=UV5S"55W5=VEY?9?D'?+F(J.A#'># PC\ MR(FMR,9AQ.INX_ZU >@Y=CS3UIEJV-IE^]-P,6%WN6!W'>%,.V'*FUGSGM>2 M[3O[BE+KK''BK=&XRZZOS(_K3:W+QQ,A/\@6EF!3ZMBLTM6;UA'AUD>+J@TH MO>VV?&P=#IB^6(1JW J3.ATN/]K$IH]B#WF6[[&O((!^_^PM#*-H-7%7H4O: M8_)?^N)5=OJ2_EY=9MOC]M$ASZC:4B%G/VVB=?- [5H"MLJ^LW0P7ZC3K#70 M#W2\L7/44,+>+4R7O>IOX7ZP2):@H9O^HV<0.BB;+;O0UMZ\F0?:-STCW;WM M8[?6L(E":B)R? \[T(Q)@$P;#TL*T.9Z$%BQ2/8BH7X9=-ZXPT?<2&10S/PZM%NU4X76WCK3S*OY;G5958?C M1;(;%V'+M5Q,G !:EF_&D7U<>;4L,LLKI%+(=*OIF3UV@:O)FQ]51M;X=;R8 M?*;)DEQS:Y[U:&_IV:TDN3,E_/QIMH M.R^]5J>QB=>Z'O?RE8T?). )-N4B2VJ2O>D'#Y/::)EM:6Q2NRT?7(>5O>[. M&P]ZIAVZ )H ^0 $")E#;3=&:"71513U^J>-:2O V8D %TD6HX[AK.) M5SL5#YNKKMN,H=DU.\[/FM]J8']*ZZO;N"AOTZP^4/G8@,#S@>\2-PP(!C#T M NP>#QO@2"@TZP8SQ[97O\C:W1S>OP#9W,1V\;J,I8FT@O%2>YMQAL$U-9=@ M=&NX[U9*6_##/=Y_:5OJ9'6B_>TNJE$O6$W2B1\SQZN)K(^%H;D:="71939W M7P:->7GFC07X4&5Y6E4TDMUT+QT3&H@RV@S-7ZYI4*O:DQ1]]*(B2?%V:[DH MW[$ODIM]N@$ 1LA#,41FB"* @BCH[R6#P 2N2%B8$Y?F"!$/[P"_.@[67%3P M=GB@/Z/X[]LU+MJY\W3;I.*_9?6=D6RISU4F<:1LUO;F"REK;6JQZ-)[89RX MP9YR.G'$./'D9*;4.=-')M8E>G_FC3(*&V(DX"S1W.N(/8MX7BP_V,0BTF4S M!6+3HZO?\G2'$SK,NM>@JHUM.L1Q0>!;Q(56&& 4DZ&F#\="BX*3#&F.&6'V M2/]1=INQ245_V/4T.HBI_C1.^61\-CK%=/D(RVAP71@=LKYV8EZ-'6-I1#25 MD+L.%53C2J&A\PFNHJ3?FC6![W*^-3#:D<4[=8;LP3M$9#3SCUQ[@_YEYMOP>86/3 M865DKV.T*?3GY816,5/[,F!1LE[ M&CMIHO*QR+]]9#<1H:I*Z^JZ25HB2$),'.23*+)]XF&?'4IL086>&0NM7>J% MHGOELD//9J4]_O82C=X#8W"AF94P)SXT7ABM&\:OC2/GA_E1Y$N%CDCU/2ZY$SV=R]J78S\DQ_SY64C?[;<]"T/>LVL#8CBT/@\"R MD&]')/2!V]L#@1V*;5#)6M&LW\\RKE\9(E$AEN>/=[-H#NK$Y%.$-4U[.6=( M&=VDF4KD2M1KNA^OME74,",XZSNU%A;L>M*-A8%-7.Q"T[%<9 ;0"ZW>7F29 MGI#F2%O1G3.VP%Y,]WYMP8G*CSR50A-GS2Q.D9_W>-,Y/7Y-R_O3X@E4KD2 MIOOQ]C1X,C/O"="V..1U^;3YY>LFCA&$EAL'(7:P2=7,-8=LR@:APZ,T A^G M65)^R;.VWH(*.>>RM@@7XU*AB08Q3?CET^5U%!I?K]%U]%5&"ZIT^\=OQ>-/ MG3>M%'1_>:D"1X_?&.X2="P[KF4 %])-+Y8J1(>R>$A_3IM*/NJ48Q*3P!C' M!%O$MDSL9IO=#NDK:=L6V.2#2_+,5T/<,CR"-;;A--=LT^".OZ#(:&D$%5B>GH\2\H;!J MB%Q6=!7Y4*CL6F+S)<&=I8]9GE[6Z7VUB1T;!C'Q8QA: /FFZ2(TP F0T%U[ MVD!H%GC9G6#F@-%X(+AZJZ^U^"9\JV@HL;"BLXVT3"AE.1Z9?&IOMG5,5/6[ M6F33(D,=KFGH8J:#O&'#F,SPM,>X(61I[7P,W@3>.53UMD(%5// M'M:%T0!KWW@]4OEIA$I=+]^=I6E$ )6PNPZ14^/*ZZ?N5/'#*U9DGU35U>TU M*UX]E$_-& M6G?V6:JXEA4I866"ZG1%3#[R M@(M@Y%A10'Q"0ML,>GN(V'BB[G!:649YY*H:Y:F45A\-+"K1GV7*&\_Q(Z9! M@IRN5H5$_7A?AZ28D52B;L,A"NP AWY@$RN*8\L/<8QZ6Q%-O":H$*>%N15( M;+MQ(GM2PJ.!N(FBLTS5U9NT\&N-((VKU!E1'\8U1HH1[J+,YE*3MV9UQR5Q M# /')82F5A8V$7(MR_5ZRZ9O%I\K9XE6]9\;:6U$0NT*N3'<;RR+0#8$' M44 P"D/@6%9OT0VPT*U]4^QH5KGV1MWF!K[VR:0R?:"_>L?NZ)UWR(V0-#+4 M5%"[CB&FQ)-"?<>;,*1Z6]UCI*2HZL]IV>#8$&K0,X%-Z.@EQ*;C.A[,1RXV MI.,N^6DONJ_BHOPRA-:K6U+< MWQ=Y@VG#]L5" CQ" A &.,9N."P969$C]-JG G.:1; M_=E2Y@5K?!00R2=V M,W,H)G,]...V*(TC/);!M0!;_9NYZ.==QL9*?]31O0Y)4^G0RS(@U5P)/8YQ M-/FY9.?Z[]O9P]5MEUH>ZKNBS/Z>[JX+G!Y_>;&0 M:\9 ;)M>*Q+="]I-;G*<8[$22 :_?RWJ9"*6##X8=6' MIOU?4K;?F>7?>,&%L>M'INT'?A!$IHD!/BXX$-/DNI]E9DB:H\& 5TS]C4.^ M8\L&9V*)BN"@OG&G1(E%VU55N#@V]@\7.$3Y%XX@VAIXS:%$G]-<,44SY]KO MK<9/KZ[8;BJ0K]/O-=ZSF5!HN1&V41Q@$SD@!*$;(>PB[(4$T:_%KAY<#J;F M('2$9USFMT5YWQQJGNGN:@6-R!E8?HSV$PPVK^^\%CM$>\&>K7WKB8+&18/Y M:#1._BB78K_;6F.A:?DNLI)PM0(B5%VTK;IM9,(:>]=V6S>O&U* 7])]4K,W M-YOD>LP/6)%8$ (*M%0?\$MM >@&K;VF=!)R ;G>I@-CMV@D\Z M*>==/+S,3;E8S'B'[55)/P>3G'JNLDW6)])*O1M17O4L\LHI>RRT>1/VYV8S MM[G:_#)_.-15V-Z21+]W(NEF1"(?$I]$=);BV0%V2'L>VHMCSQ&J5%5K6;.4 M-F^J-FB-$[AB"JJ8:C[]7(YE,?4\$GQQRK#18KTPCFBID"XEH4)DC@BHGD99 MAWQJ\JV8HUL+7.WXB;UC>O^0UBF[,^+^85\T^\?H6YDV8(ZODED^Q!AB8(<$ MA%[D6A"WQL,P"N. Z\Y"==;TC6"*\4,'LKTK98!I'''RO-&GE6R!FPZ7(5WN MZD-EY//==1XQ"/3O0MJJ^1;5J] M]2ARN0Y/JK:IN]B?9_BI%#P!ME6$%SU$:XDO/,FA7L)5AA@]Q&N-,1+9N6R4 M&!7P,;I"$=NCZ(2)V#-@1 M-0M";'JFBUV?A)CW 8])-O2I7 _+.,6UV,O68R2-S&^5<+N.Z:P:5PH-?4]V MVZ0WWIS8J++&.'XZ^5M[W9B+@\"/H0>#. 08NR0'/(;\2K:0G->RM\C')MKBANG'7HJ3[W MSFZO:.%1-)4Y,?=Q.'P//3]V/3<&Q(FAC5TG]$AG,HR!)W04?I(AS7KZULB= M<,W'-$[%TD/M=$JFA\),:LT/WV*)(S^<1.XZ]$R-*V?R0P7\3)AR$:J3&:6O M^&MVE9ICNPL=D-238D"/K$BQW3LWRKAQ @2TJWE!C6K&/]"=L3>$9] MQ&OF MEXR;ON]LC[(]]1E&%:UP;CMIUA9>P4;3O/X62XTEL9D2VOW'H:K9N(J+$MU3 MB]G?6W5 !! 3FHY#B&L"CZ#0C]LRL]"VB254'2MO17= MSL3"(Q==6F8F9]D8F89,9W =QVV/ M7I$#%;^\'G8,0R="@1=A'R",?1M[OM_>X1IYP(LBWI>N5)K4-Z ZE$8'LZE$ M:1]^[D]>=E@7VS07X'%D*.IHC74,3BV>O7K53Q=[XAONC>G>:(/@Q4%)*P:V MY5H 1! [GD53$V3V )@2AZGGVQVQDWV=@!_2;=I]LA MJ>J^X'T'[H$?D6I9IQ9SC>C8\^D;],Q>,W@?CQ GC]X,;1N>'T=^X-'CRA\52 M*E5M,*(9LS?S.A1E?K>+A8>7J!J5Z9:UPNX]H&\=/(26&V,_PH[E.@ 3#"#R M>DQ!' B]9J@7B>9D[PC>X!"CHP-B29_FQN*-%VMI)]$@(==$BZ>,DP@?C0AS M-.1:PL LOK[2_OD8YK^3-:F;4RY7MW&6)_DVHX"*=@MBB#4V,AW705YD(@M$ M(/9L MDM'#3F6!$FO O62FQIG"SV\-AL<0!H] @7RP9Y:!N;':ID?1W#5ZU+ MKVZY5,Z7\&#\NDWSI,R*YDUJ8$<1@"8TW=B%CAEA&PZV3!A:8O<=RUC0OC36 M8I%[C%Z.,T'%TD:7Z'H6'U-Z=>B4#![AD2)O94HCY\,Y:9G "/^"?&OBE[QZ M2+?9;9;NNI>EW=BT+3N"D85="SHP]EP\V$- [+5G:2LS:2IY MU]+G8%%.:@0)U+1*?H:?T47QJ9RN1(&F^_%JR5L-,\)93? M@[!OQ0 0+X)^3.C.>E[3P9#W25*Y$=Z;[<2[[F<@,K^Z&3"8V\B$E$ M7R*TT++O+K:3RN24BD?7A3 M3Z8QPCU/2:H[E._8?Z+_/&2/R;ZYW;8F25D^9?FWYN+O#20FP!;R$&!W8;C M#^-A;09:EM ND!J+NF6'HFOJHK?LB_2(<^8KL;1=*=?K&&N*?7J9W&M@ MC'NM\JXHZ^NTO+_,']/V %2U,0,,S2 $(:)#/D!.A .[-^5% 11:II0QH'NO MA&'Z0/_AO9$=40DN44H1Q[DZJ9LSP9V1(UV7''3I69E\@Y*Q1W6APV:4 [@+8\^N0DCV^^*WA/8 X[8HC5UQN*EO#WLCZ?]!<6O\LW3ES4<F 2]>7)]7MEYS<>(V$P@ M;QT2,\6!0EE'FK#,N@E\A)$%_"BV,0@"#P8P[FW@@$V^V"V5$LNK[WZRD(@, M(+C'0G>[Y@31$"1*8DU5*4>3UE(77$#E73CE)FL=TB")?6RA5) !_LMABH>T MK)\^TPY2LS=:_O.0/; Y&\UL-H[CNL!%#HX) 8YMH>AQB(96?$KYHJH4-L4#Z+A%:5**W M.J((PMRL8_2+PRXF]@FQ47V9U[3Y,SHM;6,SU8_A4H'!=!P$.':]P'5=#Z(( M^QB&O>G %BN$5&)PEAE[-B#M\NT%PB\H#M1<.@#PD0*B&4LS#+4-L7^;=VCVSB?E=DJV$0@#$PO M!@' ,;81\9%K#AKK.UA\C^#=CYQE$E*Q9=#ZZ7BPPPJ@;YN1'T5F&+&W M2M%0@0T]5RB;4694O_^V? MH 7\?S&B__7+Y?6_BRF%.M+YM&01OL74Y@1BL\_2 EOL' K<*S9U56A!?'D*)7$ABJK0D\B(;!0']?W]08. *79HQP8QFT>N/4.V/" 5/ MGDVA4%C0=+(G+6'+'T0[SQ"?9,G2NCJ1DG;DO"Q-XT:T?/US\L0J'?M"#S.R M(\]%=@P!!*;EH>!XVMYQ?*ZW.R>:T"Q 0[7T0PM+KLQ+"0!DW+:JV?+RXO\^JBEW_+*PU,AQR2XUF^H25 MIF&N [2B8S(U8'U!I]/7_;$-OR 7!-U\' A0&&(/*&G3&$A>X/FFAJELJ@ MI!M7:?M899O\G"SSR%0*R9/+IT\S\BHF4EWM4$?I6VL_2U01G2/JW7*BR0RO M0[-4.?-F@9$BCD0KC;I7YH\GB8E%-1$2UZ&*Z9OFR96M/A*["5'2Q%PU1&4+ M2ZY\2)0V/CV:@3$Q'1K(ZA M)#]O\\)1^B-)Y#KD9JH39XIZ)G$BO]&UL4TW MLAP7HQ"8,?T3878??;>0C9%0-8_$Q\]2V=,?^Y7.>V1XD]W54DK9]-VLI;>P MA+:NN+E;AY1,<>#=K2I!+B0DY%AP.&R+.6;HFH$-F=7(!8&)XL&FXWA":\G3 M+.DN$QI.7"C9,Y>A4EA@-+,X06N.R-:P>?Z:)SX1FL#OZO1HBB_GI6DR0Q(G M-D[,;VQBN@AZ<1"Z;HB\,&"G1?KR(=L1DB=)$W/-HY2A.E.=.']*0IX3H=7F-P5N0VS3IT8LQ_2(B5B] MHC/,X&!H"A7M3# SRRKS_JUL2&)I69))@65E_23*+"F?28866$U^DY_W5I*G MD;H.%5+AR%LKR"JXF30WVX2AZ;N.YQ#+MSR(L1VCX:9=XMFNY J/@(59%GD4 M:) D?Q,F8DJI4S(!6\&L2W2VQ4WB.I1FH@\\LRM!1KC?SF!%<^W]W>S)@"*O ML_Q;FF]9?D5P#$S'CV$ Z+0MBNG_#R +HP+AL.Y[[ ^!4S(WHUA<=U"-4D M#U[=4CR5#9&979&?F'%=&YG()*Z)0L>B__/F@E)^],[*3H6X?V MR,-_8PHW@0?NHV*[759G19[L/R?9[C(GR4-6)_L-\4W;CF//==S =:W <[UA MKRZR/+%'GB5M:-:@(RRJ/=GN0Y8;VQ:9X&$Q60KY]&0.]L1DY80X!LF@Q)%W MB--S2NQM9D;$92J7Z]"8R5Z\/!^FA!5>Q?F2UDF6I[LH*7,Z?ZC0=GNX/^R3 M.MV%Z6VVS>H-I!D5I-8A09'K A#!X]POIKF6B/@H,*=9AWJ$1MI!%),?%7SR M*=',5(J)TL!BC\[X_0D^HP/XAWD5ZGW&1L1*(=WKT"V5#A7:NJ:8FEV7:5(= MRJ>31 V%D>_:+@D##]L1H=,4=RBG]&POV.3I-P:,3[\D#' -LJ =9*=8^'?[ M.TS]_"VIC6U1U7\R@@O3<2Z< #:;2OZ%Z\ + &$W39ORC*T,SWRJIHM@*14; MF#V=L\VK6:_Y&-&H">2M0Y.F.% HZTC"UWOTXM;4-]&IXD.9WJ5Y10=6>\K_ M8U&Q^ZBO;J^3[QL<.;9'/-,#*+2!9WGN\<;&, [$YG**;>N>XYVD $53Y[<] M!6SL*5;AJT'4DL\Y"UR0=\'9X0GE;6GE,ZS]]2*_9W#_T%1XLS?/*>;9KQ@1 M(71L4JFI:=8AD-J\>WU)B486YH-=:&.=F\QU#*TI#KR[D2[(A:J+ZS> #D/HNW1@1I$#?!21 M8-@<,Y$-)$N=Y8S-,GA.:IV;:8_$8-)$-5]J,2O+8KG$V]?3K^M.^A&%4L;L M.O1*G3N"=\\+\C3YF>VA",DC04B3#(P][)FV@_PP"H+8B2P30P\XO,>>IAO2 M6:C28KLP&G3#,&OP+59I]RYCHP4LJMA>Q[!3Z _O$]R23'%GV=N[='?8IU>W M9Q%S[M6X1VI1+X#LMZ)D* M51M >4/(AF%,8L>#)O'MWC*AR9'08^8J[&E6Q/'Q>?-D,* T5:%0!<50"=D3 ML2;#4JS-5GSF-VPN$^R?&-'&*/ M=*+ # +7 I#._'K+9A#Z2C1/P-Z2FMP$N)( MZ+8BT<_6K&8#'#&I$F:(3Y9TDB,F02>SS!;+S$+S@HD149'E;!T"(HV^4--S M!)?'BMOZMZ1,V5IX]V68/J;[HC%-BJJN.OO0]U", B^*7,_&%@Z! X9TS!=[ M2D.=5QRKH M0JR8$/7 FB1H^,L)3*/!N9!,<3,X MMARFO!76(6T:_'JY(*:).5XYQ(=LSTZ:4_O]EY?W#V7QF#87G'2V8].*/->G M\]+(L6-V:7]@-;;MD+B!V .M:BQJEL$>63-DA[^)F\AZ1JA:*R82@&QZY I M)9Z\+*%2Q@ZO),6',L_J0Y,7QMEW]E5O,/01M,W0Q<0#P(4D(![L#(:!:T,1 M19I@1K,@#UNE]M8$.\7PK]# $ M!(4N"@&=-DN7P) M.L,K73(<2=Q%$J8/9;K-$G:5'/UZG[(O* YT7Y1U]O?F^V_9V7H?.S^_V^3M5YN1] M0!%D&#?#XB#+*LW"6P_%KE'8I(AH717_ Z)<^EN/O?+MV,D MR61F(MRN8[RJ<84W*Q/G9_*X^J5*;P_[C]EMNB&N%:$@@-@U?9H0VF%D#]F@ M'X2.DOFD@+V%)I5I56?W3? ^-%B-??:85L;OG]*DK,Y?%JN/]HE33DV,*YUW MMA@-!G(E"G=D34;H)#A?N=[)>,0K>])L<9>+)M3D-OUZEZ;U1\8P2W38V<7( M\TS? A@Z'G%\$X5> .(H0G881O0K5ZA"5-:([J+0%I?1 #-Z9%)GH^5YY-.P M62@4$RXY]O24=YYA9ZRBG.$2('0,O%GHO<&(+( M#2TO[@T"B(7N;9A@9B$-DCJM/(5->1W20*0:)5KD./)YA@352)#6]>J1J",< MBB3%S7N:E.15M0F[%^S0=EL<\KKZDF[3[)%=84/:I\H_LR6@(K^Z17E^2/9- M*>G';)OF57L?7W?HYV>*KTYSAGPX[V,AB&S@A4Q(8]_T?:<'BRV/ZV7?A2%J MUL*C(Y51INTR<5T8A[Q,M\6WG+UG1[__F.8CM_ROJD7'-?4':DPQ/>Y],GJG MC*-71N>6T?EE7-T:K6=&XYK1^T:_>W*X\L0]P8-:2_>!7;$]L*ENV8M;.I2/P_VV*(VD[0;[IAOL^V[ UD.JOAO:.2_2=/<.-&*I.KEXH_"-9&L09H0#ZPNP.MMHC>2@Y7TB643B[60 M4*QJG HD--?)]_0$X9TAWPUEZ,2!H4VP8P; M<0)L.L3J<;B.R?6FG#[KFM.0[LV-FD$_$:D+(\NW^T-SI+4X@=\H5-DZ(!"2 M]+0+1\:Q>).()1,-W-,$H@-L7!?&*>0F7^A RZ0(>MI#(/HOWBYR@?UL^]0O MVB<1:1^^:"Q#V;E JY7^%<10O?X5H!^#'BFIYK,*M]J[=!:J0=U&:4=F]_=1E[TL 5 MW=U5QSOO)N\BE(ON];9L1Z=L=\]^=6RW2!!8[,)% M:2N:Y; !9+2(9&\$FD AG]3-PYZ8LO68C%,&E[JG\1P_(Z(UG=-U:)0"/U[> MXJB(&?'G3@;+:?F8L0V@I$QQ4J4[=JM#G M+++OI\S>F'Q:^F.THY@6G[Z)<]3EUBVC\>O#S:OVO3".OK%_>/3.:-WK[[1L MGO,PF)]&X^AB;[TH;K"1X+!\)UE'<%D!#V>?GUFV9<2#V]L 3X)LA;9U]IC5 M3\V .P+#L6^;GFF;E@<<#(A+ M(#,U'@;1[3\J80CV/: (D(W2EV?KT[W-\G MY1/;27Z6O\N&*GU-(QJ35M$F@L'G;'QYUC8TW'3(5Q119.GF"AW:VW)M,4*_ MPV>#P4Q<3U']S^U"./HM*7>GP/Z2[ ]MK*JJPWW[O1<@'<)4Q2XCN+YB7[ VB/697Y;E/>M?'U)O]&^PDJ,GF]%7!WJJDYR]A/% MTYH96ES1M&==3:TFK+V8(C4N&DAX5A@A,Q@L(BQTH<,4.TLID]2! MZDF$2FJ3)BX5:=,B9ZI'.!)1)PEF5ZI.,IZ\IT[2['"KTZ&JB_NT?&6YJR=R M/6H.N(&+H!]$GA]#%PSU1!80>K1^JBW=*M7!,]X89W)5AY/)Y52K&7D55*PI ME.I1K7&NQI1+$ZR^IS-.*1I'/ @BNA7=A#@@'C# MLJWC"M483K.D6\$:< KU:QJMG.HU&Z."VB5/IA[E&N-I3+>4\+L2U5+CRTO- M4LB0^*8/2:H[E._8?]@5@X_)GIW%>['S%!$_1A$!EFU;H1UX+CSN/)$ "$T4 M%9O67?M\+"1C.)L3QVR#KW4Y=S970,-'(HJ:D51G$KYU6V[S,?^C),M;8XC$@AA#+"%;6S[O@D= MA!T\E):%IB^W+ZX2@?Y"W7ZX4X%MLIMGT.6456D3B,GK4MS+:6S5B.RS#+-H MFZ'92V[:HT6]&L$5()A#=74TU[JD5XN'9_17'YL2!P63,L_R;]7GM.RWDK,M M#0UAMC^PFR>>AP33ID$ 0X1,Y&$78H_XJ$=#@X30O;*Z,&A.=!MP37K;P3-Z M^.RP5UN&(GW03VUCB&:\R[6#?.K[FOP+HVVBY*2)UJ+*@AQSY<-Z6FU=ZJS- MR_-GXC2RRJO2K^^O.%ITHS@$ 48.\=FK!K$7FUU<0%%H8Z''B*?8T:RV[04O MIY?;-M/<9Q>^B*GM)%+Y%'4N/L54\^V[[LCY4>5?*;!#P88 3 MD@0,1P"F ?;!B"$FT).I)_1:-EQAO-YECX"'<83D\JSF0.B02I,QT*V8$O2O MH)Q/F%064-6(O 4=5?9-2D[G,2BOJKM=^1>_?KR_C[7.J^]Y/>U1=A,7^A"@ M) [; :%'8Q;ZDZ3C)%:3TUDF%]/1(\SAWN(>J/HI!UVI\[*HD;.].CA^-94S%(*XR@,,,2T+6^!RT;3#(>I/C44 M-+BZ%JH=J=!#M@X9-,"S;A%%K! MG)S4Z6!73.@6)E9.YE[A=*4]SJ]3=D'B-/)MA\#I=*@TUC;-3!Z^+_;YNR:_ MJS?$1<1U:<02CR:4!!Z,I^%V&GM2I_?U6[=J$I'#=CK +BG# M1H(C)L1KQT5.BHV$Q(@:*_!Z08]-1LD.13;J8;E\JS2.=DI3+:.V4X3#&N>[N2[GCN0-DUW#I"4YSME>;=#&S7[)#7C MJ<:8^).@Y?>B;FV_,!VQ"5.7>5&(,?,A9:E/731);AK"6.Z0WBQ3,OU0Z33> MA*[NYN6NQWFY3&FN*!^1.+\X M5=X XD8=!WD]B%*"9I M@EE QT>!80)H0J^U-)H5-K[AYOW M>5WG^F4(L%Q$B;8]7&,J!LD"63I:#?R@=0QI/G6#!?B/4"Y6EL#A3(J MLA1[2L+29N@>W>,S0FN=:'Z5L5%"I]3 E?F?/RJ\A5Q9]- MX*A$D8>I+34Y8"-^PNIY[*LHY<9K?WG7AI<3IC<03[Z^/[H5D:7%3LR/[VDS0TQN7+(9J8WVP M22%P<>@#"A #$:%)%/@C>@RAPNX26Y OLC_ED=H^VZ%R%.!?7A9@*[/YZVW" MJA2NM2&\C;S]4R;K]3.T<$OZWRHMB[.R3BZ6C)JV!%R_ O\?[6\V];O]QRZW M7/0@""" @1\1GT! H!O%83!Z@)A+)2\DMPBY\:U3'=;\>NE,NV3P-65;2Z.N M/^/6HBFW]YB?)NA]?FMY5U]$Y^3>%=K5&\F_:S CFX-7B]YB>;B[Q;3[C7?[ M;<6G^VG>_RGD%4-Q2*(01]"/$]?S4B]T1Z]8&$E=O66[+X:GT-_5]:'5UOM# M51_:5N4TI9-M_WTHZF(09+MRN.F&LU!>MZC-K)CK^^NJN]]T1AZ"-#_%'.-8-\C4W@H7J@?6BOV+ZGYS^>1.]5%Q-YG4S#>PG2>.& MR-&=M4W&<+$DS*"$(8Q"N-T=".!,5LX3>N&;SQ1 M#X#M2]3:&\)"J7K-%K!BLCYQ^^=-UY*Q-9FP336SGR1E&Z-'=](V&T?;=JY! MQI(HCH@7>10FOD%4];S]_V\\6J1-O!%% M79J5E38>R45M*?W\9UYSP/OK],=]ON6/RY;\6P-T_I;11:=\C(,@QAX+ QB[ MQ =I&(Y.>2Y,-0^"UG7&^)"HQ]]=U7&"69/HOLGFL\S>88O:S7I;BA\UOIX& MON;.OWWUN#F^K:&5T=@;K 86:I0_1Y&P%%F::X=%8[S"D.ST5MRPAR":6TVBB%=Z4"Q#,2W>6C8EC/!4HUA\4-#IMJ!%6>$5KW>W$R0EAF' MJ[2*GR.CSB7!W"A;/28K9,#?#OU#20$ !'@1@0&%%/AI$$Z#?Y3X[JH'9P4Q M6G%$=D"_6A(3C>?B^N.3F #HTW8\&?E1Y%),X(@T9=A?=B97!>%RIT=724)*05LF M#9F.UGJ)Z/FAS\Z[MY6,7@B/P70TIS'\' EI%@.:4]+\:"PV:.)'/\93'_5X M[&."ODE3P!AB,$80)8&/D,?(M/_$8WC1^<.96-<^.KG.*&IN@!<:4RT8VQ5' M6-T)Q\G-X^'&^N1TX]M*8T!4M2RIH,:!XKS(_&>GL-0NKZ41(@ MQF*$7(I\SYN2I^NQ>,6C3H((5SW4]%J.LE*KUEUO%HWGSZ%3,_PWOMXL%PE[ M#AD-\%,:)JGODQ#C$%/@4A+'(WS"IZ0;S"D4LR)CS_KWI-A/_($)@8A0X'E)ZD*7!1&8\G7H KCDH3=S7JPT M!+=K#\_):JYE_T^V/V35@^/)Y25E M:"RLZET@YQG.U%J;>!:9&BZ2J13WE]V#6M4K+6 M\8]M1Z_Z$X/M[WXLASN7-L / *8@#3W(J)M"UW7C$5J,0R"WDK4()..+5MUU M9$XQ@OZ%Z]O]"(\?&[[GR)W[RX>'5XS9+#E<+UB:M/-JNC_*F5QP>.=W.B>& M0]_=/YG\L$)OI9B7%VF2.F6Z:$H+DI]1"F(8X)]8/$ MA0"S$9KKT43N,I%%( G)SIS;0_H<<9TOER,TQVQ6CE@A6+ISQ.C"&\L14LS+ MYP@S@;4Z1QAR62Q'F.3;R#B"'*HJWS9+G M]!8"M?Y88MMC-S^:F!$Y ^.)94)F?$0QN&%OOI!D7]>H8GYXK,[+0 MQ?G,O/$IOSYL.[N/T+W/[NO\PPVZO]\56[XZ_KG)FD/3?NM]<5!%*W6FF+.$O[^H8:AA%:'SD<43O7!_R[A)U9\>A\XGWYEON9),# M3MU[P'^R._J@)!89TZL# QV M%@J3\='.X(&)%?I&E7]=P1T. K,^#1QKJ1U90+Z!A@!+HQ MA+Z?1@C ,(5'=%Y(QE'.E]EI0SLTA>'-%WNSA_[(&5A6,1VMI596K,\>LO3K M6E[1$&"KLXFF]E531%7F] M[*:A%T441BE$GLL0F=:"DD#33)DA;,;GR$X0&LP3\V-D(%LL$YRE.U6.A*(-IB_@;3B#[?YR03S1&8>QJ!)2CP*/$822,*$L)H MF$YG'X(XE'UK0]6._%D$Z1"> M>CE61#L4RXJJ.Z2+'Z8O_T>15^V___;P/O_>DOBCJ#>0[[L)H1>G" #J4S=P M \1(G!(4 R]-929\-9DT/)_+H?5W EPY$SKG#PY-\O"I+HK%:J<5V)4KBI2( M-:)88E1=$##-7-NA9[J=*HVV3T6U^[6M: Y57[\\AT%+?F_?!H,@98!0Z'LT M=$E;P'AHQ, @($JBI\7R@MIWBO?*.?[DM._VJ%5E44\L)-5Q\3"HBJ0,SV95 M4H0R$;'42KUEFJG7MW/2:8!!:05]M[\_-'4GV-ZOW8ACXP:M1 >1Z_F1SSP7 MQFE 1XMAB*1V!AY#=+?:R*;?^H*MHVQ??<^36K_LR;VOE;!];Q M)"\)G\6LI/H9)E6](.R!73D#A>5\ M^%KGU?=NVV0/=Y0KH$&NA-E5ERL3Q.J2*V"17 $EN9)EUUZYDO9$0*[4V)DC M5_Y@L;46I<3#+,6)G^#8!VX\6N3[?>;*E:B=!>7J]WUY3JI\#5(ES*RZ5)D@ M59=4^19)E:\D5;+LVBM5TIX(2)4:.Z)21;+Z&]I?\S_2?Q^*[]GNT4B4%O5V M5_(1ZL:G 7093?V4T0A&C$(:38-0-R1R9V3UV97I@DS*:=T),"O4[3)1%R1-$\-VZ)@N9THCK5!.L;Y4&;]E]G.^/0P[ MMD(7NW$0^7X2H!#$E(0D'>T$))::$Y/_=,-#2YK?Y%657SO;TTW)*-&!QCF"659YG7%P0&W7>[-"7&?A+72U(#E",L2?:5=L,R.^.[YXB+;X>.)"/;9/]PB=8 M-]!+0LH8(+X+TH2!)&C'1X-)2 (FD_MG&3)?!G3O1IR"IGF< MBNG=8G3*"9PZDT8T[A)+%T1-"[EVJ)@>5TH#C4],I[)]76_2N_M=^9#G'[.' M;AMHBCSDIB# 04PB'(,X9L%H(D5I)*)+2A]L6(=&./PM.ZE-Y6HL758:XP3) M*@3#"%=/=)=[U*FI!P8M?=LD]LV'FQ.[XUY3"(,@PF' (A]YC :XK6$'NV[B"VU2UV?-L*QV&)T. MI#.@=#[XD$L6O995_^9;M3TW_?O^E3(O;;\T%*!X)<4*2M/UO',9I0#P7 MC5 H\[!P[C %P' ZX; =COM))_S]WOE2.AUXG3IH+$P"F<>&",DEHY\E.!)Y MRX8@J:4RH\$22W&*Y)W+>J9C84$B-.YBN6#;EEL\/*Y7\NG_W[*[O)OU"BF- M/(Q"S(*$QGY,?^# M,&]&%@9?9N;"DN!,*NU8#)SKQ+.WZS5PHJXUPY01HH@!&/DD!@3AA((H)*,Y M/XFE[F-1-K**WBA=L*+.HZKF&*!0A^JL24%NU1]:-5]5'B1>Q M.>2V:?V_>55^V.?_DUL;JBI&O,1/XP"Y;N!AZ+:?CT=+H4^@^*RQVN>;GB=N M?^!P6$Z+R_F?PSX>A9E+1?9$IH+-$R8LM3#+J.A&[ADTGN" MO5C#+E45LX;%^?Q.RR-8YP\.U^GPZMG#JL2_6.&X$O5R\JZ/]27WN[[ X86" MTT @["A!33@FMC-V/GDQ"SQ*$.-W*^>.([YP3'JM@,U*#"O%2EM:&/$[HP./?FG* M!3R\W6]8D13$29=/"08":G5",.&O6#HPQK3Y9+#!+HWC.$@BACW/)W$ $G>: M88^B8)DL\"J,=>3_/GM83?5?CXQIN=<:E#5T?JS$ZO_3^4=5UC7?7/569-^( MW@M']*T+O;BCVA1>DENQ;450^G"/$#OYPBVS_P-_MB3 E"H8]]F"8Q#,(18T"(Q/[FI9&9 MGACJ_7'^ZAUROG&/'LT(.16_[)-?,-64SM?+ M1UM@5=;J0,LEE3'&@R].Y\RC&2/^H+=SXA#?F?O(I<<)"?._=UY9'669_=8V M1UMQ(_;K/9OWX/PDZFWI<+Y#.U\?NBOF6N_^/G>#MF:VS^[<7BNJ%JR:K^=[ M:4._DAM'?LSW=6LF_<%OLLHW"0E@$B0HB7 4L2 -HY@>E[6 U-A0\J,-I_L! M1MTF]1U_BYWG].JXM?"^*F^K[$YRK"?+GMCXS2!Q2&**&NST*2]!!\%$'7E5$6K89-Z\Y8],!$9RUMR@6 MDE/WQ\V376EXHL4#^*Y>K*^<#O\O7[N C1ZL*,HS*;\T8;]0,.V0[L6\?3IU MORC+H@+?&BOJ#S=HNRT/^Z8=_'\L=\7VH?_OT3A-/1)'("!10C!$@9=X0W9) M4D0 DWL_1I-1&9%0>D?F") _MKS?%O<[V0567?R*R?(*Q,JI;P>0"^\1XI73 MPW/^&/Y<36'%V+L@I)KIMT,O=3M5&FVRLI,"^[HU=-T)\5.3$8RC!"<)]DB2 M!%&"(N"/)D$(7,FG ^>8,JYT1WGC:TJ/L,J.^^Z$VV2>!++3[HL6AXB:%[EQR]\$"YCL?? MI=D5',PM3JSDJ.[\H^^V:)T0A9>&>EI#8(?F:?9)Z+7W>8P);X*KRON\:A[X M^F_#EX5; /?=W61/S+>J"UR2HA#'80!IE*8I&_RX69MG7IKNQL#[L*>P@;0!& ($S<@*#0YO&G^RJK\2XGSS^7N^GW.MX]\J#XTW_+JKZ+.?\VJ/_,F MOQY0> 2'C*8@@$'JAIY/:3A-,J;$D[I61;=MTSOP!KB/NFVW[T9."[53+J:+ M:[(MIY$3T?U15 [VRNGA7K7]W)D0.R-D>U13DN4+"FHJ7G:HJ3'ORF5:O>0V MN4-=[/.Z)N7=UV*?]7=I]0:AC\,@\5A,/#],L?S6!U37^?,)R=CW2(P"1I(@3"EB(:23-A* /+G1KT;# MQ@?!(]9N$-RE#N>(V>E!RZF93MK%U&TEON74;B*:#X^?46Q/F2=.Y@4=-! 1 M.W31A&.E\=8LO?>7WXM4]8Z-! MQEPD]T*=LAG#@U&TVY5_92WMW858M#Q\;6X.N_%,D60A-X=-T06-18B47<>8 M0-FC3^>9NKA2,9M>.]1)AR//UB4T<2.J3>_VV_(N_Y+]>&H.8!-5QS2K]L7^ MEM_"W-T)]=0J"^,$Q131D,8!2@+7.RZ)I"B1O)MDKC7C6C@"[&[#[R#**=]L M.L4$;TD>Y73N.8'VJ-PKK%T0-UU\VZ%IVKPIS;1*R7W)TU5VIY?=?;@?+C-] MURV:M-K:76,Z;)!Q8\!([$8X!9Y/?!K&830B23P7R:F:"03&E4[/+:%&R!?3 MP+59E]/%TSL^3_%>.3WB81O+@'FXF-D6X52@^M)V98.!LT-@C7KX=-NR<3:% M9T6SHOIGMCOD'VY8L<_VVR+;O=O73=4]5C/:C@@ +'8]X"8A($'D1BD8;?-5 M;,D94"TVS<]VMC"=#B??]S(A=4Z@2DY_ZN%:<*IS<9(EIS6/[)9GV+6G"!4B M\]+$I=9@V*&7FGUZ.B%I@#%13?PM_^ODPM&JW+=?;O,3NT]K9.B3Q/?#",*4 MM781(=$T!^K'02RSKT:[<<.[;5J\)]?U.O\X%-=\[XV<,NIG7$PD5R5;3B^? M\/P8K#U**^5"C5QRTO+F)M\VTWSIE^S'IZSI+@=KQ7U7 M].^8-"QO:<]VGYNL.;31>7CTRQL4D!AY;NI'!/ENPMS(!1@B'*; ]8$G.[&Y M "+S56H/SZE'?$Z3_7"J%IOD).@2X1&<*+4L+I*3J2-ZY[A_R>&8G,<>7#E9 MXXS1F[QX^H^F)\$7GG6='X)+,[,+!M@.L5_4XZ7RT/&,$Q8 &+? \G21AZ?C#"8BF#,H6W<3"&"_'?__[Y[[WVYS=E=:=? M_>=%0I_T+Q8$0[K?;]; M'.VOW[>QVTV_E]>; &$W!E% 43OT<),@C+QTA)2@1/))*:-0%ECUXRI2]*K2 M<$Q7SCYO^+SIS5 _?NU??=0O^NH!TB?XBT3&5)'?!X\O%';P3WX_MUGRSW$^ M4^YGA_+M2/U\5Q5D7A._.B6^_28IN[FG_LC !E/*HBA.$S\,,$Z9ZT%_&DNX M@0%IEX9@7-)_;YM9U63%OJO8[\NZ4+@RR0S[^G3;*.VF])K_X(CZP6*)?DKO M3&E6CM;;D61U%Q6D>":?.B68YM>'_C!'-PS8)&$$?)HF:4! A/R@S0Q3O9\B MS]_L\UM^LN"+WMD361A"WO-54+\E#Q<3D_ ?.] M56;9#A-O2A"4,$.RK(!D&65^=)GZ]KIEJ M638H>NME$X%8HF+N<%\Y(W"+Y?DYRQH*9\6PO1V1GN.D8O$\BU,SY?/_.F2[ MXJ;(KS]6Y? ]--6(F[:B]P,?> !$2>PF@0?9E$S")/6,E]7SX"TCZK1UHVZ* MK7,_81SK[ =ST]C:0FBB"E\@;,M5YY,SSM$;9W#'YMD4P7!HJ^;U!/WM)!#M MGL^J_G6R;R;5;&(_3EQ ,&4T"1/:9CP8'T$PHGMOBX1IPSM9^E.._;&[K?(I M1]UTFU!^K4PO(.YO0+VU";1P;-ZB!HL[-TMF)3G4J:2_E?OK'L?773X\M?7R ML4O^QM,F87X$(&,1!(RZOH==.HTNPAA,4^+Z]%8S0(7JW595UATZ?M27.O+%49)-I4- M^KWI)Z@MEOJG!.O8B:X2K[AB- %P_\3=-V62[.3*K9%9J-F5"*-SY6TQUN2NNNZM"\TD) M=)X256-[CM0:)]J4P%JDIB]Q**VALP)ALW+.Q\WC(L[4_ M5,C#YK=-&N.0>"Z- Q<''D61QV!_Y!\2%L22>[+G6C->;@X K\;SUY(W)<\E M4TSYEF113NX&9-/I=:YV SCG;P.\_UCX,N3+9%W0-5TTVR%FVKQY>N.Q5I8D M9>O1J9;GMD.?I2!&V&,D[)Y\##TZVDY3*OD^AQZ;RTE8!U1)P.;2*B5C"_*I M)F9/#^K9(VJ7J7M=VC11;Y7 Z?+I99G3RIALC=8_Q?'<:@(H0 EU/02AYZ.4 MAHR-5GW?C]1J-%5K"]9H/42U&DV93+D:;0D6%6NTX?D@>^3L'%D"-=IG*G1]+ D*ELTO\E;N]=#:3B-<)\8AQ&(7#>%213'*&4>!,0=C%,2RHXP M-1DU+F(C3L61IBYNQ<1L!5+E-&T$. T\3V;;5M8V,>XN2)QF\NU0.MU.E48; MK)KNO7SEPA,(-/ )]5'@!Q'#Q'411,D( 3, U-1/B^D%-5!AJ*J793D=7)Q> M134\?\6,+:HHPJ2 -FH-B%T*J=>U,SII@#_I*K$O3L]*M<=8$*9I0@A!%$?0 M]_!HW'>IY 6_FHPN626JC'5U<2M9)2Y'JFJ5. Q][=/#R]R)5(EZR+=+ W4Y M=:Y*U,F9J.Z=LX:AZY,T=@/L(Y?QC3$LF%264BRS%T75AN&-)U_X/UFV?\EW MJ+GV'Q8]LTQS9[\L)8 M-T#N=BNCKW539=MF$T(<>4';FGQ 4@HB>/T9&%'Z720OZ%(G+9X-I1M/3"N >4( MS:D';)*O JH3*2;*RW H)[1'^B94SN?7Z#/SE-\Y=BXHX7Q&[5 W#7X\?85/ M$S/B$^[W5;[MCYUL(H_&+F 1"%D0!S$E" PKH#Y"$0YDI]4E/GJ!R?,C&BK?->==VI*?L]82WGST)4I^;\/17>'I.P,NPR9HO/HAEB4G2T_PEAZ,OQH M^>*4MP)/=JB(&O1GT]?*_@M7+%ESJ/))F_@QI 0"+TH2ZGNNFT1NJTG1L)^? M^A'R$JE21?[C#=<7.I!E$G MT@[9F./ TZIC+A>B$O)Y^RV_/NQ:4R]?NM%]MT:'YEM9%?^=7_^^;TGLKA3Z M<,]__K%M?C5^2'_DU;:H\X]5L6;)&84>YZ?QC0 T$4>9 0Q M2CSDQ2GPI49.*T,U+&VC=[SOGKO$9[C>IW:.3CH'[J73N>GT?CJ=HU?.UP=G M]-7IG'4Z;ULYX/X*3HM;0KZ@%K^A)B*GZ_:T#B-YPFS<+N0<2QJ,'?G+%C)* M*SNU9%[5"Q7]*.H-QAZ+O#1D'B(1:<<-;AJ-2"/,0JEDN@(^TQG4K"YR%V63 MYAJ-0#!36AY_N?2H$C$SB4P_K9>RUXI!M"1EKC062$[/<=+R+BOV M;1K%+/4"!E,?AL#W0A_C$2GS %TH.2GC>Q/)Z66=ZSU<+C>IMP'CN6F1\$L. MW5:,O&TY[EQXS.2XV8WAS>>X^0SHRW&:HB&T.;G[^ _[_-><+]YN,(Q2S^6O M@81MSO13/XW8: &D6.A)#I7/-9Q3_@_X]\1S?G'^C\#]>YQ(;'.5I>>R;)MF M1DYN>V5LD3A_]%AD]O_*$B.QR=<@06H[>7NB2A&BQ#;K/O;PW(Y<11XLV':K MBKR_+7^5H(<4^ R"F""<>91#X=!I 8)HP.>D3_US3TA?$?T\BKGT0 M_MUW9;NX!#^BVF>&&A7M:Y$H:Y\$,;+:9X:@.=K7B! EH7V3AQ>U3YX'6[1/ M ?DS[5/U7D+[VD"-^HH Q(SX01@GONNY+DG99"-UF=!N&+5/-E[ZQ7\/(^G> M+4.-L/ 98D5)^C@6=?&3H4=:_@S1-$L Q>B2D<"CEY=%4($-:V10!?MS(51F M0%P*61O^P80+ Q"Y<4 \#''J81+C9%);GWER2BCQP::%,/3^'L:\$$S@WUWI M0; ,0Z*":(@<%3WD4)3E4(8;634TQ-$<,;P1XDI""X\^7I1"!2IL44(5Z,^$ M4-G_55:[WA?[_%V3W]6;R MP@#SF^R$A.&S_P-X(-HR8O]J"ESC$-[SFQ9UT M.B_77/>2: TK+'V9:0CVK'Z)M '[5\"F*"VU"";?+'["=3 %$DPNA:G&9)T< M6/Z55P/LNZ+9,.(1 !#SPR@F 751"J?A2Q"A5.Z4XJI09810Z=3CL.IR\T32 M6HWKH#H=S#4SFFQLU\AK!H-J2W8;VT/?7BZWBC>0XQY';+%,I]A0?L9\ITJ% MT:PW*SZKY+[?[^\?0<;4HP1';@)\QOP6?>#&TP9-&DE>?+LJU!5S7P=U]=PG M'=L5P.T/IR,0^BP)/>Q[_$:+A"8IG-"G 5TQ#CRY:^SH\JOMQOY4>3Z02V5-#4WI)TR@.E@QF4NU14TJK7[5 MA/XYZG_EQ>VW)K]&;5+);O-/.3\GT?Z8/SS/+\ \9+LO>74'-AYU 05!%"0L M)$'@,QI,14-(L<$P_:XX2GGT3W!^6^RYJSAK/VZ;>YL @R0) @:(1S!FD+AX*L0P]'R;2Y69KEE2 MKSQ.)#;7)G.;DHT%RH)MZ*U5*8(-\R>H3"XW FO*$TUM]7_'&D47=:L6*EKC MO^I2Q? 3?M'?.".$ QS'#-.((I)XODL0F389P#!F%BQ5**!>K,8XP6;34H5* MH%=I+ ME8.W20E$*4(,0 )<0B.__>_H$@UAM.*@7[P?YVIO*"H/Z-=N(/2G\ MA<3],P_B)8.^U*#=5%NTJ :PGBJ3@W*S\16Z,X(.I^?1_CK=-T7S\&Y_4U9W MG5?3VYLHCJ,0Q@RE?@J#P*,N=L MPS5%KL0]"XN3K';YPD1VIDRVV)T,(GRMJ@#KL%Y#_5,-]>@+C<#3B MG5J2FM=[M3E6Y+JU("$:^O4CC\]T;#56UN_9BKC+N>U!/EM_S*NB;.N$:YHU M^28@+/0@B$'L89R"A($(C79\@E+9M"WWZ4OE[QY56^E>.QR7?"J7)$T\IYOC M2S&YBU*E,<\_XN"5A*_&U_KZ,!/_"R7 '"9D]((5]3;;_6>>5:S]3CO88!Z_ M)R "(*1N@-*8PG2T% (915#]O.7THP>E\.!.1TR>=60IDY<-TRRIJ@ELQ\Z*HK6L I3#T/#]((1MMN6&D MJ"(R%A;6D2&OSE(2*0)EM<04=_/41(@V[7IRPH60HJAP9YNF*/EP5E74&1'1 ME2]5QC=2?GZX^UKN-A3Y""0A#3T,493X7L(FW?)25^B:;?E/-:P? QBG1R.N M&)+4O*X2YEB14P9!0C1HP2./S_1_-5;6[_.*N,NY[4&\;_4/-]S3A_6W(RB'HQ+O\6J$O=[Q MC7,EU_\E:=*@ R\1<$8.9G&UOBK,@U]J:C.R&D%R?J)S]VY_G?_XG_G#QH\2 MCPL1CN*$H2!@F$WK(2%)@9Q(R'[Z,BHQH'(Z6$Z+2U8GI$D3%0J3?"DIA3A5 MVK3B"0<7Q4*5+UO40AG_,[F8QX2(7I!#53V:\!BG3=.0Q@E%S(N!%P4Q]*D; M3YLBB/C00=F 8=48<#V:FY-?!5&G[W7Q6(0Y.?U0(DV#AIRCXHR,S&9N?269 M[T*IL27)UA^LV.45:2W$;15-_M!+A*)2K/N0^>YG: MH\/DC*!D"P])MD3+#G-$*14=@AQIJS@>N7^QWE C:GV-F(7^6:TQAP6)D4EY M=U?NN_WG_<[TD]/?[7#()0 CPIC7VO0"%D=DDB/*9(HX_%.*0VVJ=(:4BX(TETA;M&BV'\]D M2 \SX@KTSW)WV#=9U9=I]08D/O02"!#@I_-I1#PT[6I+B"N\ UWMTY=1G E5 M/W:0V!RBR)FHOIBD2TE7A)G2IB9/*+BH(JITV:(>ROB?J<8\)B1&6?V$SZ?\ MOJP:OB3=9,VAWK35D<\7I .: .@RP@(2CN92UT62XRLU(PN-K(:9R@F=T\.3 M'E$I,BD\EC)/HMHH2I8_?:.G%QFY/&Z:1Z(M.C/7C>=C)1V\B*O.Q\/77;%E MNS)K-I2AE'DX#2%"04QC#S,Z[9@-@?"A5_E/7D9?>D1.!TE64Z1X$A424Q0I MJ8<0.]H4X\3UBS*A0I$MVJ"$_9D@J#,@>K_7;WGS;K\M[_+W95UOW-"#*4/0 M@PR[+NQOZ/0I!$$8PB06VIRF]LF&5: %XQ0=FF6O%GI$P@N-?1Y9=ER^HXB] MU-%[;(^2XO%"CS,3#SMZI"'?RB5:M%R/ M;B6CRKM;@W;#0D-_?5;35,770\.OP_I2'F_@_)@]=+?+5!6_,XM_66]P#-P@ M2AAMJVSD08^ R!^!>0F-9'+> G ,)TI:[ Y-\3UW\IN;?-OPFW?K[JJ_>W[O MF-R%D$L$YW*Y;6E<4[^6%>_Y M<;B@Z L&V0Z97]+A%/LQ"Y 73#I":8CEAFEJ-HP/QSH83CZ <^[S MJN^MRW;+%\FYT/GFD6E'%YOI0ZFS>M&^*ZV$X]3G?'JJB M*?(Z_;'=':[S:]9ZRR_M/O2W%7^X>0H.W96'?;.)(8$>\UTW\GS?BZF'$9BP M83>1F5M8!I'AZ07NQ"^C%T/!*3>IL%!@Q.85[(N)W-3"*7[GZ( S>N#P;NV< M^-"]Q#0*ZD?^#@3WX\KI/5E66+60?T&&EPVN':*]L,_EFMU)+B'P:8ZBZ:8N MT/Z:/\'KMKJP/+8+QBG*7Q3%U4>B1*.+_84$088AP2!%SB2K9 B\H(FF F('7W?D&_E$DW:0%_^DO]H M<,O/GQL W<"%J1NF4<#<)(DB&(X@2$Q\F2I.LVG#Y=KC?MSW[ F_7-VFFW.- M FJ&;E,*RM$Z'5P;-73B*1J!R MXJF7:#'I7(UC.>$<85YUKQ VCUFV0SAEF+P@FT8"8H=HFG&M7*!!2[ZFN_V6 M7Q]V^8<;5NR+)G_?#G2OW^V;MD$77W$$_#43"#O4TX=C3MTI-<2>JG!?,XH=?L_\J*[++ZAK]*.H- M8Y"&D9_B),1> &D"HW1$D,1(Z$9^$W8-:^^R8K^)X@ M$H4A3MMJ.(EQ"V?2\L#'FI14R?:J:GKUJ$-SU,X?/6Y]DJH6D=FR:CP8.J55 M)0Y+Z^M+A*II[*S06*^S\[P3UUH-+$HL--T?6O'Y7-XT?V55_@3*KSG?1[MA M) %^FH D M!/7!*Y#!QM(U=R?4F#1J21>3M44;-/ MS]>*M#,FK("'NBGO\NI3OLN:%[2XMQUY04(#?AP(HP1#%+C0'6VSR!.ZZ$BO M1=,+ZP-(YWU1GZSX\CT/#LZV?[;Z)RE^>G@6%+_%*984OP'?+P/ EZ8QU]$^ M$>(N:9]6XBW1/KT^/=4^ XR):A]_7RSG->9H)G9]'-,XPC"A:E&8))EFSQ+8B)EE" Y/3KA9B7A>4K&!8U1YLT..5&'7VIJ M/]JFY-X7^_Q=D]_5&Y2D41HDOA][K=$ NQ2@T33UB="+'%H-KKN4\0<'ZG1( M]4VW2; ]>X[-#-%:URR$.%YZ*FWB36W^3)YV.S1-KTOB,V6J?,W7OM_K_.:P M>U_4W?$--_7_1G3] ?_.E]IJ'26L@L];S[-=G0W#7X\/;6OB1GA M(PEY=5-6=UGK;G\MS6#-QXG;:C?Y:[ M]L]=T3Q\N.F:VL>VW>7XH7O[N-O"!./4\R(O ?;'Z!%<*V+U),=QIKK,Y8$A;\WA[H6DMD@HULUXR[A8+MBTS>;* M80.:1Z,0@Q!%*4V11T"*3\IAY@H=CS4,P>I\*;7[UG2LS.1, V%2R)K.\PB] MO0"939P& K5&ZI3<2*TO>9[=([U00-YF I5U)4*(FB??U0'^T-(UO? M#:,HB#%"@0\A9#$+_=$0\YG0@>@9'V\X^:'?/O_GYT?]\-7Y&6W$"60K\YS) M9:(.STIT2>0.\[2IY06%UB8F]B\Z?$[(Y[%C@4C/=*#4UE(DQ/6WK+[._LU5 MOJR+)N^D?+"6 LR2*&;$]Q@(^/,,<;\#/$UAXD5"NXSFVC LL[^ASQ3]+V>" M-I8Z\N(QATCK\VFN$R_YG1XOOJW&7;UR MN+-.YZUSXNZ5PQUVN,?.Z++SJ6L[O[[2=LQFUU@)(@"4;<89Q*/F6W/E[C:75$Y5P/L)R'(M^=?]W5 MUKBND$:-!]2:_#DUDM'5+GV^X:SY4NB62I>SFLU/F"?G\6$R06J(U*J9\;A; MHT/NAT%$7#=R$8%QT/XW(-/ F04IM2 W2B)>+CM^GX!9D!EEX[IB;C084/NR MX\D6NI\D/SX.W](94K'Q_,0Y4I61);+DK&A)Y1N4N"X# MU&4)P#YK$WL;]1$P#*)((3VN W2YK-BT>)R_%7OG(<^J^C\44N-*H93(B/;' MT+Y$R'U<(?L9"=5K26_=]F%1KEN9B)=2G VQ,3X"[.]0J/_1_F)3O]M_S*NB MO/Y77MQ^:Q&C5N"SV[S[(6W3\N3=)DB2@*"(^ F)H!\1@"$;O? 1D[IZTC;L MAO>,C@!_R7J$S@T7Q.^=(-[GE5-S7Q<:)YJ*ON$QHP6!7SQM?ACS9.^UT]9- MO=]7SNBY,[C>_XK#G3_)MF]D0*D66Q.#2\.MS*+D:R,[N@:=BT31FGU"&^S' M)&5)D,8A=$,8AB'T1MQN(G:LS1ZTAE/QF5U!EFT&>CVFENP"TAI.:\:E9[;_ MO)%T*AJ[-;?["+>;-YXR]?.Q] 8?R4C-N.-$$30IJXH_S=!^S;)MVTHVS$= 7CW(%52YJ !8=>;6'B]2ME5HJ.\'B_[:0=N \W[_9MK\O1OH-?Y=]: M#XKO^?#=KW7W5MLF:;L"WS =^&X4> D(29!BUV>ICVE(8^&1GF:S!C/7B-0I M;YQ'$)T>H_/'B'+AFX4E.;PT?C(4#4M&0Z:\>SJV,0OF0_ M)LLQB* /(<%>A'% L>(M7+UNB2MAU^Q?,\_;)RBHO;O?DT%99 M^^W#E[9&JULDO%[;7W=_ZVLO=/U?A[KAHCZ"WD"6MF,!1I/8Q4'*( L@'L'Z M! O=\KXR1,-Z.R!WM@-TISFB=;()KN2SF6N%4TRHWT DY;2]3YH7%7Z,\^B8 M<^)9]\+SB6_.T;G3U+"L[IL)TH54L7*KL".[K$U":55/U5;-;S E*/+\D, T M"*%/*81@&C\@VB:BLLEVLZOX5^U(99,)DF*1V=?MVNKUUTF<7:=KY6_1^MR: MHERM&!/$MR8[P?.+V6WY]V.4?;C[EW_/](6>MH^F/MHK<9[OQ M;?IZ;&_Y]9=RU-SRL&^_F=?XX1]Y>5ME]]^*+:KR[$O^H\$M47]N2$(!B"GP M7HIYH%V: M)[>@J=B1K*Q@XNG\NPV8%)-ENF^*YN%?Q75.BWJ[*^M#E7_8/T93OR_WM]WC MO?UCY>_V[_;=K3:';/?)1$I$4,3\EGA]'?A2.+B 84[7L:0'P M!=/IT4>GW#\5Q?K*X8X.KVSWKO)#$$=G7];6P6'5Q&I!!*0SK068ETF])AN, M14G8?#R%LK)%S''=INN?'Z M4[[-B^^\I_;3BLTF 5$8N@A[%$.6!#&EH'OD)' 3XD>!U/*[7LN&4^D$UKDI M*^=Z@.MD UZY#*B9<[$4MA[=$ZARQ7@W+-PO/]DD1>4'\S03$ M#O4VY%NY1).6T\^/;*3U MK76:K1H?E6 M5L5_Y]<;'R0^ WX*(X@Q"R(*/3 :32,JM>PQT]32:M<=]:B=;$(X1_7DB551 M.Z.IQ2*J3 M)*OV*I.L(P*JI,3-'$7Z<&CJ)MM?%_O;#230C9(0L"B,4L]ER,=LM$HC/YTK M2S*V5M*F\@AQOD!)<:NN4J9HU2-5'P0874RO3L!(BI8*R?8JEY(W O*ESI+$ MIM^[21_AFVS.L93W$F9-@6G@5T["E M*973L8%-^^:^!&B[O!=8&^EVZ)I6CY[O#=;,EH*^/1NGQF$":>+%"?#O"8\2JR(BLX7OJ_M4#V7S)+(Q1Y1.QBBS[YA)3JB&[?@\ZLKTKHI[KH)D=_KG&^=Y)Y( MZI.18(CIU]IQD-.WTQ,3/=[A3,3SV-ASYD&8V LR:3),=LBH40_/'B0PQ::L M#)>7D+!#BC@*!NFX8/$Q2$. #!"#$ 2&JJ M?U%@AH7[*-$]8.<4L3- [O:_/Y,1-1U?)IIR F]=($TI_]7%*-N2%G2$0R!? M+!IUNQ+)LJZ?R3 K\"\_ OA'65[_5>QV1XLX;L<7$*4@3#W @G;(0=!H$0.Y MG<1S[)B>R/S&;]SNCM*.V%0+=P4.90MTL_2IR_&(RQIM?8$JH=):G6"[E&^6 M)V=+Y;GLB.I2?_O4E^S'\6COT20*DS2 7H*#"#,4N2X(:&>21:PMS@6?P-%B M2J9S*;UA,US#UL*3G4^81Z&8+BW&G9PP'4D[O5+AC]4TZ1)-%T1)"[MVJ)(> M5TH#K4_F9:])!E^<)MBDO#C#00"B +D1Q7[L]6]L,@]1Z/LB!9,60X8KIM.\ M?V[.[7P/,\#K9;%:G%+%*NJ#)6S*O#*U(*N*ST3-:JN"SSM=9N$%A==*G@T/ M+.ERI330N&0KS^O\YOQP'3_\FOU769%=5M?H1U%O?!>1T$_<.'%Q&*4 PA& M%&&*F,PH6;=MXVMA(]Q?=F<68+X^.!UFIP/M_,%A"XJ9L8"(EK;KQ4*VVGTU M#*_P;JCHE2+P8AUL)A2VE,:&O'M6+9MD49.\'C'\EMWEM+S+BOV&N0&- H8C M%R8!)03"$!Z%WI-:TC)A?W69O7HDLARY\T>/7:_6JD5'B]X:#XQNS56)R1HZ M_!*QZEH\*TQO0H_G>2BGR1K8%)K8>&KW?;'/WS7Y7;TA'G7#!,5A2@- :-0J M_V0LID!HM]=,$XMOZ/J#8W,Z<#+C[ADD"LQ?+,.?K BN3YW$9,4R%*I-4RA2 M*38_<=;Q=CQG9JG MFZ(V**)QD 0$@22*2>A2FB8CD"3!8+//;_D_FBUXJ@"$NF;2=\U3K'I$,#NB MY@HXP=:F@\IQF:V,1@-B1"M/$#_:@&J-?)ZA5$U0Y\;'>HF=[:"XZ.KA4M-D M;/ICNSOPFXO&75\;UTLA3:@?)1Y$0> %81J-,#"(F>S.*\WFC>_&^GV?Z:M$ MUYCM>\:I^E2?>GCLZ/#FW).;Y)O+HVAGIT65;YL/]WG52LK^EI1U\ZE\R';- MP[#A?$.3)(F\.' #FH0 )VV]1_JMG! P/W;E>O=\>\:[\X#'NDSJ7D25SS?VY MR:I&3D9>_6B9CO 4A7"?P/EML=_SG/TUV_'G[-;I#0)=0)@ON]J]..PSC5W2 M;]D6CK;_/K2CE&MZJ'BN[MK1QHM\ED),V[X48Y_PH8@_;7G%*5!)FTJ&C \' M6DQUP6>6)<Q#P+L8=!: MT5(.0X)QQXKE)% M/\^B:8TZ0E&3J)E\RFG5XUF#6O=",UICMC41$\'Q7+*MS"[JO(WP'0FJD^ .ARI\S>.]3_6 MT<'721000XV1L$L1=3IV1A:U-RUP"Q1+X M MS))6L%V@R]BO(2,1?T8R:3=JC)7">>/8FB@1-AI?5$C72X,A31=+%C:@J?LP)S18 M#MHA,O((=JGK>F'DH21DH^4$N9[4S+0&>X9UEWWXE+[[QV^2L] Z>!2#3_@?+_] M=I=5?W;E;D \#/T84$8)B7T,6GNC60]Z4K7E;&/+S\5]?7 FB&KCX]D$*\[0 MF>1V]ER=,*?+3-H]X4IF^DZ59CM$39\[KTWIS>-)7+&?ABE $?%3 M+PEB# A%HUF((ZGK06<;6U[.3OJ=THAX/K^J:F:06IUJMLK@]C6VI/1,D6A; M]4S5G5?U;!9/0C=MLJ*JF_=9==L.@OG#8_M\]S&KFGU>#24A2/PH0BA%*?&8 M3R*4P*DD]'TJM 5=CR7#2N;5C3/ 3GV^E"9:F,Q[47GK[_4EHY3$:6O6 M#3SL)R"(?>@GHU$$)*Y7GF_*L-R#_;5.==) K8#>+\NJG.#WV"SC5.;IJ$6Y M57P\:B;'@L]'O<;$.=771Z$%LJ_1F=)(,YLY:_%^NB^ZM<*@BQ+L0^!&+ 8$ MP]$@<*'42M(,,RML@GPO>SN\#C859R?,$#E[7D+E6GA#,Q+O+UPCKY%62V& M)'X_)/'MHSY6M6"OG/L)[DR9DB)84:A,<3M7JJZM1Y'I)F,23[2#R)>\MU6-3 MIJ=;ONON#\Y_;/.ZYC<(7^?W95TT3N< /_UXY=P,>\#X)UR7=^VXM-C*']"0 MYERPO#!,MV15T:*YJE#UX09CFL2'\HDQ65)W, M/:I2/MSP.N5E>=RP,$F RP+*&(T0P!XB\0B$^E#J&F #Y@V+V#BI.1S*YEJU MO:QK?Q7--Z?MT:*^< MQ^.N-HC]T.OL68V%GZ"1IO6"M!J,D1W*:]+!IT_0F.925+?3N_M=^9#GGYMR M^^I %4F=V53[?L/*.D)P.DYQ"*M$E)H&F MF9+3N,X@5*+NC3' +M$*!9'I3ZFI.197Z8,.BP;$,K\@KG%B0HTA,+XRQ(R<4PL0848A3$BY( M@Q)7=FB"&O120UM14X%A[RZ,4H!ARD]416X<)6X4N*,13$"HH@."'[V<$BCM M]YK;-Q_3(2 )D@R9I/6TC4I[_B3AEVK1%75MKV^*2DQU]XN?ZZY/?N^_]?7ISC3'_=%OXHPO)824$(@;K&$+;*8 MQ%&*R(@O@1&6VY6U'"[C.[7IN MW-5^T7S+.^7+]@\RYQ/7"KW ),1;B+K%NFEH[?*W;7G_?G?O) MFGQ#/-=U@R F$((4I+$+<3P-/5-?:I/%:B#MG[*ZZSVNU!; WY332%Q:NHP;F3K'K:"CY=:@5VS5^^$B43TYBZ&H9%4P.KTJ!K4E-O M7);*AX^G8MOT/>+?>!'$T L B@GR4!H1GR4C7@"PU!6DZZ$TG!%'(7NV$M.. M :85ULY&RF!>F]\Z?H[$IH$' MS9E-5V2,+]M-.R:J8IM_N&G_]5VY[_=2],/3#7;#E 'HNSAT4+GUYFD.=$^?YPF/FC 0XG($WWJJ66'6V MHW6I+4B/3>2Z;R+9U$1.JV[G_J2)--^J\G#[K5LM/FK2Z:^UM3M?H.[:TG9L M2P^MO\YAW]8&3G9_ORNV_8=E/YSJL,OKU=:3E8.G?:G9?#-ZRZO0"["C98%Z MJ2@*3VALO^77;0_['% ?2]W@I,6@Z37E 2,7N@FET\-T>IS.'QU2R3/!>M@6G#)8FFC) M^D4#QV9&[P*\71J'ZZ3=DA&U5I>>CHWU\R6J?9V=$\W^TO[K[N:$* %>.XK& M"6@'US%-,?/H:([Y4.I>364CAC6NPW4Z6+AR.#2E:T_4B123LD4XE),O1?J, M*-8Y>BZHU&Q&[5"F^6Z4FEO:? 4:[FA(0X!#XJ*80M8HD]4B25WL52=81 4U2XD9H]K^W=EOE MG:WTYB;?-L7W_'/K>W?0WPO:N(/AT#]V 48$A%Y"TZ3]2^+&[F@?M!HI/&^O MU>HRFC6"=2:TS@37\8(KAR.6F![52[S =/EJG"NIFQ#=*C>[Z.5=8D)Y-?[5 MIH*U-'NQV5H99L[-LQIAUX(94C-^E:;;I40&(MF^W-=?#]7MAYN;8IO_EO\U M'#O['WEV_>]#5G'1'NQ#SPNHZ^(P)BX@B"5) @;[28*(> ;2:M5P!CIB=7JP M5TX+=SJ<=PI80@CU\BZ0@%:C7"X!2;"MDG_TTBZ1?U:C7RW_Z&CT8NE'AIAS MZ<<(N1:D'S-^E::;I=RTS(LST>^G5R,#@'TR25BMR.=>[5O9.9JWKQUI8?\FK.[[SB;^)M&TV 7^5 M#@:!Y_NL196DU$4#&,2"6.KTDR$(AI6KO\N-=[]=7QJHR98I_D77QU:G7G9V MF0.^>KH%Z.:XS[UFQ:@Q&R=3J8%IDA7(GG6H+:^HQ+S(ZNQ+S:W*C."(C-D8K369S\6/P?J7 M?+_Q0Y\0%B$64S=QH>-X&BH___2)49IGYAAS M#&M/,2W42>"^K$6WI@1CCG9C^464_OGIY1$Y*ME%C5W+DXNB4Z*Y90YGLU-+ MNLN_Y_LIM]TT>8N!AC!.$ @AO_V@36P1C'=LM+)YJ\ WDRHNE@ M:A) ->YGIAWCM&O//CWBDPI[_1AHRD7&8V$L)4G&9'YF>HDJE00UBW++\]0\ MWT33E08&U3:+U!Q"^H,?"<]_RYM-! "-8S% MER,N$B6\1T258#L6%S3Y_RIS++MZ$K*I6Q3JK:>X GWO!Z7<]<#ZU=BQ^<"!/=2 M:V=92E,ZJ^*S(CG@R!(IYHZ#1.A.[=-VK= <7U3BBL1!=V::R8 QE67P[9;=R=B MM2BO?)C>FO8J>*BLOJIL:M=?UG:)'@@*0A^CT/,CBG XC#TI\4H/W'!K(4A M'0",KQ:)*'!@2($EXJ!9@,T$P+3^52_W2 M6WP?925&]?;??EG?YE^P'/TK>PLGWVX?^?0S/AR".?,(2&A$O"*,X)C@! M<0 A2M)$ZO8,=2N&];,'YK3(G!-H:@_QS*!23!R785%.!!4)-*)T9_FYH&CS M.;5#N33X4>IN;;*OAN7[K"I*5E;Y-JN;X39&UP7((R" -/0A=BF%1V/$C7VY M=\*43!C6H!%56S\,N"2O?)W+H)CZ+$">G/2H\&;H=:^7F+D@.C.IM$-QYCKQ M[,TN#9R(:LT_L]VA.QJ&=KORKZSU]UB/E75-LJIZN"DK_KCB>"LL!ABF84A@ M$'HH@9X7@F@ @GT8"MUQ8]"\88V:$#L3Y$?W6[6HG4>P%27,1&#$Y&WEF,A) MGX%P&%%&>5(OJ*;!"-FAJ"8=+!=K[7)*W-:7_26%W8MH&*6815[DQ1Y!?DA< MYM+1!D(@E1%9N4\VK)]\?-2C47H,49(E,<4S1Y"#*^1!4!.4GB:4YDI2 M%PS0I*X,J[P[^(0*$760),TR?9!%?TXAE%@0U8@TJW9%7C>M-;X4.=0G)'8# M[#&7!1!CR'R 0S3:BOQ :KY:S8)AO1A!=9.MW78*M3&6(GUBXF&>.3D)42#- MB)*\R,L%/9G'HQVJ,M.'4F?+DKQP/FN>6?*2B%][Z09A0",/4>BA8+!$(/6D M7KI0^7S#ZM)#FJLM2L2)*8MISN1T19HN,U>Z/^?D@J;,8= .19GEP=.;UF>S M(7D'X=-YE6X4Q5($?7Z3KLMPDA*0N(D_6J1>(/0DNPX[AM7E\MRDQ(R(%DXO M"\[2=,H)CUU,*MT':)S1V;?_23,K>\_?2Q2\H-PZB;/J#K]YGKQ\8Y\&=F8J M^C#J31(?T!#Y, TAI2@")$E'FV$" @V:+FAI5567FM/2Q.PL93= JDYM7X-/ M+?IN@%<3"B\YPRBM\6?G$/729[7.R_HBIO1*#"EJ/>MM_JMHOOU6IC_NBZIK M@[0=30R#B!9%Y&/L01)XA(7$#4@RPL!MUIDA__.-KY<1'([:^:UTCK@=#ESE M?7,C85'*'H:E_'EE\270"*1:#[NKA8HPA# ,(GC)$J X]J) M"_L\&?M/H3H=C<,9#FHM2.NNM(Y@6DEM3_B>R/#MUB<$6+D7&312^<,8HEF@TICGYY*O#@$J'8P !"E-@;4 MIYZ-/938L=MGWF@H5(\QB[$8I'*WF MF025D@)^:OB'HJW,U)R$6MV(=\5Y)"?2=[K!?O=8;O/=2W,4XD,7ATE"'13% M 8$(AK ?S$=2I;2*0Q@6Y*/+R#TNI7I[50:'U7A"\N346(4WLS>X7S$S4-(R MDLIY5+6,->+TQG*AK39N,)TS6_/I--!PD)/(1=,-N.!O88)S:" YR$;U1 MJN57YU%561)'2NVB-KQH?JH\2+J/[PZ^+Y0X'*?;'; MOG17%6.( F@GQ'7L!(J[FH##ODC,@ M,>/(G(?&C+2AU/EY2?:]VJ6[#!2KSXS!S=_VV[Q:YZK8F%YD!Q3Y('&H'>,$T?XPE"V#I9)ZXT::KD3BU?L0'*!5(]3PRH8$KV)K MS^DHE=/R,6Q.]N1&3Y1(]<0H@N>QY-1DB\#S&ZH,"3=67*^91.;?LG[PVW27 MW6: $PD\^ 1H'+M_4AC!'M#DDP)3Z4:L,X M 1[#^M>;8!W-70[,>FW&E97NK.[DM3?E]!]=\7:H2[9:F;AYX7@_#&C!E%Z> MAV),:O%I&\7)V1;:[(K PMEJ7Y]C_/;I\]VG=B8L ,*1CYPPHA'"<6('$2 P MB;V()@AA7[S;CCD(L]&8'O['0C*IBP1VU_/PCMQR31F[VE3D[EPDP[X09 MI DF,+*<],-63#"\AG"]>\RV_5\5#\U^P0=^Y#I)9(/(3:(X"&.WN_R!(0P= MI7R#CH%G$QIK^-81_F8_?66!)UX$IIBDT.(;R9S%U&XQ%1-5/6(VT2' KDC> M0Z>3YK&I,6/:N:R(?OY&ZBYZ9%\YBPVD2)>[;-5OE5PGCD*'V@A0[$+B>XWKBF->8KJWRG!V&'^XHW(^3():_]&'",F 1? MV"=R.MR[H[XPU+ICJ#]Q\\KUD#O,W"62)G5 >@UZ:![Z:]+ TRM*IKE45N*W M;\LN, E"C&/BVYY# 6(K<=B]XHT3$":CI%=AO$MH[;?^S>:TPWGAJ?R6.)FY M.X+VF4[6,19]-#M'LR4Z'<_+P(+X41A3WNB/ DHCD #4W9+&Q*=X\2W;WI>B M\W#$0#+3[QB3>'E>MAMV7I#8ATF0D,1#* D\WPZ"[@T'''N.5&&DMD$-+Q?>ZP1_ M6/:?M(#7)5VRO(\5,H.4ZY.UJ]/G$.:B[CII7#';M-B)L#*_CVF#4YV4+@ ,719A0 M"&G@1E$0DNZ]%@QL*K6X'3..83WFL>L>1:28D$[%H9Q6GKU>?HE3 MUP&*!K1.!['SD#,ME@CUPU!A9Y0HG2QL$QK&MI_8MA]CVPL2&M$^'1D%@=1* M4L=XEQ&ID?MM+42/$"^#'&L2L8MNL 4XDU4U1<9GK&ZJ%HFHW"BVA#LJY@]% MOLZ7:;'K:E+^*+;9LF1__>]ZH0BS(EOGN^I3=9NE55FD]YN7&[9:S.\W62/$ MU^OFGS /K-J?7L0Q#F(G0BYV;$1I9,,0]*G1@ 92G1@OA-&PJAZ992W[ K+] MD67U)OV^MS^E60#R$M]#&(J_C-\!W+* M?_P)'&H(CXVJDP#PZ!,X&&;=])\ Z#^!@W7=OYJX7Z49'PU$FDM_%?.(3A=G MX;2OYJ7Q2$7!,]#N'M/=/\K]9O7IZ3E=[OIZX*YU:U/&S74R!T("H:]-0_--VUD.>D,4+Q91'ZD3WE1 M;Y-NLB+=[/*,'T-F194M_,#%Q,,(N6Y$;;9- F%?GV$G1*USU)@!#:MQ@^>% MIV4X',6K0*,8%1/3RC:-R M'N(SUHC3JBH=G(S<\/:2U^L<6"ZW^VRU2,+$)?^Y:U_#;_I9SQT^+3O8$:R/VKM.0[>F7>O5\27LPT*L13R+[>I9 M/N4WJN-=,P^--&>>V.94%X^C=;59UEP7/: #$C=P(Y4>A3$M*7G,39$MP7&Z))%JQG%,?A6I(V!HSZM TSQT10GY MVSM#BM:/[#5VFSVGNVW;^FS=MG<@Z;;(BX=J$=D(^DG )(GXL0> A[UN%4@8 M/JDR)2, #.?;Q%M<'9O!"TVZ9^([2[3V'QOI-,E#B$OY2T[@)G35E#W)!ND6 M.GD4U3)V_7BT0KR"T.TWV[K!L&AX[@!!AY-@A#8$?"2 M;A%)((129R"C!C*LS"VVHQ;:&9NXF[)X^ O[;4]R,CN.43$YG8Q,.=GL>#S> MSEY9!VC3BN 020-BIX7;>8B:'E-* ]^>G$C!?947656A\NF^W8GAO%INRFJ_ MS>ZR'SO(K/[?!=-&']HVQ3X*8B:7*'1#2@@#8\/005(];34-:5RX_K7/JYRC MDSP>T46IF%Y=@$TYY>H 6D<(K0-$ZT\.TJI13OR2F1AU WJFF?MY*)MNHTJC MWZN#T2X7 :4?HL\"RL!EIG*DX*AGPD4*KT^T# MFUZ\.]4VVZ3\=8SN,3@^[?*UQ03.VNXWO+M57EG[8IU^*[<\I(R1,F4GJ*C: M%/R/$KB7*ZN#R(\$.I!U-[%+BMT9XH1U;RSQQH3[2RP?L]5^ MPP:C:;[EG;VSIO,8;RUV4('?LY1O8U?7Q6W&\W8,*DRKO%E8'C:WR$$NMAV? M!C3P<$")@U&#$<34#J4$=%IDAH66FV#5-O#9W=C1] ,\4MK.%%[=U1MCU=9( M]HF8UJEB@CQ??\H)=V='?7+;N_5*P:GM#MNZ6)Y0JTL&0L)E7#^/T'$AVT_; M/5S0 \+'RJO_V5?-#IJ6VR_9=[!<\C((!N)F6Q;LC\NL_E_!C[Q:.#8A7A!$ M'B783J =N)#W+O9BGY AY[4.;/6D4V?WQS UM78#*YUP&N]!FS]R2%+IAPT M.T+P>/IB/I \K]9)OYDS;!DFAPZUC7AD'JILR+;38V^## JWRV0_?;T&J_*9 MGTC]GCW=9]M%$,>!%[L)<:, )B%.:/TP1CT41$A*/)4&,)W78#]0+[1;5-:? MN'Q*\T)2"-6X$],[X[3)R9H\8V::6K[#RH!$C2)Q'DHTSH33/I7C^?A(5]*B MJA:_;7EFHNXGTPX2^CYO\ 4)1G$4L3^X(*H'"=PP]J'02;/BKS:L)36@KA'3 MGPTF01U1Y6I802:@24X[&H;R*1E:EGT")"^6^?,F^U3<9-N\ M7!U6KPO'@X1M@VV'( ?&,$P\G'2 '&1+=0IC"SQU\ MWIWZN3: _U2WD)!33),>$]/2F3A+3F6/_$1Z/[V1VB,_W?1^ A_YR8CFJK,\ MH,83N&X>.CV%H>7DTT(B!? U>\H95ZO]DKF!Q1/^A\_YDK=&J^ZR[=,"D A& M(7;M$"8 V%Z(DJ ;,V2A1C@C,'HDPPK]"A_3XAJ@M6D17EGBUP$U$2N0/IB4 M4\GS]5=TMMBLSSV==U/3*9%KF)16M=0#A\C7XU8[-/7Q$Q+E4A#8"9Y"9 MT&=+:>(3D]#Z+WN^0[A>([:/+)^80OXCWSW^7FZSN\>TH"P@L8##$+"(=)M] MRXI]ML" Q!@":OL!\4+@D)BX'8@XCH3Z=A@:VG T: #S&;;L(%O?&6;KB8'F MK?T+:\T7B<\-;OZ#VP:YA*@9<(A T+BL+^2B2.N&Z[75H[4X7(OCM3A@BQZ[ M@?W@[1S<(!%L+NL.M>AC8':(!21ILLY%*'.LSR!D&32NG.3+E4M.M>U24-V( M8/ERMV7HTB7_H']+\X)77=]FZ8:WT&-1-4X2-[!#@"C!) *4X@X C@+))J : M!Y:9LTJ-[;YD.YXVKCL493_:A_!^X0_19]6OU@/#*UF=K)-UL832A>B6BUA= M%Z@.I74$T^(XK5\XTE]Y_Z@&[+3Y(G$2!_)#!CPQCWR0"<-*XU^QG%S>I"]= M+5O7##^K%@Z)" K8IB-.7)?IL@-@U)>7>)'4)5^U$0ROZ#M0]>%965_VK;L] MR:F>(GEB F>>-SDM>T59_PS& &5&%.M=5@;$:1R+\]"AD3:4.K\KV#&$=>B/T$LC\P>0M" M2",:!HYDC82V84UG%C+^O'OUR)-U-5;K_L7Z95_53>A^Y:V'&\16VD.6K970 MYP'1JHF+D"^92LCXN^^,]YMCWO_H>._!6N!CW@U53XBR.%A'H=T5\U!$$X:] MJ:TPQ-U([:1YD1;+UP IC$)?3\,*0PH="*VD68 HAC[&(>15%6%QF$OJYWK M#K%N[53RP"CM-$V^5NWLPXMZ4U6Z;[?)M71O7O9OQ7B<_MORU,<$TH2B!.(2NDT#>R<^W'3=,*)9+ M"1J#83Q!V"*ONUXQ-S*28%,[K.Z,?]N_AM04QR%F2ML6T7, #3T*8.C'(01. M!)RX[LA*2$"P*[4BO@Q"TP5N1QU/.K.LUBZK-NPO]]PRZ]BT*^M@'/^'!_.Z MRM?:0+7FK!?Z$,0BR/R_ ;GPSCKZR[=U6'WB* MIR5NL^=RRRN-B^PB?5L&V!_0%AT^FX=":+'DW5>3=+ S%VE.,DBX_!25=-2L)ZFL+6+3 M5(DAL=M+Y7KWG7V07>5\>P@UHS.\WO9%K M4?6W:63NT2@R-KQGFHHLR1W/*4\J74U4"9.Y;F2>.+4R;_$/3? ZT;N&GBO1 M'DG+#.JPQUI0ZOM()$3U=R;6NXR?VV2@6+6!OQT.(!03D _#/P@#"&.>&EB M,UP J$DV^A!#,OK$;3Z,*1;^BB(QR@J!21W*A;E='##E=6BK>?-:[R*K:@T$2YV M"#$]UW)2W[&;OF6WA7BA5E1"Q UL]O42/X]-OV:;2I.?JIP(WF95QG[VD0V. MLV_9IGSF0?;UR*&/0]N' 78AB+"-,(G[E7(4RW6:US&>80'L(-;"=P124?6T M,"RF>5.3*Z=X/:_I":^7U3L!T@;43B?E\] ZK1:5YCY0.9W3<\KYN7^ECX" M+48!A!'UHP0CUT_\#B4.XT1&$Z?&]I.=?(QX.W1RKXOI])P=+IDH/N-:"VRW M_)Y\K>_W+Z\^@?9.G06^I]O5U>M_Q@V[X#NGFATS$#GAN[0,U0Z.XW$>@C?6B-/J/1V<:%TZ MWZ4_VG)XRHP__E_:U?TB) 0)!@$ <.+@#%]O(7Q39 W][6>.:>3PH MH=F8-+/Q&+_$IKAY<#JO"T"XBC%!:ZX5&%CJ:O"2QA7N1.Y1$DN)30Q_0[RU MP^(S__6*MC5EANO8#^D?NWS5Y]]YB/C41JLL5G5S+OQV:;-(SE;OPVH'_Y+M MKM<,XL(/ M>/HR2B"0+$#A'"20OK"*K MVSXJ+&AU.T%,ZR_(OYRF]T#/BGFGUE?6E\8)#/#$;Y=*D3F@T(:\,@\E-F7< MZ?.E)CD4JBB[S7A[:S;6IX*_0[TDZ;;(BX?J)MO6F)I7^:[7M:J\W1 @ ) ' M":8PII$?43]P^\()#X)0N.C,, [#&>D:LI6UF'EO7:OBJ"7*J4P[8EAJY^8# MV8._%KCUJ; :7W38>:*_4>/N@*X<;R+OS*!B;RI+R^F_?;6 BO/-GL5V24R^[9/(=:D# M2$1M&&#D'^[BV!2JA%0S2 P'U1:TMK!JR!UR@?7RGA@16CN/3!A<#3E-+;Q> MWGD: NP;)UXFQ"IQ*1!DS?IH7F'6L*UG NT4#,O=!>>=V9ML)'^G;\]0M8U! MRZ*"]>EM\W-U604)['TW4O_4[!K4*_;1SD6*+03QPT@Q2A,B.\G_,\MH"@DR+A< MBP(QKM8M$.-B+E#1TOTVK-^8R/-1#!+;BT,_ MH,1M@'AVY-M2UQ4,#&\X5?4*I_7BFS2P'*R3]V0 L-T MPSL:7!_+7M=!,0/8GRMK7["O]XQB%[Q_^^Y[MOF664\L*C]*5DM-X43-$CZ-]TQ* M.MYG/,O]A?ONKO'=[\.^NZS$GV5V0!XNY[:?V3^6[V<>$-VUH#@[HO?];(,,+BT:%A+-OF8L/=8[Y]!V'<4DL#M@K@T=TZ%!&M!,(P,3#\%ZI2F=9RHT&/7:5)&!N^SG MB VG=&L-#<\:224:=-E%8X$;\'%'A#=UZ4TG*SOQ9 MX\((B\8L?$[WZQ;6.IV2GP MZPS/SJ_E?O=H_;W<9JG<#!5A0FR&:B9!;H;^_?J6@"OKEMS\ 3]_0M8UG6JR M_OUV8+)*<#*/R2H#N%3VO]QDI;>+T ,N33 $MHL;FPA\ M 1A,-3<1&)B;$CS,8V[* "Z5?2[1FNYZ]YAMR7Y;/G=/H4$<8QP#[-H(HM@) M@P &W2#0Z1*TO \GH ?N3E]3(W*P]\*#$FT6S/+ ME%K_-#G&Q%JAO;'S'>D;2<@,FI6- %]J^2AD'ZO]EA7[K%HX#D74AKP<'T,? MLU_J]BD&C*A4.P/A7VI8$N_X ::U;=!,_01J0\' ,94T2_,X;%4B6[ MA9]V6SYFJ_TFNU[_=[K9U[('BM7_W:>;?/V2%P]@6:\Y*IQ7RTU9[;?97?9C M!YF)_[O V$XH1 FBF$TP2@,:0.C3T =V;!.Q5?P4. S/FQYP_:[P ;+5899\ M%,ZD1X:7(G-SAMRZI4/-^Z=\Z!/K@-WZDZ.W:O@3/_.M2>[2^\T1MCAQ M'!9:4.38=N0@QV>AIHXOF) $>;&:FIM$9/I\Y$A/VDJMU@ZK,:1[2+BRUN76 MZFVQ&F-45=^H#V7U?R[N4X\$"IYC 8%;8LT@+(S@7RA 3.'?N86*26P^&S2F M8USXY;S5_^RK78W@K@2KOD0MS5>?"I0^YPSB7?J#K-?9LG[4[\SCKPYQ (T@ MA=2S(VCCV$<^#(#K19[+-N- [D;X5*AD5$CO^]'I/KDJ^MS>5 MZ\3BQAQ])A=7*U7CZ_.XY5K3:X8"")3.WL> M861RJT]?!+P(ZZ*AY(9G8+>[EQLVJ79L5T3^M<^?.=A## ,)B6(G\4@" A1X M"4PBU'6DQ< )Y:*$A@&-!P#.>UG4DG*]MCK$=6*BARLG^SIH%E/TB?F5$^L. MW)55PWO-Z,47\1]3-R"N&GF?AV[J-*@T]HVJYEV:MDUE[-FLR!\(31,2&@48@^CS1T6*W?FG1_SHCB9S;EP;M)NT-*SLFZ: M77E);Q(G^;=#E+E-=]DM[\NZS#=YG3PY@101%$*>-*$)!BB,$QKTD+P 2>:] MC4(Q+NJOT7%A_^.O7_]JT8Q]QNG&^KI+=WOVN;_4:L+-L>Y*_F!656[R55H_ M.]M9W?^(:@ PX4K9"'!A'ZJ'@(,;CN2_=MB)B^<3 .2Y%HH !ETXMQ!@TM2S M,< XO_)! &?K;+O-5@P+J*IL5[$=QN<\O6=P=OF;4UE*>2, A(GG^'Y"?12Z M7H?&<9Q$5?_UHIAX/=^!KW6C@6\Q_-:1 :JZKMD[LI)^.;>HJ_E[WDA?>V-& M0B[%L)"&F_'9W.3;D)5GE=LDJ\*BO7]Z2K!.5RM_*[7JD'B^F^ V[;OV"B,O*AY80!CPI0;R=2#:Q[:<.%WA[9>(AWP MM@LG.9743;J85EZ0;SG%'*9Z'I=TY,@IHRKISDRY9<=.[27<8K M3*[7**T>Z:;\7H'[:K=-E[L%L@,OC&T?P,@EP(]0 GU 01(A:$=V+/JVTJ@Q M#"YQ.ECU.1$#9M7(K#\[;%,O9P9H&EK"Z&!W'A-/CRFG2Q5]_(A.JB_9C@]5 M'P2OLA5\^:/*V!SO;T2 IER>+91Z((GM)$GDQAZ,;4A"WA %=$!('-@R2Q0# MPQM>IM2S;UW/OKKPO.RO,:4]UO\CMUHQX0,QN;LP_7(BR, VVM?!M>Y?K%\X M8BLO?CVZ3W9 ?3&!E"=V0#8->FD>8FK2P'*R+W[$_:\N790Q>,TV]7-9L;^7 MANK&-K$!<6R,*'%]& =)!Q6%(9&1YHL -"S>)Q>-MIU55L&T)6^21^SO^7\M MN=(\'RF-!J&_C,_%0L'LW2T7+$X\W1MD\2C2I@E_X4;]RO_GGR6LF'#20."Y MZ#HKBSV7YNLI_,8 MXI7UI2Q8M%[ME]/?^AV@;D!<=1 ^#XW48DFI_W.45:SF7/U,1>PBP6%,PL E M =L01"'V?>IUHSJQ+]255==8QI6K+5SIEL2JG1)&*)=.EB1Z #0W>6BYQ>7^?K?>;[J>: O71C&-7.I# MZA% 0A XM!N2 E;>$#L.[R?('"2*(X1CF*GSP1V>; M)V6-E$U\V"C;(VP)K9, M-DS7B&3N_H+.MP M+65SN$0@>:ZEDWHQ*;L0ZW+:UH&T?NE@_LK)/YPHM5 O=IPDSN* AIPQ3PD MT81AI?'/>*QH=GNJVVR9Y=_XK8E%&+,ME>-'E WGA\AWPL@Y5)XE@=RB3XIO/Z9X(OE[2YN4\(U@?:Z2-\:D#\5N M-%_J,G>SS9[3?-4E:]NE*2A6];*U*6U?8#]T8X)Q:!,[1K&+HPCW"]70&2U\ M6D!,LY4]TL%FM;C<,\B\_:?"]1Q3[E!5R^G\H%,_6]3]>1+W2N.K#ZY,322F M(JQ*R:M6-\U5(EL1_L*V^D^:9%:-8.4MN3%FM6[':Z:/RCQG(9[O<2>W"1]# M_ES%<9Q1'V^^QW,V?N-]D[[P518O>EHNM_OLN+G'PG;]$",O !&P7>A!C$A_ MT!G@6*K WQ $PUG,?M?XW("\LM(&8WOX7= M%&ZV#A/I2C7QQG^(7:54@!9WS56.]1HIG"[0R.DHN>9#]U5>60=K@6*,/9)X M!('0QA![((C[\E0;TM$:K3BN>6&N9_6A9E2+Y*J2/$)G)^!7B[@>]^ON!'8& M0OH^?;+J.=(),Y;,L9:)Z*06]M3%L4LGM,^H+TCB(PH33'W'PSAP8L?N:UYC M&T?C)%%V-,-"V-=\;QL\8T50FDQ5Z3/)HQ;!ZYF]_8#9B<3NA# IB5,E>Z[" MIFS/AW(VCBE=V,>CO-IP/;"Y2[=B"FEQF&EA+)'*#R-OXCV#YEK4Z*!R6O "_.8NR8, M4VX^),G=R)G[J?C&GW1[MST$<3!R8[;"BETW9'"@ _O+UFS[Z&KH]C9F>-,U MTR?=WO(.JO9N;Z-\(+8&NC#]( M*>[TM*L]Z=["Y*W06CC6 >E5W3.M:SP,/B+?S*5Z"2('M-6(/^:AJF9,.[V$ M;XX_926]:;L^?6L;DB_8\C@,;$K=P&;*[5 :H\.F-X"2!8/CQS->*]A=(ZL+ M8%;Y;K^53CU1M)%.R4D;+ M+1MQF66KBC*SZW3>.TO4!75Q; <>BF#D!33$<>#U]Z8A@ X,!VPQBX/1"8N%(U?0:&G_A@:-U!U7XP-,H'HU1T*OJUJFD/>L8'0P/$ MR@NL#B_-6FBU&"@FN/JX5,@!W&;/[)-_3*OL>HW*IZ>RJ/MP+K#MA8[-/C 7 MXR"._,"-HCZ/&L6272@T#&@\H7G3PN*'#CM>Y+3?OE@5QW:QG>49KL0VDV.) MGL?TU&G0^2VC'JYDI]]MMJES4>5=^N,?^>[QL=RLF PP/&<:I\8>SP?Z7D20 M'?HN#!+0U^?8R(,C M[?G.2>2UF?L[!WR,X@EWG^6K@;??G8^B7 MT5Y9@@44V9C/YJ73YLP\H]Z&>975].OU[]GV(=NVL%!9L0#S=H&WB$,O#B(O MQC8F ?9X<.DOQ<& HA%2K@O"- J.RH(G&WC;!/:I56QAO&W:OC^WYJA)M#8_ MR"GSI-R/$V06"ANLO337:*_>W1H8%V1107]U^F9?H:K?NC-::85'BM9G^ M7.<36\2Q8=ERO5;YZH]BQ<]YE@PE/T O5N^+_PV;"A7[LQXAZC7_]7!?[ M+9+$\V$4AA0'& 5!A!-\2'$F))9\KN:"2 TG(5\=R+;+Z&Y1S5=RU9EW/"1U M_++.%E3]G\;/DC'BE8L[RWC$:&RS]MPXJ[>N;K!S;@5OU29>6;V15FVEU9HY M^3M)YCPV%(=F\:7,)&K-@XNW3SW- 95R1#S*9M5%#^_%91_9T \CMM\)?2=P M8>SCP]8'(U\UQND8VW#4:NJ&WCLP4X]+6BB7CS13LSTF=OQR7,S556_-8(,A M1Z>@L.MTS/RD6JMU ^*KGT7]]0@+D@2>3VVFZC9V'+;%"9V#G@, -51OJ0P[ M=?66E)Y>^+!;RR&WL ?F,7]-&*9\J"W)G>BL)>MUMMQ=K\F/9?W6U&VZRZZ+ M^E)0L>+_C_QKGW]+-UQ3%D$88=OQ8.B%$+DA2(A/>@B1!V160%H'-KS\:;#R M'5S6HK6V#*ZUWNR7NWV]>JTLME=KKCKR5K;\#]G! +E5DEZ?B"V1+N8.N?71 MP1,=4(LCY>2CCOSZ#T2 ?".2*D/D@*@:\<<\9-6,:>4$W[.@A>/3) R#"&(7."@BMGMX8MQ+/*DED=:!)U@4Y7T+K=5Q"RU-:JK7#6)J M>C$/R*GI6RS!0I)X-G(M2/BA@F&,,%]S5F$<;)XKC%_W:7;W1@UE1U79A*?0I2? MSZ>*>67=9P]Y4?"])EL[-0/,82*?T"@]@U7=,.>IJVR3T)P=QYC>R4I('. X M]@ @ 7%CMJ$]ZI@&8]!.5E((%DKK&55^JG8 =4S4C/WM_]=35)3^GVF*"MND M-$7E&!.=HE_WS\^;C">+TPT'0#?E]T_%NMP^U0F-_A*%[_L>#5T";8<%=[CF%:J[Q:;LJ*=VCIVUGQ6V1LB](#E[PVIHUZL=W( M)5B7VXB\(KP61X[1.@)YL?M@@N0-R*)N^N2K!87\ MF Q$F 0AIFRAE("^,19P7"39/E[J=QL6NT]'C__4USVD&\/+,26F629)DM.F MDR=[!O@QU;_]F(@!G5&E;!YZHHS^;:_U$2R(ZP.;:5FUJX>(8TH22,/$MJ,8 MVC&E*.F&<*-0JC!(ZA<;5X8&BY(JR/ C*@F&J)'5@Y:52VC!@8%!(5 @:BXJ MH +]C00HVR^\>5H^9JO])KM>W[67G>N"1?B"-FE5W64_=G##K\!Z-@VPDR 7 MNAAC /S(97@(\"CV@L"6:L6N:TS3FZ>Z/OEP)Y@W?7C8ID^26R1=! MND2[ MK>19#0?"-Z =P+80_,^[^I%6#M&J,4Z]/Q)C;FA_I)G[>2B9=JM.]T=&6#OH MW_%7])G]Z;_^H_L;]G_X/87_^H__!U!+ P04 " #7659,,WO]'IV6 "Y MI < %0 &%N^<0C2\Q,=BO%;"VVLW_]"THB<]-""B3%E/OVN;6X M" CQQ ,@(A (_+?_\?UN^M/7=+[(\ME??X9_ 3__E,[&^22;W?SUYS\__Z(^ MFW?O?OX?__V__+?_[Y=?_J_^]/XGFX]7=^EL^9.9IZ-E.OGI6[:\_>EODW3Q MCY^NY_G=3W_+Y__(OHY^^673Z*?U/TRSV3_^H_C+E]$B_>G[(ON/Q?@VO1N] MS\>CY?JW;Y?+^__X]==OW[[]Y?N7^?0O^?SF5P0 _K5JM?>+XM]^*3_[I?BC M7R#Z!<._?%],?OXI2#A;K'^[QH^4GW]_]?TWO/X:2BE_7?_7ZM-%MNO#T"W\ M]?_^_O[S6LY?LMEB.9J-TY__^W_YZ:<-'/-\FGY*KW\J_O[GIW?/.AG-%@^+ MOXSSNU^+__JK&H_SU6P9M/(QGV;C+%V$7U]W1;-IW6 ^M(LU9&%B0-9)D4TUJ/ MI@5=/]^FZ?(H5$<;=CJZCZ-Y6(]NTV4V'AV'L5$O;8_[\S+\M5@]%Q^NS6AQ MZZ?YMT;H'NR@T]'F=_?S]#:=+;*OZ;NP1=RE)X][?U==2A WZ/[&^7F9C_]Q MFT\G85=V80E:/IPZYOT]]3O^DR?H"=VV)%FQ<09#*&R;:C8)A+W+ENMQU!C] ML:8=CS!B/X[KM0VY2N,R_+@+8UD^//FU8Z.OT[:-,;K0.'](TS4A/Z[FX]M@ M-WX,.\FQ 1YMV.GH-LHZ2N"Z[5L9ZV*9W17SW*^6JWFJ[O+Y,OO76F'N^WW8 M'U*?S]_-@MU\DWV9IFJQ"/MT/2JWT'6K$OZY2*]7T_=APVLJP-Z6;8S/C[+Y M?XZFJ_3W=+0(.!7SY]C(#K7I:DP1B]J)W74ER=4HT.WH+#S>LM7Q?;C>3("P M=+[/1E^R:4 G76Q_>_)A]BD=K^;SL#7HT2*K2>!6.F]#RM_2_&8^NK_-Q@TV MDX.-.AM5/7+4:-K*"+=^9M#;RX7RZ B/-^UXA!$+1ERO'I_.P.(;_L&OM;"[/Z9UW M*.7FCW4: $Z??!(G7;U..Y3JXSS_FA7A]+6!V9)4]3IM6:JP,>?!%9QF:_9_ MN/[SLT^#]SV:%F[Y:IG/'\)GGX*->I4_==K=]74Z7@9[=?M?FTO>S0]WC.6I:NWS^QMT,YH3G'\NO?IW@?+]3@TS[]J M[W=K\FGGQ^V-HAX]=GW;QAC^R&?%XI@NTR+6LPY8K+VZFWF:UHK2U>Z@C=%^ MF-^,9MO8P[&![?JV[3%$F,8-NVEEY,O;=!Z6Q#3[NN91$98,[F*AK5JN2-WV M?8PU!OGXKON0L-ZZT*R7-L;]L3AL"IR=38(E%7;/S[>C(N)0Q#6/CK9.VZ[' M6'/5;]!%*R.>Y_?I?/E0+*+_7&7W=:*'A]IT-:88I_#4_KJ213\\AG_4/!W5 M6SZ:]]35^%]X-:_^>X1:&G;=E83UUL#C+=L8WZ=TL9ROQLM5L0P<&]+.CUL? M14T%'VK3^ICJJ>Q DW9&]#6=K=+3)GBMQJV,,G\830-M:]O:>QMT,IJZ[#K2 MKHVQ%8E_D]4T?9<5QR ;FWDV^3^KT32[?@@,VF;H'1UKTW[Z''M-N$_LKA5) MBG-L'?S0R=KCFRUJ^6&'6W4WKAA+Y?0>.Y1GL5C=W:]3**_R\DC[R']*;\)/!Z*OO_RP&>B'U;)("9[4WQ/;_IWN9-_]I]O, MBRAIF_3>H90'7:MC;&3^E]F7TT+TR:NUJC MV]NJNW%%1'5.[K [:1HPX4C;5L98S8KL9I9=9^-1\+Y?W6R(VC5;^X7^Y"T2 M9<;!@++9=%6<>XWFL_!?%Q_3>1'PJ;V^=O!;_6%0]Q[,:;WU)T=I&G^X_I0M M_F'RV3BX(_/V&5S_=WJ4O?RJN,E0!('#WXI@R-?1M($OU\5O]8=!S?7VA+[: MD.'/V3B?E4M?F0W\XAQIULM)XWYZ9U)N MQCX++D?8%]Z/OJ0OS)U=[:;S^;-FQ65-65S6A&PMPZ[>6A[I'^FRW<&^[+#E M\8:=-LLG;M8RQ+N[[63LGY>C>F$\@QO+U,&NRX'Z>+L)NOUX/WX<_V'Y?]'O:[>O-+Z7?E^ELDD[6=[O+ MWYKFXUU"K06Z'BV^K*5:+7ZY&8WN?RT6\E_3Z7)1_LEZ:?\%P.TM]O^Z_>-D MAVOR91'LN'%UB#HMD/CKS^'GD^.-$@D5((Q!ZQ%"!F#&O?7.*0*D8=R YX). MB]OZ^7R+:;>2'K9T N0Z_.X_#DA=KX-$6ZF81\9+1Q4EEG*I2P0\<:8. D]Y MI>;CG_+Y))W_]6?X\T_AOVRR;=]O!KBW ,&::,M7B\-H/G[%SN<-MU_\>K^^ M#?G+^#:;3LK613V&]JF0]X!SD*JK#/80<""1$!HP0#7EQFIUQLE>>:>E $^K+^B')_^V M-F,/3?N&72542\F]8$)Z"[6BBFM>HN*AYY>U +1#D)=+0+>8/RX&_D4_&/\S2U^=TH MFS4DUK.VB6*: >&,!9!XRYBWU)8R0\+L95$L6O,UF!2#;U^<^APCZ:[I]WMZ]R6=']HP3^PR<81KK#AT "N@G0;8ZQ(A M2R&^? :>R)B7NV<_"CCCLA?,\O3=,KUKN)56S1(1G!'*J(>&>(%U%0[YWYZ*N9]L^N)_5K< 9]_JLI/B378+^;9XMPW+^;?9X M37J;6?ON[CYX2$6UBOM\OJS^> ?%6NL[D99 80,:UF///#!.E^Z8I0K$;+ # M7/5:Y=VYE-!KW.I\8>@NHE.<<42)1@@KJA6$TDA2! BQ!UKA-"=^HGX0+8#%&6 J#"&5&(N(V6H'*>52+_]WB\2F?3GT^+Q+) M:TC]Y.L$,@8E59);Q(VG!@EF*MDN+LK:Z 1!:5$DA-:QW)ML64^SUY%EWQY21-[F%%0R#[IL(V>#2QZ^N$FX26.BOI MCF8)Y-@[JFU 2&AL@K@8EY(R[=!E.0I=D*4%6/LF4)GB]WCHKB9_7RV>%QL^ MP*2#[1.!$=%0HR I@5)OX]LVM@$&:WQ]OJA#L..=),YX2"74@&NJN#!,<%&B BNY?/M81GY,5C6.LA# M-(DL1JP8-F;<08*Q4+Q:B+41,6>=]#23Z&7B[%N@2D,8>_!ZZST;TJ/?6STX M\.':9[,PH&PT_9AO3_N.N[MUFB,0NK M'/[1'*MG'R:"6@I4,+4%$8P"P+A6I40X^'.7Y=NVJ^279\$QR/:6A% .\O,X MG8W""@*T]XV"?4 (^R$0\&=#ZAY1G4EHX(7EN\4J>=7^9GMH-K[ M F.FHT7Y]D_=1>9EF\02S8C2''D(#7.">R]+&2D6,=O3 *,C;2\TD7#V19FG MPSRZRKS^.,&:6Q($D-HX&"QM$22JI%*ZUZAKCR0Y7;MYRY#VOK:\KY&4]OKC M!%AN =:8A[\:8B8-+B4B@L:8[8,,##6]FIR*HY]L6-;3;?&G;IG'P;?7$B% M%)$Z&/R>AK_RBNL& WVA>TP7+E 4LOWRI*Q:7)Q.?L1!V9M5LK/8B%J:T7Q>%#YSK^GQ@[]=GR= :@&D MA58%S*0B+FS(I63,27%9&U>[W&D!T-[VJVV%U<>J^W^DRRT.A[:M \T2Y#A" M8=5&!"D#K3,X. ];29&@[+(LX7:ITR*P?5%H_6K#,Q0.$.?UQPGU(NSPT'(& M )""2BMIY0YZ!"/H,L"SWG;I$@WG6>SBNO9P(KG2P4G@SF,-I0R&H?"E+%I& M;4*-SW>7KXK=#)L:,4CVQ8KRL8/B(9+ETQM+_R_SQP-3W??Q=%74,Z_!C3K-$R^E]I1)2BD3RFFNA2TE#]9[3/!_ ML*9)-&\Z0/8,INP?^6S/HH0ABUS]1 M>-X@ 0X[1A7V @H($%/R,5>($'YAM<3:4/.> X4H7'MDS7R53G0^6RW2.M'B M7=\GG@M%,9-$4.,L@Y3CZE!66Q-S>6R $3<;YW=IL/8;T.9U MFP3@\#\73$=,D"K.:SVH9$2=:&C[C?AL!OT:CJ.AGWT-$X,1 MAY "2C2D0FH!':N\2J5C,K@&&#GL@$BMXMMW8&A;(^PXBW8W2) S*$P*82@) M4X8#\"39FJNHK-$!1A [8$\KN)[/]VKD64JN8E<7Q38D9)C%4&K:['J/I_4<7IT/; MJ_V\$X=CMO/.1L&N SQ(A@A@!JABYI%JAQ;VTDK;=D.@UN ]Z[;6=#M+K 6< M$D8,XH@)K;%758*U83BF&G=SW[U/,ZA%ZK2!;&]W:/*[NVR37%]G&$&H/ZO[N )]PVGH .:TM M#-)P;8S&&!G$3)4Y::R..04;=A2H&T*UAG1_^S?%:+*2\_32C%"BA@*%"6H/ _ M1JOT?F^YNRRSN0.:1"+:VVE7]2+IQU$V>3DS5*4J^# M5&'7#0JZ36>+[&NZR1DH*A/_D2X_7%^-OA].X6C24Z(=PX&F$3?Q7;7*>#G<_ ;.?9)<846&^VM=B#\5=+B=+"*A,D8AWZ Z?8= MT"@:TZ&DX4>DWR.;)3I-/]6 MJ,3G1B#,&E(964R^)L!;A$@_,+^W@O%V*O+14 M.@3^/('CL"Q\F*\QFZRM^X_I_/-M +IV+'E?!PEA3$(?@$:&>T^#H>95*3UE M,J94TR#CAAW2KA/$S\.W]4@7:K6\S>?9O])#SX\=;AC E-@C["BG6GM2O#Z/ M2FD=MS$%% 899>R-7Y%(GY-7[Q:+56-.;1HE6&ENJ -*,AR$LT(%5W(K95C# M+ZP@1^]\.@GE )%-DMOH*0XYC3 MLP&FV_?.JM.A/L/1ZPFV5HW6B8*2!']3Z?!_BE&BI:2EW,;CF">\!QE_[)!B M[<-]!IHU,+$.M$H$D]1**"2"@$$+H.(5AE*XF-%['W-Z*WYT&IT$\5D.;S?CK7MZN_DZ80P):I"$ MD@>G0POFJ"[E D;'V$[R!Z-./+S]AJXK,!8?KHLZ^7Z:?QO$$YW58)I%JU\U M2PR@F FP?OZK-8423)>T:] MKTTD"/*8 '"89H_?)2HL9AY@;!V#&@JBUG&&C2P V M[M[%+9;_FU5< M]TC@ 6BKOWO70<_!B%SK?S91=_E\F?UK_:\'Z'R@50*]%=XH5NQ#TCHKL*2E MG$1$92@-<%D]+U5>7=QN2RU]7_NORC6Y[_?I;)'J=)9>'TP)/](RD<4-&T:1 MHV$5X,P2XG$I;]B%8G;W 2Z. Z-AFZKI[W0G(+,(FMZ1M7'P:&=_LP0!(SQ' MGFB/G7),4>A+2;U"%W;Z/"@2MJB7WG*#BXB+'@5(BMSF,&..;<.[&R3:$BB] M-@I*+H2Q7,#*[#$VZ@&: 9Y1#XIUK6BDU](I196% ,X&K.U"?8!R>]LDPF/B M!!%>$2&L)P1P7H;*\QUG"J MZW>26 D-=1YJBI0-]BX7IIJ F+M^*]3]6$MB9UHZ'U=?)_,V8NGKYDGQ!!&# MA/L@+6&&0,;A8PA7QI0.JN\T][AX=D&*H[R+QOU\C/LX3^]'V:3TK+:+>_#Q MG[Q:U(B#=3I,+&%(.&M9F/C""&0YM]7>P6 ,*^O[T)?.R@XT<<9=O!CSXR[2 MG)>[.@@VC"/(82FPD!AJ38T'I?0*V9A =WTW^M)YV +RY]^1MX],%,'/5Y6[ M3]JC#W68 $28-9@JK@#26%OCJC "M2*&EP-TM,^Z9[>HA[.R],7;!%NQFE)S M=R^)$=9B)[$SB@&K+5:T.FHE(*KF_P#3R,_%QU; /Q\)7U2F;T2]%VT3)XGQ M6EI/(+:6%B_Y5)%\ 6Q,S&> ;O59"!<'^5 LP5.WX;V])- )"AW13"5^XW@:P;'9R9B>]F7]-%6\FQ!SHK'I8U2(2-0:"B7K;1Q=-ZY1J@HIY5 M'6#R0Y_)L>VAWEM>P^AA>Q*@QO]<9?-4KQ;9+ W^_:965B'E]K\Z#0Z8"#$2ZQ_-.'U?5X=1P]M6Y$A1;8&KR]R->Q&'\.S&5NQ M%1.AL6/*0*NP0)IA1'1UI,1I5-G;YL'K"\'.DNH M,D &.T4J9RD(V"M4H:(EBHDJ#C!KMD_OI3W4S[!K?TKO5_/Q[6B1!J0>+[G7 MVZCW-$XLP R"\-O(6BHXH8CSRCCFXN(2;[HDQOYMN1WT^^;;. $:0IE)5\2U@<$SBXJF.S-ELQRY) MVK%B^J;NA^O?T_E-.M^*9?)%F(>OX:O!V)H])8)A03D6MJB<;'$QFZOC3TU] MS+6_-^?D=$G4;O31XR6KRC\KZM(457(_7&]*C?PYFQ3^VCA(6<029I/=,^_C M=#1;A,^FJV*"KO>1#_?%?SAR2ZN[WTVDQ$1SQKREUE#*K;2/9KQTM6I)OYT\ MH#Y)/R"UG6.*/#&AUM&,ADMXLYX28H FC(=]C!%(D1;$/FYIUL24"!Q@^M"9 M:-R^(H87%F@E') X23'Q($Q28"$,6QB#C]-3J7[O[)PK0-4%'3O305],=-?7 MZ7CYX=I]#S[E[";]%"RA#[/UH==L4ORM>';CZVB:'KZZW:2;A#)N <2:8:8- M8DHZXBHD.(YY'V& >WPG0:D.\>ZMXN7.P7Y,YUD^>9E =8!Y3;I)(/&2, 950(8("/]73"O [Q/B_S5%C)Y_.'L&@??;&W3OO$,$2XM3&'0HWWW/NU>@(?YLM+85P<$M4)@I1QU2 3#XDGF MGA8Q&VKC!-X-U=RLZX[R@\'AA)SN4Z/CBR\3K MP@%7W#K*K _+M%15^IR"Z,+JV;6NY=>W#"+0[8\M >ETL3Q*EL,(E)@'-3B%J\1,&^;; MA276=$S1\VGFD>&]5]E__>CV\Z&=I][^9B2%&?QZ?,U*\-?IJ;C7Q$'0&,& M!XTA9DA@#_8.:\N"F5UG'G46HS^A$KJSF'NF%'=:6(D]-0*5\CC%8B),0S1Q MNM+VP3+HS3#NS=5_+??Z DDPT&K,FQJM$X$XQ90:#;G6)*QEWI-2;N)1S)XS M1+.H)VZUCWRO12=W#+^8)#Z?I]G-;/,R\OAAO8$&23;5K-?_-MUPH*IO5PI] M@*3=_&!"O8,(>RL%T,1YZ@G5);K8Z)@DY0&NF:WR;5?MRG,K: +[FD+;3 = MC>(0,T,=8;2H"4&KC86IJ!H< [R%/H %MB'BYS/6SVR?;WZ^&E"]@JZ[6B3& M0X"P1 0809 +SAJDRAOAC+.$U[M.W(V,VZHL=2["O/PT 4"[XC$U+B$1Q& B MB2ZE"BMIC&4TP!TD6K=YJW#VM=Z_S\9%.50-AP'2XW1UYFW"V!%$_/IS%!;!W/PMSR>+(K<]G7\-"]OB65\;.FZ,K#\+,PPA29A%2+/@UT-A,2HE@0+$ MU#D;H"72IFIWVR:GH'J&96!)8&ZL%R"?P?]Q@.5M^EEVXC#NBTF_S?/%XN,\/_Q^ MZ).O$FFP5<)3)(LGH7 M,/<7[ENDX;>*BQPV_9I.\_MBKAWGUL%VB100* .]DT%6)15FFI>R,AEUF6N MGE?[E&H3W;Z8]-0K+$Z EZ/9358\G'.LIN[AAHF$,GB7Q@E,'// (J9AM=S[ M2WO)NGTNM0KOV>RF)O920@GTW"#NO>=8*RJD==4$4>K"/+#V*1.+:.\LJ95Y MO./KA##,%8-*6!S64*<1,[Z4"P,8XW\-\(9[9Q;UR8CV=ZVJ*(%;"+T9:GDA MXF!*T.XF"890.NZ -QAABHCUMEHQ.5,QAQ+#?'JJ5_NV$",;5&.\B!%[G%@> 3#X+ M U^%L6]7T7RVT.EU/D^?7%3]/9OE\R?WMXJ+6\]ZV5SO^CU=WA;E1,J9=>2E ML[Y&D4BBA L>B3(($X*U4;;2 U6XW[OO;VYW':ZF>K\ZOYW8.IVEAV/K>UHD M1##)('64(^$@1*1-V9D)>_W+:#:E^L.>TFHO<68RR-HE!3B(!@C^<' MQJ"H*"BX_,4J!LR^B.%&\UE8/XOJ6V7%UFQ::.(,\#X>=O$:1/!%432L/@723[ERN] U'WD 5*LZPTP#MXSTZDYC1(N@;:(>J4L8$$H+!Z/ M%I1&%U8"I#5MUV-10W3/O!5N!_UJ76V^&>[K*4'06:XLA$YB80QFR&^OW'@# MB;GP[; MMG6+^OGNK:\?Z2@>8 J:V83*GH_L/#6F7H^J666I_>T3#"!$#C,% M@GJHTTQHK845F**@H'H/'G8L_]61,G7//TPTP,0SS3GE0GHI#5.\E @['),C M.<#MI&4MO\QLBX&VMS3)W8H_'>P72*MQP9+(34LZF1K M;U$%&40RYNABR#1JJ.A]?&D!TMX,V>=#M?G=*#MTX6SG]XG3AAC."8!..&> MQ :5L@$4E9D]9+K$Z?FE"=L"LCT64RJ?$OT]+8R? XQY]6WBD0%4*!S<0@"( MM0114GU='BD*S=[282>3K-#-:%H4$GXW,Z/[;#F:'F7+P7:) M*QY7Q)PR5N3^ J*QHI6L&%Q8]8UVF=,FLOVEYR^#R.FD=.2.TF=W@\0IA9WP MQ&O+M560A36ZE"YL\C$Y:P-,HFZ7-ZU VA=AKHJ7A%;SAWI;TXZO$PH5TF'A MY%99;QF6"%0P:>IC(B0#O&36+E7B\>QM>QJ/5W>K]4.^^ZI@'M^JZO:1 ,DT M#-X$E*A($N&(,5(Y%-K&+#\#?-^SY6VK(Y1[]\_?AT7T7?C'6DYY]7'BB;$& M6D5<\"F(5(QZ7TI%?-03QP,T>=KVQ$_%L3]V[(NX[F3'RX\3HA!0B%,"--;: M&E!46=U*)2R(N<#1V)7J_=FX$Y3[BB>1B/;&DP9G0J_/'T!8=Z%R6&EHB3!4 M05[" X$ ,14M&Z\A;Y$ED8">Q?A=/S^GQH'4\^)=]L5RD_5TSS1EE*- M GB> .!%V&-UZ2="1'P_UU'EADJS]*8P"]X*C3K ]RS,VDR';EX$_I.+^9K7LY]B1JUS^=>"&@61+?[-.V1V-0_&Q&;TFWE<)FT^E_>8 M2]"LM^")"^H$Q5A"@1U''N$*%\5(C$=9_P+O\RW\ZBT1MWO,>[W=N^TZ" I#WGC#-'$3,. 95B9=QEW8_ MN$5R]@O\L.^T28@\EZ:HQL PT=1P4I[$0X],K_=OWYB-&0/D^6)G:_(W"J"M M6R1&T["]:T$[*7S#ELA )-.02@D9M7^&FS"J+>G M3HS8N]F;":%% _HVXO4! BX9XTYH1@"$15F@R@BS/L9#:WZE[.V1)!+/(=V_ MV%CEM^DR&X^FSX=Y<9204X(8P#K642E,5)C%&DKI:(>'SQ2^+\B#7 MU^EX6=29:1S':>D7$NA@L+>TUQX#KHM[38:4& IK>WW:L%>7IQUFG1"B;%\K MO:P_1=6P=#;.TL7F'=>[['GIK-[7F"=C6(_HR0AMMAA/\\5JGM98:QKUDP O MA 6*0<-Y\1=/" ^:T>4E8@887K-*.GE>>TNV+(C:;\S%9QUN7A<%-_-KO/YW;IK6V0,G\]:.<]* M$OQ4"A!2W"M/L=:2XVW]3DR\KO=J;#=X%"&\9Z,_=J5T=X.$,">9"T8X0E8R MQ"4I*SQ@4CSV_B.O#+6U__)ANC:@[NTVQBB,\LBUTNJ;!#O'C2162W:WNCO*@F??)<(8XU' 04M6/)!("&'52DE)KQYJ M3SQHJL57[PB>CE]?7'BU_+VO<=MA?Z/$ T\E,V$?551))'&0MEHWE8LY5!G@ MK8>6-X_6<#T/>Q[<8ID%3R+]Z\V'Z_6E>IF$Q?&7E0'KSS5$WS4T/MBS6.(MBPN M_B0Y]"L'?,W:;1,E!&=4>.6PHR1L&*!X2\TI[+P65-9B[Z'9NTC'?[G)O_XZ M2;-BXI+B'PHYR9/Y&OZH&NQ5^)T= KW\) D;&U >4&T=*4[D@(.\'+?6QES& MK.M CWDK@#9;PNN20(713(H1^>EHU]'FJV^2(O).""6<2J@ +!Y"KL2VD,6\ M236@#;U;&L0@V@T/2E$_EF?$-NP'1U:%9]\FQ'@&*1)(0*T=DAYQ54J!3=0C M]0.JS-#/\A"#;+?\\-EB/)K^OW0T]^%/=IER![X.*QX4AEA>7.L&1#EAJ2LE M(8A>2$F&?C@2AVT?+-FPN#Y/GGR?" \Y#VLALI8R"#$IO*>M-(#Q"[F,TR=3 M3D>W&ZY;I[OTTPE[#@MR[JCBA"O/:5D\6, MBZF8T/SIMC=-CSADN^&'62+19U\F6E/@5" X%$H:0Y5SN)2 :][S MFVIOE!_QP':ZQSR68ZV3\E^O8=A#@4%:&>]A$ \2+[BI<+(^9O<9TIMJO6P_ M[>'<)8_^EDZG_WN6?YM]3D>+?)9.UO?+=YVJ'VV3$.L=1$IABL+R*9Q1CPNG MI+C?VR-OFSWM0-PEUHD7Z@Q'_O# M]?,Z4>NRP45UO<5C):F/HX=-5O?Q&P!Q'2=$>,Z*2U]..,(5+AYG6&O.8\6" M"Q.;LA%U1:(2IJ#P5J7;A\T+92YJ7BVJW4U"D7/2^6 J,24MP)X96:+!:53% MOP'Y-'U3Y_5-HZXTZP ")I#>4..>%90XH!38L<0Q:==;G MZ\:WZ60U3;>O!+^Z$JOF\R(S>BV.?GC\9BNB^C::3XZ^?-?6;R366>H)!]1Z MB3R1 E5X@B#%?;OI>D4TKTLRW F=0WS=I2 S!,B"978"EKD75A6RL"DNC#* MG4'W>R]4-4-^N!>JPJ@-!<)2#"@S5&'K:2D'UY=V'?,$_1VX4-4,NV%?J'(, M(R((-I!8%WQ%([4K9=%2147Q!LJ#IEH\>*&J&7Y]<6&SY(6?/+*C//LNH=@@ MR871%FFI">'&^E(6*J.JBPTH\C^<724&_5Y+D9V$S:-TLTGAAA7Y/4$F%EF..0$49MM>83?6%[W8FLVE4&[;R*Z(OBSP('1[?/'5\GPJ$P MY0DRG%!J#1"(XPKDL"!<%L'.2XV7[QY'JZ,OFI4"']F2GWZ6",4,U!0IKP&0 MS /^.'LM-_V\E_,#[<@1X/=-HZ-;Z8L)1KE#FCH5!.% < DX 96A:E!4.MGP MJ'2:(O>PX20$C_-ASUU@582U85@/]P:T]^Y1C=HGDJ[K%YK@"S,*O&9,/(;B M'(MY#GO C&BJS+Q[: =CR^];5-_7>7PTNO.$0D=PP"IH1'(B.-6$EZ@906)2 M :4(3*Z'^LBNF[U+* GC.!.F1)#27F,6=(X"ME+$>HS3X S*.UDV_ADK-PTN\F^9-/B ME9!OL["HW6;W8>CC@B0WN]($NORY!#"*@R]BL15*&>$#8M4R01V+N6@^1+>^ M?X(/2'N#MWFVYUF52[/ZLAC/L_MU3L?N6XU=_V1B( " %$]C4^20$X!J46VC M#O?ZO.]%SH^!:?"MS)'G=E]8$DKY.YPD>W\S@4'-%!*DA%%0.6ZPER7&".F8 M)* !)J2-@\&V_2 \O;D]OMLPL'XNB/)AHPYQ'%0#.@G">F MB/J5BY'V,:'O =5P&;-N25^*';PU MMME'-V^HOZL9FFKK=Q+@F02(0DP-ME C(D5UF(BUB;&Z!E3;9RB;R9G4UEN> MYG1-D'2R6UCWO?C'0]Y%O0X2P[P1'%)@#>:2*.P-K+)K,(BI5S:@4D,#(&TG M^NCA[MRV&/O$KY;%PT1WQ<7R?ST=LL_G[T*_LYNB4KM:+-+EXLP/=?V6YY-O MV72J9I-7(VOR4%>C?A*+,+#!93,(8J,5-V$5V=2G5\(#5*OB<#=X^&R6+=/W MV=?TE1P[]/DI+=(@)H5;^E@\ZP!*+?2>A(E45(4--H>RT'H".,8E=BS8]Y=U ML-D1K_)SZZ6OO;&99'^$E>?J6SK]FOZ>SY:WAS)5XCI.!,%,8>T$(\P@$Q9P M:$NTB+$QT80!WI(8(HLC53), AI;WAIOM_TE#D%M BH0!,,W^*Z;86- ME#[F(;T!GC4.D:ZG:6+ + T_?\@G.;''1!2O7SJFN#26(Z<8(+K2AHS*1QW@ MJ=]@F7J"+H;+59^OVK-JRPX3Q2C5@O"@!U4\Q,@5K- 10L=4V!S@R=M0F7J" M*H9)5'4=E+B6*#1HC:W/>DT41%9"C@FEAFK("=>PQ"EL1#$1H &>@0V1LC'Z M& !O_T@/!5$.-TP4YBP8Z6&JHN(!,N$90*6TNN;SYJV=+.7+T?2RV=<<\KX( M5A3RO]X_:)@!K!\#\IL>.0:H)X);G%,.9V4_,SF M9 SL OL?# MEC\7Z?5J6DR<'_,LQ7EEB<>.$06]*.[DLLV=_Z*.#G>U(JD=I294=_,.[++U M*PP>ZR0)6S.BQ OD* W;LR#$PPH)92[LRE='+-E;,;!E^ =@C.N'WT=_S^=F M.EHLCM23:-!+XCVUC&.G)=.04"LI=R4.4JB8>RD#I&$7!*EOHT>"/P 2/HZ_ M5CV*ACTE7!"$#&=,.^@" EIO,SX+S F^L/($G3"E/AM;T$!?C"SR:59!(9_S MZ^6W@.T+48X6<*K5/O%&(NPDDAQ1+('AP*-'V=6%U0SKC!D["HRWC7UOO%LM MEOE=.M\6.GZ%TU'>U6F?<$BD)8!PJ9745!% 02F[Y_#":C#VQKL.L.^+=\7K MN6F!P7&*O?PT$0!K80775%HGO!/!P:[P)00Q3(<-:9UC8) W"J/(_ M+)113[D-E =-M?BR9G@$?KUQX:3Z\=02(PP%2 #G43#4%:]L)B>BN## ;:,5 M+D3@-X"HS_L:M0#K-$^4=-P1B;& P5PB&EBDJEF 34P>]0!MT_,&&T]%_?Q\ M*\_(KD]+C'ILGCB/23#+#1(<.E2\B0FK55= <6%%NMLE0VVFG8QW]\>N?I3- M_W,T787U>U0<,-T]J4?1^X%K-9C' Z\Z+[X=:A;,5"*0Q@HQ:R4'W'*U#9LQ M;SRL=8C8L;1/H'\WNU\]/>^K\V)DHWX2"X+S'\GC M!/T=",,VPV[885A. >6. :,AAH(H& RO4A:C_ 6'86MK\6 8MAE^PP[#>DP- M50XKP!CVCAA@<2F+8BSFH'?@8=B3N1"!7V]AL19VSUKQVC9_)X% 4RF*4W4; MP 1,$EQI1"(1W\(YI_;Z6Q67JWE1C_WZ*KM+;7J?+[+E(4KO;I!@ M"HW# F-,' VN#($ E-)!J/%E[9EG8L:KE;8%59PG6K2>F(OG(WGC@2&(O#82 M.4N$HQR%?P.FO T%-:F5Y]/YI9N&O'U<1.M$D5O]G<1 @RR Q%-/L0T+-K3F M\>K:I;W6U ZU]M_4Z5TA/:XK'ZZ;2'6!,6GJ@=9>:HX]1E9@PA_O_GI$:ETO M&JZAW5],&C)N#:868>VA9EQ@+TLN#=;J(*'::\HH%$XA9+$%!)!2>@3=I5*Q/];LXVV;:NF= ME$\L[,5K,8[?)&S23Z(1<1X92S&T+!@DQD-5+1$4Q=1=&#)%6R)(C82 MJ#O MG8:;3(8U*/!HO/5 JP20 ![A .*P#T% A2-594?&U*5FFK3+@7U,B\;[G+Q" M)_%JVRIAUA I=/!GE$&,2 .PKRJ&HI: M.P.U=UIBJ05&0%36!X$Q4= !IEZ?CU>GX?WOTZ5#46AM $(!.V:P)A@'RSFL M^%LL%5 QYMR0U\3S>QQGT%YO5_M'B]LP[N)O[I^K[&OQ=M:3)>(Q\'" Y;7[ M2+ E%'CKL/.64^XMM?Q)@+)7AZ2/!\[/Q*"7)0 ZTD]?''TW^YHNEG?-B7FX M84(PYP(43A]2TCO!C:["Y<[V>^_[QV%CJTKILQ)%@.!S@<4:K@.L>_5MPH & M@G",)5$,"6N8J4*U)"!XH4;G66D6JX7N3\=^2_.;^>C^-AL_N8]QME.OS^G- M>DX^CFHT5?.@K1I'7T?;)EXPAIE'D$L-/=?&>:^ITL'M5!:!6JG?71^]?PI^ MRVR5+GQ@M O SV>C:5D]9\WB?':SOOA7UB9[)>X)Y_!M_VAB$74:*R\U4 1: M:(NDJA)I6J^RZ-L)R+7(O+TG\V=6T9D6HC/G_W2['&'G ,5 (:(1E$8Z93:W M?YV !-9[%+2GY6@WZY;+>?9EM4PG5[G/YVEV,S/%H\CSL,\]Y5\A]4GK47N_ MFAAI4=AM$=2$@:)ZC)6\Q!I12) MI_!A]ER:Q8MU^-WLW6R2?/K8[8,3FD];.C[JXR?;4,_3YU]):1S175##:TDQ447N%G8K'5 MPS.F_-:2H\[RU*RC1#M,D+34 A#FCV&!JZ!$!&%_83DA';$E[U$%9UTNAE@S MXDROGRMD+,8&:PL5DDI)1385/BR608WG6TG4Y.^K34 U;%5/7U\[(/O>-HDR MT !"#&& LB"1\I]*2CKB0-X-VF=="LX<$#C/K!=>4$:P!A0*@+VG MF&S-3\FUYK4N='9^9>A(5;V&%X/J]I80)0@71')JE&- :HI1B4W8+7]H2Z(V M;TY^N>=4/?3MO.>')/&K98':ZQ=#&Q.WC9])L")& 6DPD8V)F0[PP+COI346 M[^[-L'>S\(^!_-_/:'!58VAD7AUHE;U0,Z:(>1E&]6[$S9G54HS;Y;)G-;M+9^.'8+>6];0)] M*1(<&R\M-Y P+H0IY91.7EA.12L:WS>1(['MS:0+BEK?EO@\3F>C>98?N3.\ M\_M$$H0(-- 8R8W#%A&!2]D4<;4JT;Y!WIRNXY9 >+""GRUH.4]O(F"M=?:N;4K+U-)#<:% M#$YBBXV2B%3;-L<7%MAJ?R,Z%V="HDC)2VCMBG4&H"*8):XM'E3=R *8O ML8)N,_T=J*3<#+O>ZD2>5$D9$2^8P\%]=I1Y30 $8BN+1A[$W($:*@^::O%@ M)>5F^/57,_242LH&* ZE"_L;#OMF\.P(*E='K7$4%P:X2[3"A0C\^N)"<15K MHX[I-/\VFHW3XM+"IZ"F^==T<17&&;1OHW1"Y9,C>^FS[Q*MG/8<" ]IUYSZ9REUBM%*]<"D0M[+NM$ M7>YCQ$D8]L4)-YI/LW2Q#*/]?^EH?G23VOE]8@0@&GK@27 OJ,=(,U7*QC&Y ML%/)DS6;MX]E7SQY/UHV8,F.KQ,HN>?6 <*(Y5!9"E49[C+4UKO_]'9<^K8X M$H_D<8:,9HO%6N\0;;5>_$FRW_[98UG4:)5XIRA&8?P@^ ;.( ED>9)F+"0Q METKI\%C0GIW1/K8=\&*O75&K72(E1I8I'(QJ:JWBR,@R]&681#%'0P/:15K5 M9#UVG(1OB_SPFW'\+5O>_I&[[_?9?).%%M:VO5O)J5TE04B.M8;4$&A\L->( MD:64.L#W0["HJ<8/\ZAMT$^FUN?5E[^GX^55_N*)#F!) MZ:'A@CIM--.5=,3$!$_8<(C376BM%5C/1YJCP;9]31(7I@2A&/C@XDG'B=&( ME1("!2XL,296S4=9!%^:*OAEC?5X3/MB2Y T72RS<5VZ[/P^"?NV5U@20"$Q16E*HJIMM\@C MN@Q3MS.^M %JKY=(U@5"QZ/I_UK-L\4D&Q^TAFNV3(2Q6D(#&%0 &TB%%:HR MY &/*;TP(+.X,Q*U"V^/)XDF*"5;/G4.CI\W[VZ3.*:Y]9 CQ8&E"BMG135E M/(R)V/ !4ZC-L^=6D#TK>_X8W:5USJ4/M4R\",@QIX*5: 7P%%!;GK(8"=6% MW3MI0>]UF'0ROJ_Y],:Q/06)?B(@;\<,ZQ;8(<0<_\B7C<..A]HD(+@>3%FN MG:*FR#!SH$QI,T)%K6H#-+$Z(4B+^/8>27IB)[RO\=#;P79)\5HGH-X0):$' MPDKC*SLU[!,QYKH8'IT&ORGX'1\2L?Y;!R6RXT> MESX-6AQ-"X=D%73^\.SC0QEA\;TGRH8I1SVGJ+!9F!;&E]N?]8[$7-@8H&W1 M$H=>9I/UKH>3=\@Z0[7I9+5VA'][]_[JW<=T/@[([ML^3^XP4<8&9QTR[KFQ M0@+*E=-28.ZE,9;\ ->13V=>K]#WONT^%^'#\C:=5W\TNZF]"]?H)B&*< 0E M!XHCR05EP?@OIYW6+.8ZT0 -O&Z6OPX!/S/US&UQ/?3=S,U&X^(QE:,[!;$_* M#ATX->XLX0Y3;J@5G$C"F$::E[>I+%8B)O'JC60&Q_.P<]C/1L;7U_.:L.]U MZ\0ZRJP5C@ ,O3)A"]"E VBE8C$U,=](5DX'=(O&N2]^[9\7!VBUOU'B"&?" M%T%$K[SG2BI3I@E81WRO1UB]5EAME4^M 7Q^&CW/DCZ)5,^[2)P@6E+I)#9& M4DP I67.I14XZHV#-Q*YZY)@46 /T$1[EE?0CJ'VK,L$>4Z@ITXJ*BB4(KA0 ME=W 6-3COO)'H6-/X)\W*^2N2(]JG!>R;I4H2Y'AUGFM/46<4^;*:R56@;@7 MXL"/PK+V #XKD6KOJ#5:)](S 8@$@ @+,)6>^\HJY91&75C_84XZMW3( MX/EFU]EX-%N6,9H_9_-TG(<__M=Z/=;I++W.EHMWBT_I:)'/1E^F#Q_#HKQ^ M#V0]=SY<;YH$K4^V7Q]*H^SF%Q,A+!60&V0A,,$P!H_5 H+GY:,J %W\ <:P ME-,7^?>(=G4[6OXM7TTG[^[N1^-E=:YS/-Y\6H<)YDY:+ZU@G#GEK#605)$! M[J/6X!_FV*,7['L_ ''?1W?9;*W5C^EL-%UFZ6+[#%>=!=%$FY8]WWM$>TKV%;(H#P?7(UZ,\OG/O;I!@9BVPR'EC. 6< M&F#9HPLF1 R/?ICSBE:P/?.^62%330 U'L]7Z:3YCKFWJT0RB:$V$#J@%=;" M2T^K4QJNH\R\QL<5;S? W#'N9V=B6 ?2Q?+#[.G[7Z>3<7]O":*((R\1-DI1 MPY3RL"R*%^:MC+IH\0,=>'0/?8\G(;-ME;+#AQWE5XG' #OFO:5(6^LT,JXR M#PCD43F?C0\TWBZ%3H?TS&E-G]+[T7*^S=*ZWJ8CN-%\%J Y(;/N8'<)!T83 M2<.D<41@I;#%Y3KN EQ1^^0/,'* M!N,L+';&2\RAYM:A$@L:<.KS*LNYWUJNS8O3S\4;XGVV3(T"H.V?;8,=Q8H1 M_KY1\JP\,UA\O@VPZ]$BG3S]P.2+0Y.SBY]+B(;84@B5TP0@983@K$36(-EK M>9B+87+_BCGYEM:KL?\Y&Z?SL'<5_L;'?+%^5GQO'>AZK1,B';(\;..&6&&I MU<3;4A;N_:4^U=0"Q;I#>?B+I+N[G^8/:1DP;K1WG_PC"7/<:;@)3 .@@'7\ M<:N1,N;HJ/')T8^W($:JXVRD+O]@@V83ICYOF4C@ ]B<*P8D8A9 94$I+Z,H M9JD<\H%3E^2+0OB5H6$( ML[U6KKVD!:\]S >T59?OL(4E>QW$&4T7U2T@G\]MOOJRO%Y-PW\KTJ4BM^R& M/Y9(+HT WC.!#"0(:6Y A6K ^F+OY_2[=7>KEO-=LRC2%!K%AXH&B2$>:D@A M-EQ9A[E$P6#92N=Y5"AHV =#V,(2X<#/X3Y-62 M"V',3GC"E9I\.9J^?0(UQ_4,C'ER O5;GD^^9=-IV*;?!37.;M9I[&M17OY[ M/7J=UG6FL)8P@RRHFH,$-"QSP)V. 6SN4L9[VHX;S4_3C/[]/Y\N'C M=#1;!N'4GXYVR2!7BR+ZN@F?J92\T[2R1D4 @J(3*0LPDE*)$12 :]21B_?.1YU2\ M>NNQOV[ /YL1^&X6/.YE,8G>S3ZOOBRR23::!]F:6(;[^DB@,_J33RXO]S*8QI!0AZT0(+AN0%J)O7,* M.\DQL&?,O=R,NLC8\X&YFRSA53"LMLE\^6SQ6CW;)[6.8G%2KPDWT'/#+5$> M&6DXTX*46!D7=8+^YG(S:_-FYR6 /O#O]WY*(XF.%T ]O=/$," AHMI;PZ0C M1!;_O$6)LZ@;ZF\N[[)'EIX&_X!)^GLV6[]05]XF7(<"G_92!%^6#[^GR]M\ M\NB3'+][UQC=6WCKI.@"\]S5NLS1'K'$'.T@H])XPYZ0Q1EG-*8:ZE#[XR>!' MNJX2O<:U"77OE89J,VN??)H";)P 1&,%/ +!LR'51+(VYJ2@\7V1\P:?3B52 M.\CV&BAZ\7+@]9^?7[Z6>K4IGWN5FWRVR*?9I,@;>%E<]_*"2=8;JQ&0E$GL MPT27FNK-F2\"A9-VOF#2&WC:F!BA('"8&X6!]( #5&*'$8S9E-Y<4*HVC[IX MVKB1'OK:L>I(MO,)T_T/(K?5=4*\T0*%U9F'S5U*QB F)6+>13TM,.27!7KF M;8LJ&!)I=[LK!Q,&8[I-B-) ($ZL"G8HD(1QZ$JD9'""?J0(6I=T;4D!0Z+J MU=,2AH=S6D_I+@E6K>=<.(D9T=IY "FN=AY ?JC06Y?4C 1^2)2TZ60U7I_0 M'[MZ?D)OB60<8>ND(P9QA4F8M]6NXA2,*=Y][O<> /B915X9(ZI69. MZS!AFON #[, 606+LCL25E/6FIBULGX([T>A9C3^0V+GXSS[/ZO1-+O.TLG' M>;[],U6T/G9AI<5?2<)>@TEP*Q'B4@1K"%)?S7(F'>PE?OBC\+@;I0R3W*WQ M-Q%82(",MMY*)FV8[%0\HA'UMNJ0WY,^&S<; CXD^OV1%Z'K0HXOTW0;SS^I M3G'[/Y9(CSFBWG.*O 48:F"K'8L)%&/,OKF*.%T2N5.U#(GL:S-=3?Z^.IX. M?TIWB;3%H1<7)CBDS(,B)LU+9)!3_1;@N>1X0"3RY^7DKFS]QDS;;?+OA;0/N]Q]^['R"[O.)LQPPD01G*B M@8:(4;KU X 4QM2: =W(6E,E[OMXNIH$HFV>GBZ.BXJ2[^$/KO+-BZSKSS^E MR]5\MOB43Z=^4V;V &!=_W2BG"*"2LPHAA13ZD!990I(IGC4OO>V_(W:_,L' MK:*^-L@]8A[@\IX6";986PH@,\X0[Z'QF);R>:UB7-[&% Q;1)8769WS9:=$ M' YIZKU]V5!)9R9AF.;S-#A 101U-2W.GHI+DA^#:NC^T7ZX5K=WT^S\>C+--VD[(8_ M>I_=9%(E;+VZ*FU^'DMU9_)T$". 8YMY0[JB#PRE0^FR11UE3] MW*)_6U/G5>O;.Q_P4A%H#?3&<8ND\9:Y"F4B6"^Y1,_.!]SLW\2-4%&OY^E7 MA?]Q2>?D6EK)+0[*8RK@;2''<%/347$JU1E+2W\>WP9_<)KNJ?-=%AQ6LTE5 M#BKHYBIH0X, 'I$])V$=5$9[P!C#2"N@#78E9DZR'ZH&86W^Y.?405_; MU*-4K^O47[TLDW$"7QOWFCB@*?;>*9VKH#^J?KJU9+B MBOKCPR4GL+11CXGWVC-JK,.PJ(]$#$.XQ ?&O:HZR&.V;@G:)?:]<7-U=S>: M/SS9"YY=3J]%QII=),IBS"D@;EUX08JPI=@2 6:CV/?FZBR>S+YNP.[# WW^ MG.LF7_ML;NB!AV<;.::-^DE L/*UQY@13J 0T"B\+>X+E1>ZUL-?+_$(."_6 M4D*TE;'XDV?>R?-QK=>E'2+5:98XXSC6A"!.%.!68P$K"2S%4=S*E>(Q?=$;!=:KRJ>=DEY .AX*,,?XSN4IO?C;+##V$U[BWQ M@%A.O.: 2F*-H9311_QAU*O'PZ%BYZQIQLX6--$70Z_FHTE:C'+Q>WKWY6!] MI)>?)MZ)(C)87,(GVAD9]A9;2J29OK!]ME.=YZU"W1=Y?"N[:X->$H,HAI(C MRXV1&GHH(2YQ$(K&1*\&5$BSTYVU.[@'0+N&.VK#GA+B&%<:^.)\U MKA+*N MQ(,+&9.,,< 5KQ.FU&=C"QKHBY'%@<4J*.1S?KW\-BH.V)Z)I_-TG6%\GUASKT-$@,M8%()YBQ!QO+@JU9NA; H)FMZ0,3HQ IN%=D!&+R_ MS?/%B<[5NFF"+ E>*D:.&4< )AB8"D E0*^/:G3,I1;47M]Z/07= ?!)C<>K MN]5Z1U)W^7R9_>O859#FG26*6T$D,0I)+@P#UCI9HB*E[J>Z0@\Y[?VSKAW$ M!Q(>KU*ERR.NTV/CK[I* '342HNYA%01 @ESO-KU4=0KGH/*@^J(@QWCW?U9 M__OUI8VSG>UO?K[&X?WS#Q/I*092 *J$<5)[8JW8OODF$3AG(OEFH!^NWZ>! M >GCT7.=])RC;1.CA612 ZR#G1_\IVAMU>_-U&P-V;ZLM_4XU7P>-O[U3<>K M\.M'COKV-4FX1)!YIR5BS@OKM(>VE+ H6G=9W&E7Z;L6_7B,S\FBH^=V^QLE MCB'-# C&*P7 0."MQ*642BM[64R*5W8-]IR$[,EQTLT(;N;I^O>K"Q:?T_OE M.EX+26B#]AYM-.XCT0!I95!QIA.,*X D$*"4"P7@+I\Q316<]P-U;_<+BH<8 MB]'_EN8W\]'];38>38_L9'O;)#B@2+2A5E'*E*:.>;F544+O>RT=^L:WLK9 M[HU(ZLH(@UP76I!UR_9TQ*R)^]D M9C3+9XLOJ_G-A^OK;)S^D7XKD@U&LX?_F8XF_UR-Y@6LAW>R)GTD%$)B =!, M&(",\E)*5,HE5=23?T-D3+Q^\WZ0[FO]V;D$OS]PSERO84*0QKHH6"-4L X4 M =S[4EI+7:^Q\C>^I;6*=%^\4O-T].'Z4SJ:ND6Q3'^ %TJZ2$!E[8;M:6^K..T&W/Q^_B#\7$!1UCQY]C\5S>!97Z?RN MJ/XP.QYW/:7#)'B^BE%"(,8^P"3#[%5;=)2/*THU0-.\(^[U@OW)-M>+010O MZGT*@_M_Z6B^^#!+KV[G^>KFU@.BA)"1:&C ME[4OMLRG;L'NA$"?L^_;$5VENWRZ9AT$QP8;X[GRP@()* 22TU(B)C"/H$_C M2A>71Y\8K#MACYNF7]-91>GK97H:B7;UDUA&A52(441Q,$G#+.&FFAT QICH MC>M67!Z76H#\/#[@HA!A6SGKC_20276P7<(1LD( ;BSGB O35$39".KA#QF MJ6I4^V'8BV!/3"R;1]UB>?*RI@L^/I5MM_J]MD+Y@-CX+O9U;=\;1O$D_"QKT1[ ;"2CB*I M' 56"U1M 4K+F#3'QF6S+YV')\,^/"J&7TW;(V/56V(-*LK4&P2%-Q C0ERU M23@FHQX:!O_F8VO(#XZ1/E_-6R-DU5FB" L6"X.86Z4)*C(N*Y<+2Q!U>##( MFN#G9N2IT ^/D-G7]E;(JK,$(@N\T0$382GE006B/&E6"+L8EP4.LO#WV0EY M(O0#(^35;3I/1]?+@]49&O>5:![^#YCB%0^.'9:(<5O9,<&FCJ'CY9](](5[ M7]=HSOR*RJFW:+2@1@& I+'&40H9P)MZ#-;]_^U]69?;.++F^_R8.]B7ESD' M:X_GNLHUMJO[S+S@J#*9F9I22FXMKO+]]0-*(G-Q2B();J+=Y[2=E29(1,07 M0 00BZ.85[JE[3J+Y@4F\F.\V:) AE^M7]^$UB^9GO#^(&3>A] :#@'@T$"B MK2_X)PU.VI/&MP8T!<_)/)S^6-_].O#K:IG'L&7;3"UOW>.7Q6I/2!FNW61Q M.''S=?%39Q:">B\(B NMA8;8&FA9=-J%-@]K%2/J"VJSJEUS3<$;KUU MA!C&HO?G/7,8H(*NB-Z)I*YT)>Q5'TSO7F4_K.]GRU=5-WK?NI]/PJR6F]5B M?GN U/+VMV=TQ=5ROIPM;^:S11F_767';^7]P4E A9 4.HX!\X0;=BPI8#%5 ML-)A:3?\^W66[R%E .GY'NS?/QPD19!+:7'<1R0'4!)."\JX2NI",:*58" T MK%IF?[]K@KJ]G>=_SQ;OEG>K]>/^EP,WJKB.Y8)1S2&)VSM&%B%IC3#'&CC" M84L:F0TM+1>[/*G@6;SY,;7A[*IQ:DQ0$BB*N$:46D*=C?!5!9T&)G7XFNSB M41D;KQ>/EJ30PQJR?XR#B=/: MS_0PJ6*&EY>(&F\)1A ,@$(*$< E,I+[8]5_%2T^4^D6H:.%-)_T"[%4.38X M,RI0YR/TM"*&:PJX9Q[H@E:+IY;:VDA-0K(G7$."<%11S;B=6I[T36 MIU+1FS"XK\LG/5M$"R?[])!EV_>Y4'/1G:]C<&I(<(P!CJ 6A!G"@;),PH+" M^%-*;LL((=14O*M.N#DD7BX6+#@]*"@"!:*:446]R.L](N8+*J'0$ZDEW)ZP M*Z"G$6<;IZ\4W6+5S4S9TIM5SN9HO])#X$@)A2&SN3 \!_Q)A35B$ZM&UP9T5B.42V,D M?Y[]G3V;];')PN?5AZ_9^LOQ.B_.\V-VMUO>7JC!T>1=P1HB+#:: )GW4M: MF/)>@1*04M%NA+G&;>.O!Y;WM_US-Y7*/WR_<.!&:,I<3 :+H(@"XVDK*"*1(MX M6DM72Z9_,A][BU#\SCF^=+3XXN&@9-0F[ E1'/NXVL955Y>K+%(3.UM($>M; M!X<'63L&F:L6W]UU+.(;!]+U PXO MO20@#S&B"$(G-&&(*J! P0D)04KMG!&J?2<8.5WZNUWF=[]._!:Y4ERQKN[F MVT\/L_5\>?];M,6&6QWV$5_+37'Y^S';SM?[I?NI\4&%U:'&6P)BT>&0WF/ M@ 7<&L[VP:8$0"1UM3/2CE;*4D![;/VVBC,N*='9,HM"V]3KT='TE4$+"?:Q M>MY(;9E&4.J"2TSZ7L,:^TB1Z01!KWV4?H0Q[$HR=!N0_A<4FK=?H2#:@3V$6V?9;[-O)^X>WWHL. 45<(AH(@S7 M @GA23$[IUQ*A:$1@J$=0:U:XV<;TCYY<_CV@X%Y#1V@Q#.ID;!$.@/+@%VO M)E()-DTX)R3SGZ\UV7YO@MVQ]$VG]2+A[JA!7W;*U,3Q^644#\V&V?#Z=W[]\7KGY_<.V/F(:OBY MP[0TTL4_!1..& A40:WU<"(7;FV"J!].]W6N_610Y3MIWN#]0NC3VP,"LY9# MK9CV1%J!A=''"X!(G:Z8)C!^''5BB+3*V>%P9FSFJW_K_9>O5AF?UG/H,+ALV;3P=OH,0NNFP M$*@IB#/4Q5P9-A,+FTP7V:IMEO:U;)Q8.)^<^?<5+M^KOR08HC'5T7Z#&GC+ M &FY*C1,*6JPPC#.CK9ECKC]L"8^V7V=UZKXA")]_P?-]&(*\VW@SU7'XQU MWAZ,@SSZ&1AXIC!TBG.*"[YY)7Z,4YPD0%7#;(="&1C,Q\FO?YEM(_>7]R_^ MO?!)]O]8'\K5WQT4M4IHHZCGT=M! OIC+&$N+Y,4Y7(]7D /0.Y,)..'<2?X M#1I8(021W&L(H_U%D 2EY<4Y^2'LA'$ MZ8LFA_ '6I5_6NU_C-.Y']&*_KY M+N!7:[>8W\__F"_FVV\?[G+>Y'?%J^5L_>WYK/6W8[_#DR=S+7\G( &$MD8I MAJ-LG!24L((_Q)B4([L1-L#I$*MC$$]O\?2'B(%C:-;E@)7C@T%&YT 2J237 MG'OB&!?VB:<'A;&)/[V$%ER[(F85P#[]V[^Y?'9ECM Y.IA,KD, MML]G5"E>]<+8J*@<&P*<#5F0ILQ9^)AW1-QE&Q]1ZR+CUW%9-;O-=O48M[PH MN?>KY?W[^=<77=,K9:(T>7%PPE@=MS-NG,/Y\1!WL.!8-&DG%DK:(H).YJ3T M((;>\V%?\.M\<,C),4%X[!'34"*D.';&FEFO7@JQ?HZR4$HEY:332(5.>-A8_SQ=!. MS)=M06ZK1!;VM6"X76[D7JS[\?RQ$#E*@ %&>.V-1@:CHKHD]P#:J=5E: T, M+3"S^Y7@W:]G5H)WOP9A!-(*&BL<-)C#?:QM8=%!EQ(C/\)[O?97@MHL;'P= MM\_(?+?<6TB'XZ;SD82GG@\8"0$)EAQHY:%AT!]K5>8KE^L.]L @J#@!5JN203$K,&N,^,XR'TY-T^JMR M=N*H\M>LT0EV'!80-]@QRW5OL=1]'/=V#XFJ-SSUN3_, MJ7 >J;!:YD=A'^[>^O=I7^XP(RV+*XYFF@$8$F@0ISG._J1"]J8:NTBK\=%;A$5)X]^6V5X;P;4;'E_ M,>.O>"8X1X2&DGM&K/->:\L*)ADNV,1ZY+0OVM?&3$/&]@J.BX]86!8WCD112\>"[H2+0%RG"2WX\3 MXKC7!2T(\XDUTVTDQ55[_.L-"X?TF/Y<4 QP"JBU7 EJ-/"$HH(6:%]<872(RJF5!,1%IM(J$JRAISN[>K MQ6*FEV\77SX9HM\HI?+40J5A7*(1HR4]5KN4"X=K0D\3";^^:DSB;&]1*\1_G7_SX[O'+>O7UT)7W(N8JC0\>(,&/>)=ZZX'=?6-MWIGI8+6YK(>S,J ! [L<*@Z2*VD05![2T*"Q* MVB5'>"W?):[:XW)?:/*[]7*^W>V77C__.__I,IA.#PJY*XR!I=&EAI"*Z 8S M<:322HI3CI=&F)3:)99:8W)O"]-L>7MY'2H?"LXJ"ITAU'%.- ($D>(DS5(* M4Y8=]F-!I3%3!S\G>%\A[.?RX""(81Q9I@4TRE)E8=RK"ZJ12+'$1V@9#7<@ MU93C@^/L'^O5IA'&]@.#@=&Y4,1@";",! H@R@77F&H-U2=PCM! _%61U83/ M?:%*W=SL'G?[AIW/TTSCSXOLV/Q />;M8_]K__N3-)[!7UN?")!&EQAJJUCT MCP&+3 2E8!BOUG C^4Q"'I"ZS.YS@JX5JP/)9/"U,B' $4;V,@:5RVODBP*["2/ M;F&EB+Z^;WU3*A\]E=Y1TG&1E\B6BAH:#4')34&Y5;#7 -AQ5$6IC(7*=[X- MF=V]GG_,(LV[F^TN[YHWF&J_F,6^N=G>#E0WV_G7^7:>52F+4OD=>?\1Z1GQ M2#"#.?.6&AF77DBI]%*32O$T _&A7MFS)J\+F%CCE.9:X&CR> &% 05W#.43 M<[X[0,UWB5J="Z'G96+HK)A^5PN#F?? YF=Z1GLA@.0\CV,TG GKZ8"KQ?/, MPS>IV=_DUZF<=.$MP2'*J,?$ P29$E)(A0I><#JUCIL=8.1,N:1V>3_.M!D/ M]VZTH\H#'242_\)'&B14?&)9$9U(]V3F3#W>CCASAC@/K6 ^;]7CB 4NNMI' M.CR:6@AJ _F=RYRIQ;MQ9\Y0ZI6!'@@&*400:)"W-CW08K&;6.FB1E(\FSE3 MCW_CSIQQVF'+D3#6Q*T664.-+FB15$ZLHD0K6$C@7U]8>+>,_D56EF][GXLM M%\YY:^+,J, !LP9@Y+7AR)-H>RE?KJ'2I]16'"%.^K OVN/VP*BZF!YS=ERP M>;=:IAV4&I/(+XQT8>%+Q7ROG3G[."1M1>[5L-2(PWVAZ<.7;!UGN;P_3/[] M:G,Y7O/DF$ T\C:R2',4MV.A''JV#G,TL?ZN+9/TY,J'J^G-\ M/!@C9%0.2[F./&*4HV>4>3JQ;M7]K3_-^-OS_>+ <4;]7B\Z@3TR@ L/-6-" M6TZMIDJS^"<&O)+I-I7K1<4X<]$3<-AYQ@CRSNN2%U9.K'Y !QA)N%ZLQ_OK M/2(4"G(*%= F[S$9ET"/:$%G_*^)E7OL! $UC@CK%XZL M M"6_(O[[.3B*%N1>ZTCPGHHD.38J>XYK+2J43W2\*8^FH"P(UD1!KO M!94.4DQ(P3%$4,K%Q @7C!81U&Y?S7IBZ&T?:[6OIJ0(0PH4PH1Z P$QQ!4T M.CVYIH<] :)R7\UZ[.\-8JWVU31&6$01AQ09 Z-#0VFIO5ZPB84DMB#KRGTU MZW&V'GJZZ*M)6=08 YD62BLBI6>\G&^D8)K[6HK)PO5[:[/B=Q_# PKE'=W5@ 9Z# %DHAROE*F1*J,L(9F^R*O MS<+N16[4&9$;%2P T&ANA>,**8.M4J:8;Y['F2#R$=;";%_DM5EX6>3GFB%? M:';^]H-!6V&M4!8!HXV C$;ZBAEJC%+TFD]9R*VP,TW@;72_]ES'-4BYZ&$0 MR1F/ID=I>42G-25G3/P8XD_G:G]7L./I?DVQ)A@KJZRG$%BH-8$%ARR5D^W6 MU.LY9$_2Z1N_%? 8(/3& VT]0%83&^>-2@VTQD^LAD+W@CZ!K)I\[N'"=?5M MMMA^4_?K[-#HH,$EZXD]][M7G[DM/3\@"*6A(H@8KZ/I+ZC 'ARXQJ&EU?(D MF\ZZ6G&LRF,#!)P;941$ 9.46BGR\)(#+4;"% -R1)K6ED!7W;)W 5K7N>J M>SUS412&\CQV'TC O4'%46HT]1RL5"6EF[W,SM?9S;;,TLS#6(YDN+^_9,O- MN6B#BV.#E5)R* @@5C*D)0'8%'1[+%*LJU$%6;8E_E6W#.Y>*PL#\]W\G[/% M;G:L!/Z_=[/%_.Y;'C!ULS^4&"Y=Y/RT*L0=57M! -&]\I)'8\1@&/^7-Z+4 MQ#.B@)!JR *U3S[ >5+J%:],>&NP%DB?-P7V%K+H[E)/=<$KX)+.]T:T_<"T*TXBBF2$G!F*;0"L]PR6-=+;1X*L!KC(R3^&N1]>, WL4@ MQBK#@Q+>62HX(YIJ&]4: 5]0[C6;6)6/MN%0"VV-.-X7ULH9^]7:KG9_;.]V MBT(9+U:[NCPX"&0\ (1 II1B)FNY%"7\C\Y=@Y^MWRO.9^ M7"T64>O^FJUOSV"SP=M"7 N@LD018YR+CG+<;W3!%\/%9/?AUG'SN@ANY[(8 MAS6H9XO\5XW-P>/XX!6T6'$B"!9.:>5@T9R(( MEKSC\DJWGJ]M/V]EZVRD: M.\5(+1.QF11ZJPVW7GV=;^+A84I6O MVKMR'Q4S^L1:BXP?QR)GL]O=3?ZOS4];GEX1N):(<:( YYY'HA57Y982+? 4 MEV2$J1WC6>0:BV <(&QKIS4" (,D<=%#RVMH2ZQA03L"297.:J>9''9:M^RV M<_1X(-A,!CW<36U7-W_JV28O_?&87\;O7S#8%=23(?[A[OF$GILESJT<00AC%U;;YKF-VGB#Y0LSK==Z%:$^. M_O8=;%6^/U>O'93XC: HA(1#;Y20T#DA+/<%'SFU$ZL[UA?H3L;Y]"NNWI(L M:K6J! IK+2 V0@J@A7#0ZX(&(-#$:A$/(/N3C2SK<;Y7]-1K9(FTXD0SA@V7 MP! +/"GH@%Y,S.AJ(+]SC2QK\:ZWFZ)&C2R!\)Q*&?_O2'XE"Q"B!2V$FXG= M?C>2XME&EO7XUQL6&C6R%$@X[*BV%AME(W>=*&G1W/1ZXGTE6$C@7U]8T+O- M?)EM-NKFW[OY9EZA0OV)$0'G'3D$X%1 0PQ7S%M1T*=H4A'#$>)C>*NC'3D, MB;/\QW6670P(O#@V< ^9%]@+Q@2*2VNDWA0T6Z8FDN[8FN0K("F%O_U5R%S/ ML\V'NW?+V_G7^>UNMEA\>_?X&!W-]7RV>(.JRQ&!35\9G)4BZK#3VD5EQD8" MQ$HMEKK7Y+YA$-@0,=_5V>Q% +V%I^[7^"]IC@C01W!BEI*5"NR_P6VD*]WM;[!KSYHFZY>UOB]GRU]GCY3VWB\]%SEKOG--$X[QR M"HC6BP,'$SD(;HNKU@CB\('J+T\K6^VN9Y4VVI^CR=GUB1& *(V 91U C MH*,51'CIL5'*)Q:5.BQ$7@=OM2*2_JH7;;;K^:>-*)+7/&J/K.R:XM2&0@<#V^W*^W7S\]'M=T+T<%VPDBPHK M')4<>:PXQL6Y4N2;3?$\QF@LCAA\28)I7'72'@7T-(7S52=//1^P=E0Y8@S4 M+J_.XJRUQ7RCW9*R:8ZQ?O08@-2F0$;CB)SBV_L*Z7'I+P\,6>&!D,QJ2 VR MWK-2[2 A*>OA&&$\N//-XBZ^ M%1RT0 IJ?5XBFJ'HA&I5\ DI6ZE"55N>V427X+$(KU>;Y(_++/[C-8O=WU_F MZ_W#O^USIB[9(FU\(R#EF2&0".>E=]0(;8LS[[S9WH_F479L@0P@LL9K>V-> MO9JU/=:"71:9':<6^,X^&)Q24!(G<.0;RS-?.'[:#2E*:=8QQAY, ZWQ8Y'? MZ)W/_1__C-9;)/.@T[ +O_.-SP0 D9*>,L2YI8Q@I 0H3]V=2&E -\;65%?H M<*9+K?&*?PR&_9RM']5=E,ZGV2)S7^/$_O40G8W]Q#9^MUA\RZ<7?[?\E*V_ M1GMNGSF4Q_D\S+_D@^?+/)'H7_/H*^^V9K9[LRA[QU\,RA&A05PN/!5&2D& M0N4N:5'*A=\8^W,-M.:/1H!M@/[SPVS[R^R;SOX1V1:G\WGU-#7W^&6Q^I9E MGU>%*W,@+CHTJ_73@\]2ZL]@O9T/!>8%4='3\8IYZJ$TZND(2B"?T6B'?TIU'$'+JS5 M3;$)[SGT;KE=SY>;^'Z)).E2GJE,(%GOM ME/$"4.2X5(2X(I2,8V]2KD3@SYOOJQ#J=-1*W=^OL_O9-NMMVVH\IQ!%I$$> M,NRE0Y(9 WQIKFLHD^KVU+YQ_ZEXHY#R=#3Q7]G\_B%_)B)K=I^]"/L95!W/ M32P((+23P'#&D,H+-##Z=+_&TI)>:P<(_-3)\8CZNL[>:S#E8Y8GPQS"+/9U M'7>S17Y%T?UI?1N3#$8K10!64GDE*3/<27>4HH @[92E=AS#CZ"PURCVWG+B MUZN;++O=^"BU?0SV*T_XW.'^Q;$!*.Z<14Y@:K41@.75FX\T2^*2JM;\#&3H M4A9]X:](3OP\^SM7L>4F:X+$&F\)4D$E*$280DF,% 2*HHJ5 !PFV4NU(P\F MOOQV)Y?1>QWNW[OY]MN[Y6:[WNVS(S]L'[+UYX?9\DCY/@RC/&CLPK^H.86@ MI8#<$8\OUJ55V:O#+,]6^QLFY5Q M&H.H7/7I!0^X\DPQQ%G^DX""%QE"PCJ7HH[H9X3#U0N\MQ*#BSVTLMNW>73< MU\\H4[47!&[ WHE 1K]S')+@\YS, MIYB]+K: M[X3J-*((JH-D0(A#KS#3\8M0BE.!_J9=SX6N8U>!R[N5B]#6@>Q MD%Y.(3B.C-(Z;_=%$/$>$5%NB@+!E&8SZ!KKCXU0<[H5Z?4K56D"=A=!4W<. M@0D&L*50 *@XA%(I4)Y&:Z62U.IG[OPUR+0WO^P>?G"D MSL#YW+" 3&$0AEM1"J0E5IY4QZ":9]DF/R\,NY(#$^ Z[GC97RX;HBJ/MHYU1-$[UGZ3^%D%UN=G!P3(F':Q!4!:$PXUE!"H@L: MH7*][M^C"+;H%"BGDN$3Q=);U'1KG<2 1C"RB3LI.'1$1/I 01^%2;"[SN3P M/F'7CE!:+E+[SU5>76XQWWX[^J_[W!_][5UT5/\^81>FO"Y0X6"@07G7HY)B#\@T MK+]^0)&(P$82:8Q!E9_\/Q-Q\.&##.]Y>>!%-*O?"LW! \]DDI=M>/ MG;KB7+7,[\;(^'6VN9W].Z=SM9GG:>N1F//P.#TB.*2]Y,(;#/,(% 3B_P]S M=E1"/I&FFD-@I#6FC^:P9."6;5#MD),8%UY@0*5OA&$/@!C_@ MZUUDHP=Z>:?V[,;MXWSSIU]G67%M_7&V+;KC=*$.-:<0%*(6Q"6+6\6HXL(B M7BXU4..D6C57Z5FW"-JV]*5;F4Y'JPY5O ?5JL,4@H*=?YW?9LO;G/R^U.FM;^>QNAXX$/TE!^-2IB21 MY D4+L5#G6H%PU'H40O"O&H%>G(:AU"AEU\/F!%N (C&O:%YBQ5#3&D.>.)L M@A)-M1KAJ)0H29RC+V]VCO+.RI5=_&A0$@"/+/ 2:>SC8A6!6'"9$IYRW3/5 MA(-O1+T( M=O2*5M4W'/*L(6@LC/-YTU1& :.,,0H+G@.9='TWS12045AU+8BRY;B%AH28 M543'H<6CG]WLH54GN*&MKP:/E9&.>"T)Q%&J#&M=\,X0+A/48*J%"NLJPOC$ M.%0JU;OE/A3ND,1Q'XF;+^^?%VI\5O+V9RK5VUDM0 %D."!":\F ,\8*I[PU M4$'A!:V46CM,*M4A^E'MM@^K==Y#ZO?QEAO][44U\H^Y=J3F5Z5] M.$CAK880.V$)HD!!ZDW!<8=^)ETU@V?-I*M>93BL@=V8U OY7!U\+6Z%T'/H MF(?*<*,4!XX7?.7:)_4=&Y]NC 6DE0SL/@5[!0KS/9T-\\V2OA9E',TR2#QU MF++H7>1V6KD^0I1RFS!&A1D2F>UI24O2;.QX[C_Y87DA2OGE4T%3[O*J'9ZP MR!7LL..^F!MR>FH)NT-*=]66%-(0\OFO506$E$\%[33V" FKM(364X1MJ4G: MRJ3:SS\13B<]@83)B0&$ #C?#D_!WS* =$8XX+' MA9+&=MG![416I8HQAXFH.1J*CT.A9+&8KA* ML_U]XW2(U \&#HDF"GJ,F3&:Q;\T++C+>%K9L!&"?'+>;GNRO4[-6?V5K8]D M/\[/G5%W^=G@#30(*8\9%X98H!PM-S+"54H]U"O*F>@/L)WJ3Y)LKU*+?O_R M90@M>O79H"VT1G,@$?8>1Z83(,IC$,M3NAY>48[$-+0H3;97J46':N(?[I[= M^![O@/M2J-,SB*X6PUXRJ'$$AE+22D=+_CN24VM,F?I'024GMNMX_K)R=K;^.C^6,?X^E>70 M\#G^].'N8W:SNE_F"G'(@-PSH7H8?XO?"SAJ-\->:48$TPIR570!<=39I*;( M(PR#ZPN,)Z/WAQ-=7[;)NV5BPZ+ENPYE;4EF8 1>C&<_.RX@;Y4@W$$& "* 1\/(E4FT M6DXLS:D5J5=#4B/^-D]27MUM_XHL>!_U*9I=IYM&G'DZR$@RL@1;[2R,LMQ6;?.U,09^B?..AG5^D*:6M\?%]3P0S@P)RACAE%2$44(9 MTY:KTBJ@*JGUUPC#WCI 0WO,[6N+^4>VC'[H(LY6W3[.E_/ M!<[CIQ#@3C@-H2*1[067:1)21WEX,1@Z*ET0UA1'7V [\B.[?7O6Q[WD#/BJ MO2 8KC0@5BF-@1=,1:NZI!Y"GE+3;83+YEB@V(EP1F4C?)[]K:.=?3??^BB% M>M!MYP.!0J,%15(HHR@U2N3-UX[<$\#TTYY''J"]S.YS O\QNML?N<54,UA;>&HQ2!FMGO1:> MD\AGBIXN0K5*J6M5.Q)U^H9$_Q)K ZUVOMA%96H=KXW>&P@@CB/DH7+<@_SF MGCR=[@"?LJ2.L#;XV!#;A\P&"^O:/3[.UD7_SF.\VL]PKK<2CC\ )+OBO*>VUG,>7_=[^:3M;;\=91+X'F ^CD35A,!HU/-GD3PB"2/'6"$M")+.<:^HOL@D%;979%R+'C^37RXC MW^>=Y;,/!A9YZH46&#$AK84:H-+!YX+V>F#[\UZR2]E=H68<*H?UHQ2';P5! M$#((? :D,+OCJO>^U(U.F/)#VW6:SRV[M M;AU9>9CMGM+-\RC;P@\[JQ^U7Q:XL$(;X)AS\2^/(#7EZ2A5K%*0:O(M5H^Y M9&,#?=<2NY9-X8U3_0XW@C>^%@!FB'N&D4?$$NRLT674&L>VGSNC'U@3!A?I MM:C*L#XYLP!S293W0BE@%8:P7'X ]"G12=._SAF#HJ2*]%K4Y/))=^?:4W4* MP5DF'<:&:4LAPH:(Y3E#N0=N ]RL1;UVMB^#_T;\NIEU**]%I6K?8U[BD'U>YP,,5[+6_W[1O1J]1WM=BDCY;O]Y%@N?+S?SFG[/%KJ

1QDD>_WQ!DD"O!8EN;R*J/O[]?Z MK# MPXU) I'.BU B3U"T*U21&.LQ1:)2S?F.UM"R"G+S=(GJ/;82OQ$,Y9+YX+1A.N#+1,(&TD MY%Q#7]#"*9]8IZ(!,/"Z;F0"]T=C@)[DS1-UR]N\7>>OL\?L8BNM+CX7,(%> M*F^C/81,7"$0M*C@K()B8JT*&Z*JMZ7JIPB1BSU23HX)TCODH =" M,805-0994=!(M$^)'!TAV(:%R:F2THE"Z0MX'Z-;M)[G+M)^QK\OY]O-QT^_ M5VG0:1=8;T-MNAI3]O=7QF3\K'0NT M_,W@#97*(6.4!@A1 _)2QT<>&X GUDFT3U!VW8*[H0C[5Y.W"7P>1ZUNMO.O M\^VW_8I33Q^:OCQHSS%@ /$(-'04"--N:XIF=)!8%J966U"OR=I#8GQYZQ[ M3EA^-7%@^6:S>SS\+@GOS3\4""&&6B09U-Y*"+7SM."F8"@EJGZ4D54CPWYO MDAO-6K_/G%&[[<-JG6]COR\C5IY1GKM-T0Q]69T'RQP.#@ AOH_P- MY(>(M5+X3M(4(VE:505[V"OZEF9/U\,?LR^[]QSL8M@L9IO- ML9G(T[5:E9O?"R,#@ AR+A7C"FMKGC4AAD8I5^E(LQN:/^=IJ;OUM_W4JRPZ M;P\(TF+$(:+:8V0H4Y@#7U H)4[96$?H3;4F[U4'S!U*;]7M[3Q_T6SQ;GFW M6C_NWWKHQC-!E59>6*:U\M802Y3"4A_64IOW3<25BI)U2O-++%V(OC@Y)D]: MC.0!Z[GGA$EBI"4%G\2M]JJ@ MS46EFSQFZLKX/&H:<;6WN)-_[^;;;V^MN56N5BN,#EI(0HV)*HG[>]>[?.X+VR]F.SQ[.4F4K,^6_+HS*B D!'40B:4-%I9"PE" MI>THJS7@O)Z5J57)GW.3D[@\")J*N1[3#O-+S:(M;U5HG7E%,)%F!B VD8/& MX,A;7W+ 49V2G#K"-:LWG+7'\KY 5P3[^]7ZZ;!FGR7P>+QZ/ .WRX-#OO); M YDQ$EJIO::V-#&0(RE1P2.L3]@ET%IG=J_U K\["3R4%SE>9#R[LOB\TMG3 MPQ=+!S9];P",.,:,\%:QJ(Q*.F3+/<##E#.'$:;G=PG,/N4P+&;+Y/^NP%OW M \%ZREU>"HM+Z0#04#]9,@: E+O7V@GQ4T1QQP(9ZAIFX.S:#F]KW7*;U^I= M+>8W\\B>T_>PPRT+;TSS\HIP>E!07 H$B-$,& *@M @++>,?)#^0JA;(UY5Y M,=ON0X4N9KR_>#"@/+.0N>A%1H!!QQ!2KJ (8)*2=31"U6Y#M-_M\@G\["VO M_/;_[3;;PMG[-?OK&2/6JV7\\>:0FW(I[[S.>P($SL45BV/O;%P8\UY?)2^H M95-+J6P(A-?)Y1VRN+=SQ_BU#W?J=E4M*?>MQP,5@F*!HO/&J9;,2F]\09DV M9F+@Z4CJKT\6TQE]&4+1>MCL@0'1$1;Y;\*^FU MLT9P'G] BN]G2!$3).EH>8102!/2JD5.]K5*F)=NE#5;VET-SF.+OR\V7[":ZM=GMY9BQ4V,"TTYPJ)A5 MQ&.L+)*:%#1&3DXL7C51SM^=B[3#U;Z1$PVU[&:VJ1 R]N: P D0@A,KD#-* M^TC:D\>ID9E:*GBZE$_@)HFM?8'&K.+>F==WWE?)FV_^U-\JA#>?&14P QI% MQ7)$2B Y-HR7VSI0/.6Z<83WX"WM4.TQ=##@5(IN/C,J0._CZJR(\A0:B9BB M7C]YCR"EL?T(UYU6)'X)18VYVQN*=IOMZC%;?S?SBYO7A9%!17*I8%Q;2Q2R M!$-(2R< )'4-N08T-9'\:S2URN'>BJ#E2;X7MJ_RF0"E<.!4/$4&P+ M&AQT*25*1Q@;T])FU91]O4+@"A!Q$&&ND@+..$^HA*U4$^(E5JFT@ MO[<0T(AW?6'@E_ER_KA[O(B"%\\%P[$TR"+CO5606R%=28N7+*48T%AQ4%>* MJ_;XUQL69G]7P\+SYX)2S"O$/!\>#LY'-]Y+ SSVDD;B&"KW3 V3JJ&., RQ[?/7IGSLSQUYW"VB7+YF[NXN MN]E^N'MUV3!?WLR_++*BB?'3G<993Z7I2P/$VDD- '0&:J&9Q%:61U &3*S2 M> I,OO-=>N)YXWOG3]GC_&:UO-W=1)']ME[E/[R?1T=KDVWR-FNGKJ$OC0O* M<O4E6V^_Y>6NMGF/I'_O MYE]R=OR^R>YVB_?SNW,Q=Q5&!R6,\/<]"6H?>;V M'Y7G5VOUN%IOY_\UN[#)G1P3HMI0PFC\,]J %&/EE2IHC,1/K#MHBP!JBZ6- MMZ@B$Z0X"-S\:[Y]^&6USCX_S)8^[JUQ[\Q/!O/*Q%^SY9M-_IJ]*%CEA-7* M1Z?!8::@$ZZ\LQ6"IX0YC-G,3MS$NN9SC[O:U_DFBBT"WZYV?VSC>GDTWLZY M:^>&!6F5U503C+R)2RN-WNC3:37F*>Y\[5Z/O=3N;'4G:XNO?2$HOWN?WR_- M+LID>?/M\SKJQ^PFE]L_9O/E^]5F\S&;+?*TMC-XJOZ2:!T**1$%3!F?GYDH M[\N#5,MI2E0PGSBZ.N/R (4%/FP?LO7GV=_9V67JK><#=-P9&IT,(1&*RS!4 MFI?LPTEA$V*2.UZ;[.P+*N^6-W%?CC/,>]E&UU)GR^QN?B[IZ\2(8 3% &(I M#24$86OS*E:%*C"9I:S M_"#KV"9A?G;!J?Z2P"A6&$1WE.)4'OC)4%9+QPCA#&OJ=>01\\C]J'VYTQ>2PYVWJV MF=^HY:V=+W;;[-;-UGEABDU18&IJV=L@^N (,NJ@E JI:*P J[&EB,25(IJX M532ALS7AL%_F9OAYM7]Z+@ &J?,J.H)> T"1@48?Z6%4BHE5OV]#L-\K>&-V M]K5=_"LZ;0_;L@#OR&>C4>D_@!FJ@,!564B'S@A1" M%+S T=[O\W*K#S^[ W!UR? >_:CU?C.=+8Y5X0[%BK;;]?R/W7;?*VGU?6N: M9\TNS[M^4 ML/[">>I-03%'G2&*&8B8=,;KZ'H<^8&43DD%K'\/MXJ"O39,=LOPO@#XVIB^ MM#^_^7S0S@A$$(C>JL#"$P5)J5S1L4CI15#[?NY*]^$V&#L4:(Z8KP&;XXB M%#+:.I^OS<0:*D#T>8_T$4]25J%17L/U )QFK.TMF"02?YO/V;.-';O?"JH^OR(,Y(3R&!)NR%)32E' M&*C=Q9;6 9L'SSZJCK*JKPA1OQ P3C$M&*&6YYT6"PXP#U. =FT'1TVAUA&O M^]LI-UG\5JXM-J[)B]5^[L[9=ML[JTRP.IN^U=D6][GYM-JQ%J-=\4H-',6X<()0XPB*UE):^=@2E!#2,,_>X =-TRO"\ ZMUFOLPV&[-Z M_&.^W$MRE M?K3XE6Z8G;&[QZ/2E^4!3938?)O_=/ZD]-2H //FZI B"S 5D%#A9.GL8)WD M4]:/#+]26+7'W_[,^YLLNK]YN[XZ)V"G!D7.>> @-TH008!5&&!84.D]2*KI M-\)"*)W8\BTQM_?TNNH .C4D*(T\$@8(C;F5#F'%2Z9Q99+ZT_\H!_ M,7?X MI/%-W)WW_[EX;@56P5?C=P:K*:ZY)%/J_WUHYS=]\7]_FRM MQRBWAVRYF7_-#MI5-P"BZBL"T3ZJ*06.1QY A:7GI.2Y1$FU4*\MQK.Y%=8) MLX<*^ZR.L@LC@V="*F&59580)0F 3ZZ,4S*I==J/W/O N=N2ERI:S"H+V',&7I7Q@1N$O 0 (4RNY@) R2D-(@9:Y=>2% M.=[?8(45K60#]'2JU00YE6+O48%A4(EI2!?5Q&& MRJ*^V$RK 5^'#?:[U,7OY*" &8.XX)*C?3DNV?5$W6ED+X& M?.TQLFJ[GM]LL]NWI_[V;R]W6$IX;= VSU_T6O#\*(0(10$O.)7K[\00V )D MOH_$ZHO[]7"ZR6[^XW[U];_O5^SUMP-,C__Q&J''7X??/[V!LZ=_#%(:@ C5 MW&,BB38X_D?)).8FMMOU(]I5(I=[BWK)5O?KV9>'^8V=;P[U00ZUBO.C_XN+ M5(71@2!F%#0:6 @XU!)Y@NZI0(3:ZG1*[JZ$\-@\2_ZF\Z6-P_1X?JS?AOE M%T,#,5!3+**7:HT16*-(:D$QI$F1H2,$7MMF6+O<'0Y/Q:3K=U=^-30([)A# MBAOLH"1"(V-507%FRXDK1<:3&V*T]*_6.*3/W0LHG$+YYY-^5N;R@ZMKKZ;N87'?\+(X-PD" $ M$1<<.42E@U0\W1OHB?6$;T7RWS5A;9/#O2%JGRC1 $_GQ@6J,,.:($>DE1I) MYQ'[D3SY%M#4(G\'V^/>5^@Z?GI0B/:?IT!)C2D"W MD='D F]<,34#1"'MI M=FTB->7K8.@YMF^P#GZ>#0L&(:LAU4[E1;*\1]J8@E+O\<0N2MH0^244 M->?NP,$!6S-;K[_-E_?[H+KZ<0(OQP=(H!?:BSS.6 $HF10E[83CR96WZP); M'3"Z3Y#]OIPO-[LHI(M5>]]X.F@HB*-.*@>C2< D5A,4XZ:KL&.2H=: MYSP?34QL\=3;5$TM+E9IS01& AJH+1;06GJ,D.:> U/)P>AN?[FPH02F<<08 MD11H2*@WQ#%5S-Y3-C'CM@TQOK&#U.1B7UO&+ZME]NU0Q\GOEKQ(5XQ M"UTTVXDK:!,"XVD9JRU"J'MF-P;2LR7SE]UV-UOL%\[FD&KZOH QE\IH1KBW M)KH!'!!>;O8XZ9;KNNHW-P)73VP?BS.T/W^?CK-#O" &><888APYK0PX7B3D M\>RP4I.7;B@MFX5?2OY[^6#@"!N!*,8@)XHXSAPO*!+:):697Y4V5Q;MZ[H& M*?R\WM K1KS$C D@3:1-2P@E+MG%15*MG_'AIJF0:X1C ,6$T MDI8P%%T[($LZE4ZJDC<^X+0B\3HA5[6X>_TA5Y1%0B&55 DN'8L6-X4%O03! MB9W?M2+YFB%7]3A\W2%7WD8%A$PH%W_"4FI9)/[[_6G!M,[U.D%3B_SMK;Y8 ML;F_KQ!J]?W#07 @M)'8:.VYA-1Q:0NJF)M:KF=+IE R'WM#1UGBYFW'?,^& M*E68ZKTH.,-]GN>#,$862T:%IP4WC(03LY-2X/ :65WRN6_4;2(5W]^7ZV_Y MGSZZK:MU'>C5>%L00GBHD<8ZSR02)&^"6/ %6)!B68TR.*L#!';'[OX7O]>E M0_->O3=YRZ9#*_D&JV"M-X:\\8#70BF@F*9",\-5P9^HN"FQ@B,,]>ID.>R2 MX=V?-_^^S+,>]]TT9XO?=NN;A]DF^_#'8GY_*,<]V!GSI8D=.MI'QIO9E_EV MMOBTC>S]F-UFCU\.9<4OGTBW]8G@M6>2YV8:4D9#JY$ZK#+.:VUQHV"=$_=5 ME^9\;K&H]X+ 950(3["3"CD/B,/<%51)DM2$;X2F4O]@6/4@E>$7D*$#\ZYJ M'8&84>PT0]QP;( UQ\;8#GG*::5J#UUQ<9W=Y,I[>X'8XC=G&ZS7?ED !&. MB1%* ISW0O7'8L(. T[ Q#**^P?4ZX;M74NH+TN[,B%ZMIA%G^+#-&,N,LE0P[3+TR/!\>@N& M]=QIMQ[ MP63!->)A"M!K=TK["?3V)396G']ZR++MQ43^A+<&YA1TAG+ @=:$&>Q1N1YX M9E*07;L/6_>Y45>'[.:B&O[X=^!,A6LZ_86YCQ5%R;E5'E/KF3Q<#3J*4'2[ MKN#T=V/GFYO%*J][4>76.NF]02#J-7>:($J@-AH*Q0I^29^4+CSE,^'*,&NZ M:K4@K KKUO$?\C_^B)__'__M_P-02P$"% ,4 " #7659,(]EC>&7- 0!: MB!T $0 @ $ 86YS&UL4$L! A0#% @ MUUE63,%EC 4060 \V,$ !4 ( !TP<" &%NR*O, &O]# 5 M " 19A @!A;G-S+3(P,3&UL4$L%!@ & 8 B@$ $/K P $! end